#include #include "pad.h" static volatile u_char *bb[2]; void initPads(void) { GetPadBuf(&bb[0],&bb[1]); } int padConnected(int port) { return ~(*bb[port]); } int padType(int port) { return (*(bb[port]+1))>>4; } int padState(int port) { return ~(*(bb[port]+3) | *(bb[port]+2)<<8); } int padLHorz(int port) { return *(bb[port]+6); } int padLVert(int port) { return *(bb[port]+7); } int padRHorz(int port) { return *(bb[port]+4); } int padRVert(int port) { return *(bb[port]+5); }