69
69
joystick_inited = 0;
72
static int set_joystick_device_1(resource_value_t v, void *param)
76
joystick_device[0] = (int)v;
81
static int set_joystick_device_2(resource_value_t v, void *param)
85
joystick_device[1] = (int)v;
90
static const resource_t resources[] = {
91
{ "JoyDevice1", RES_INTEGER, (resource_value_t)JOYDEV_NONE,
93
(void *)&joystick_device[0], set_joystick_device_1, NULL },
94
{ "JoyDevice2", RES_INTEGER, (resource_value_t)JOYDEV_NONE,
96
(void *)&joystick_device[1], set_joystick_device_2, NULL },
72
static int set_joystick_device_1(int val, void *param)
76
joystick_device[0] = val;
81
static int set_joystick_device_2(int val, void *param)
85
joystick_device[1] = val;
90
static const resource_int_t resources_int[] = {
91
{ "JoyDevice1", JOYDEV_NONE, RES_EVENT_NO, NULL,
92
&joystick_device[0], set_joystick_device_1, NULL },
93
{ "JoyDevice2", JOYDEV_NONE, RES_EVENT_NO, NULL,
94
&joystick_device[1], set_joystick_device_2, NULL },
100
int joystick_init_resources(void)
98
int joystick_arch_init_resources(void)
102
100
joyai_init_resources();
103
return resources_register(resources);
101
return resources_register_int(resources_int);
106
104
/* ------------------------------------------------------------------------- */
184
if (joystick_device[0] == JOYDEV_KEYSET_A) {
182
if (joystick_device[0] == JOYDEV_KEYSET1) {
185
183
value |= joyai_key(1, 1, kcode, pressed);
187
if (joystick_device[0] == JOYDEV_KEYSET_B) {
185
if (joystick_device[0] == JOYDEV_KEYSET2) {
188
186
value |= joyai_key(2, 1, kcode, pressed);
190
if (joystick_device[1] == JOYDEV_KEYSET_A) {
188
if (joystick_device[1] == JOYDEV_KEYSET1) {
191
189
value |= joyai_key(1, 2, kcode, pressed);
193
if (joystick_device[1] == JOYDEV_KEYSET_B) {
191
if (joystick_device[1] == JOYDEV_KEYSET2) {
194
192
value |= joyai_key(2, 2, kcode, pressed);
200
198
int joystick_update(void)
202
if (joystick_device[0] == JOYDEV_KEYSET_A) {
200
if (joystick_device[0] == JOYDEV_KEYSET1) {
203
201
joyai_update(1, 1);
205
if (joystick_device[0] == JOYDEV_KEYSET_B) {
203
if (joystick_device[0] == JOYDEV_KEYSET2) {
206
204
joyai_update(2, 1);
208
if (joystick_device[1] == JOYDEV_KEYSET_A) {
206
if (joystick_device[1] == JOYDEV_KEYSET1) {
209
207
joyai_update(1, 2);
211
if (joystick_device[1] == JOYDEV_KEYSET_B) {
209
if (joystick_device[1] == JOYDEV_KEYSET2) {
212
210
joyai_update(2, 2);