mirror of
https://github.com/mist-devel/mist-firmware.git
synced 2026-02-17 12:47:00 +00:00
Working joy2 test
This commit is contained in:
12
menu.c
12
menu.c
@@ -1444,8 +1444,10 @@ void HandleUI(void)
|
||||
OsdSetTitle("Turbo", 0);
|
||||
menustate = MENU_8BIT_TURBO2;
|
||||
parentstate=MENU_8BIT_TURBO1;
|
||||
StateJoyState(0, &mist_joy[0]);
|
||||
StateJoyState(1, &mist_joy[1]);
|
||||
//StateJoyState(0, &mist_joy[0]);
|
||||
joy0 = mist_joy[0];//StateJoyGet(0);
|
||||
//StateJoyState(1, &mist_joy[1]);
|
||||
joy1 = mist_joy[1];//StateJoyGet(1);
|
||||
OsdWrite(0, " Button Configuration", 1, 0);
|
||||
OsdWrite(1, "", 0, 0);
|
||||
strcpy(s, " Joy 1 Turbo : ");
|
||||
@@ -1465,8 +1467,10 @@ void HandleUI(void)
|
||||
break;
|
||||
|
||||
case MENU_8BIT_TURBO2:
|
||||
StateJoyState(0, &mist_joy[0]);
|
||||
StateJoyState(1, &mist_joy[1]);
|
||||
//StateJoyState(0, &mist_joy[0]);
|
||||
//StateJoyState(1, &mist_joy[1]);
|
||||
joy0 = mist_joy[0];//StateJoyGet(0);
|
||||
joy1 = mist_joy[1];//StateJoyGet(1);
|
||||
strcpy(s, " Joy 1 Turbo : ");
|
||||
strcat(s, config_button_turbo_msg[(int)joy0.turbo/OSD_TURBO_STEP]);
|
||||
OsdWrite(2, s, menusub==0, 0);
|
||||
|
||||
2
state.c
2
state.c
@@ -62,7 +62,7 @@ void StateJoySetExtra(uint8_t c, uint8_t joy_num) {
|
||||
if(joy_num==0)
|
||||
osd_joy_extra = c;
|
||||
else
|
||||
osd_joy_extra = c;
|
||||
osd_joy_extra2 = c;
|
||||
}
|
||||
uint8_t StateJoyGet(uint8_t joy_num) {
|
||||
return joy_num==0?osd_joy:osd_joy2;
|
||||
|
||||
@@ -755,17 +755,18 @@ static void usb_process_iface (usb_hid_iface_info_t *iface,
|
||||
|
||||
//if (jmap != 0) iprintf("JMAP post map:%d\n", jmap);
|
||||
|
||||
// report joystick 1 to OSD
|
||||
StateJoySetExtra( btn_extra, iface->jindex);
|
||||
|
||||
// report joysticks to OSD
|
||||
idx=iface->jindex;
|
||||
StateJoySetExtra( btn_extra, idx);
|
||||
// swap joystick 0 and 1 since 1 is the one
|
||||
// used primarily on most systems
|
||||
|
||||
if(idx == 0) idx = 1;
|
||||
else if(idx == 1) idx = 0;
|
||||
//StateJoySetExtra( btn_extra, idx);
|
||||
|
||||
// run even if not changed
|
||||
user_io_digital_joystick(idx, jmap);
|
||||
user_io_digital_joystick(idx, jmap);
|
||||
|
||||
// also send analog values
|
||||
user_io_analog_joystick(idx, a[0]-128, a[1]-128);
|
||||
|
||||
Reference in New Issue
Block a user