Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00027 #define JOY_1 0x0
00028
00033 #define JOY_2 0x1
00034
00039 #define JOY_3 0x2
00040
00045 #define JOY_4 0x3
00046
00051 #define JOY_EXT 0x2
00052
00053
00058 #define JOY_UP 0x1
00059
00063 #define JOY_DOWN 0x2
00064
00068 #define JOY_LEFT 0x004
00069
00073 #define JOY_RIGHT 0x008
00074
00079 #define JOY_B 0x010
00080
00085 #define JOY_C 0x020
00086
00091 #define JOY_A 0x040
00092
00097 #define JOY_START 0x080
00098
00099
00104 #define JOY_X 0x400
00105
00110 #define JOY_Y 0x200
00111
00116 #define JOY_Z 0x100
00117
00122 #define JOY_MODE 0x800
00123
00128 #define JOY_IS_PRESSED(x, y) ((x & y) != 0)
00129
00136 void joy_init(void);
00137
00142 #define JOY_NONE 0x0
00143
00148 #define JOY_3BTS 0x1
00149
00154 #define JOY_6BTS 0x2
00155
00161 u8 joy_gettype(u8 joy_num);
00162
00169 u16 joy_read(u8 joy_num, u8 type);
00170
00176 void joy_ea4way_set(u8 joy_num);
00177
00184 u8 joy_isea4way(void);