mirror of
https://github.com/Oibaf66/frodo-wii.git
synced 2024-11-25 21:14:22 +01:00
Implement joystick swapping
This commit is contained in:
parent
0c5570e64a
commit
7619e36910
@ -261,10 +261,6 @@ void C64::VBlank(bool draw_frame)
|
|||||||
uint32_t now;
|
uint32_t now;
|
||||||
uint8 j1, j2;
|
uint8 j1, j2;
|
||||||
|
|
||||||
#if defined(GEKKO)
|
|
||||||
WPAD_ScanPads();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Poll joysticks
|
// Poll joysticks
|
||||||
j1 = poll_joystick(0);
|
j1 = poll_joystick(0);
|
||||||
j2 = poll_joystick(1);
|
j2 = poll_joystick(1);
|
||||||
@ -276,13 +272,12 @@ void C64::VBlank(bool draw_frame)
|
|||||||
|
|
||||||
if (this->fake_key_sequence)
|
if (this->fake_key_sequence)
|
||||||
this->run_fake_key_sequence();
|
this->run_fake_key_sequence();
|
||||||
#ifndef GEKKO
|
|
||||||
// Joystick keyboard emulation
|
/* Keyboard joystick input */
|
||||||
if (TheDisplay->NumLock())
|
if (ThePrefs.JoystickSwap)
|
||||||
j1 &= joykey;
|
j1 &= joykey;
|
||||||
else
|
else
|
||||||
j2 &= joykey;
|
j2 &= joykey;
|
||||||
#endif
|
|
||||||
|
|
||||||
if (this->network_connection_type == MASTER)
|
if (this->network_connection_type == MASTER)
|
||||||
{
|
{
|
||||||
|
@ -56,6 +56,7 @@ public:
|
|||||||
|
|
||||||
void updatePrefs()
|
void updatePrefs()
|
||||||
{
|
{
|
||||||
|
Gui::gui->np->JoystickSwap = !this->p_submenus[0].sel;
|
||||||
Gui::gui->np->Emul1541Proc = !this->p_submenus[1].sel;
|
Gui::gui->np->Emul1541Proc = !this->p_submenus[1].sel;
|
||||||
Gui::gui->np->ShowLEDs = !this->p_submenus[2].sel;
|
Gui::gui->np->ShowLEDs = !this->p_submenus[2].sel;
|
||||||
Gui::gui->np->DisplayOption = this->p_submenus[3].sel;
|
Gui::gui->np->DisplayOption = this->p_submenus[3].sel;
|
||||||
@ -77,7 +78,7 @@ public:
|
|||||||
{
|
{
|
||||||
int submenu_defs[5];
|
int submenu_defs[5];
|
||||||
|
|
||||||
submenu_defs[0] = 0;
|
submenu_defs[0] = Gui::gui->np->JoystickSwap == true ? 0 : 1;
|
||||||
submenu_defs[1] = !Gui::gui->np->Emul1541Proc;
|
submenu_defs[1] = !Gui::gui->np->Emul1541Proc;
|
||||||
submenu_defs[2] = !Gui::gui->np->ShowLEDs;
|
submenu_defs[2] = !Gui::gui->np->ShowLEDs;
|
||||||
submenu_defs[3] = Gui::gui->np->DisplayOption;
|
submenu_defs[3] = Gui::gui->np->DisplayOption;
|
||||||
|
Loading…
Reference in New Issue
Block a user