#define PADLup (1<<12) #define PADLdown (1<<14) #define PADLleft (1<<15) #define PADLright (1<<13) #define PADRup (1<<4) #define PADRdown (1<<6) #define PADRleft (1<<7) #define PADRright (1<<5) #define PADstart (1<<11) #define PADselect (1<<8) #define PADL1 (1<<2) #define PADL2 (1<<0) #define PADL3 (1<<9) #define PADR1 (1<<3) #define PADR2 (1<<1) #define PADR3 (1<<10) #define PADstandard 0x4 #define PADjoystick 0x5 #define PADanalogue 0x7 void initPads(void); int padConnected(int port); int padType(int port); int padState(int port); int padLHorz(int port); //L analogue X value int padLVert(int port); //L analogue Y value int padRHorz(int port); //R analogue X value int padRVert(int port); //R analogue Y value //Horz analogue values: 0 left, 255 right //Vert analogue values: 0 up, 255 down