24#define PAD_LEFT 0x0080
25#define PAD_DOWN 0x0040
26#define PAD_RIGHT 0x0020
28#define PAD_START 0x0008
31#define PAD_SELECT 0x0001
32#define PAD_SQUARE 0x8000
33#define PAD_CROSS 0x4000
34#define PAD_CIRCLE 0x2000
35#define PAD_TRIANGLE 0x1000
44#define PAD_STATE_DISCONN 0x00
45#define PAD_STATE_FINDPAD 0x01
46#define PAD_STATE_FINDCTP1 0x02
47#define PAD_STATE_EXECCMD 0x05
48#define PAD_STATE_STABLE 0x06
49#define PAD_STATE_ERROR 0x07
54#define PAD_RSTAT_COMPLETE 0x00
55#define PAD_RSTAT_FAILED 0x01
56#define PAD_RSTAT_BUSY 0x02
61#define PAD_TYPE_NEJICON 0x2
62#define PAD_TYPE_KONAMIGUN 0x3
63#define PAD_TYPE_DIGITAL 0x4
64#define PAD_TYPE_ANALOG 0x5
65#define PAD_TYPE_NAMCOGUN 0x6
66#define PAD_TYPE_DUALSHOCK 0x7
67#define PAD_TYPE_JOGCON 0xE
68#define PAD_TYPE_EX_TSURICON 0x100
69#define PAD_TYPE_EX_JOGCON 0x300
73#define PAD_MODECURID 1
74#define PAD_MODECUREXID 2
75#define PAD_MODECUROFFS 3
76#define PAD_MODETABLE 4
81#define PAD_MMODE_DIGITAL 0
82#define PAD_MMODE_DUALSHOCK 1
84#define PAD_MMODE_UNLOCK 2
85#define PAD_MMODE_LOCK 3
102 unsigned char rjoy_h;
103 unsigned char rjoy_v;
104 unsigned char ljoy_h;
105 unsigned char ljoy_v;
107 unsigned char right_p;
108 unsigned char left_p;
110 unsigned char down_p;
111 unsigned char triangle_p;
112 unsigned char circle_p;
113 unsigned char cross_p;
114 unsigned char square_p;
119 unsigned char unkn16[12];
159extern int padPortOpen(
int port,
int slot,
void *padArea);
194extern void padStateInt2String(
int state,
char buf[16]);
195extern void padReqStateInt2String(
int state,
char buf[16]);
215extern int padInfoMode(
int port,
int slot,
int infoMode,
int index);
237extern int padGetButtonMask(
int port,
int slot);
238extern int padSetButtonInfo(
int port,
int slot,
int buttonInfo);
244extern unsigned char padInfoAct(
int port,
int slot,
int actuator,
int cmd);
251extern int padSetActAlign(
int port,
int slot,
const char actAlign[6]);
int padPortOpen(int port, int slot, void *padArea)
int padPortInit(int mode)
unsigned char padRead(int port, int slot, struct padButtonStatus *data)
int padInfoMode(int port, int slot, int infoMode, int index)
unsigned char padInfoAct(int port, int slot, int actuator, int cmd)
int padExitPressMode(int port, int slot)
int padGetConnection(int port, int slot)
int padSetActDirect(int port, int slot, const char actAlign[6])
int padSetReqState(int port, int slot, int state)
int padPortClose(int port, int slot)
int padGetState(int port, int slot)
unsigned char padGetReqState(int port, int slot)
int padInfoPressMode(int port, int slot)
int padSetMainMode(int port, int slot, int mode, int lock)
int padEnterPressMode(int port, int slot)
int padGetSlotMax(int port)
int padSetActAlign(int port, int slot, const char actAlign[6])