diff --git a/docs/index.html b/docs/index.html
index 0945f4c89..c8fe61d83 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1572,68 +1572,68 @@
Decrease joystick deadzone |
- - |
- - |
+ Shift-Control + F1 |
+ Shift-Control + F1 |
Increase joystick deadzone |
- - |
- - |
+ Control + F1 |
+ Control + F1 |
Decrease analog paddle sensitivity |
- - |
- - |
+ Shift-Control + F2 |
+ Shift-Control + F2 |
Increase analog paddle sensitivity |
- - |
- - |
+ Control + F2 |
+ Control + F2 |
Decrease analog paddle dejitter averaging |
- - |
- - |
+ Shift-Control + F3 |
+ Shift-Control + F3 |
Increase analog paddle dejitter averaging |
- - |
- - |
+ Control + F3 |
+ Control + F3 |
Decrease analog paddle dejitter reaction |
- - |
- - |
+ Shift-Control + F4 |
+ Shift-Control + F4 |
Increase analog paddle dejitter reaction |
- - |
- - |
+ Control + F4 |
+ Control + F4 |
Decrease digital paddle sensitivity |
- - |
- - |
+ Shift-Control + F5 |
+ Shift-Control + F5 |
Increase digital paddle sensitivity |
- - |
- - |
+ Control + F5 |
+ Control + F5 |
Decrease digital and mouse driving controller sensitivity |
- - |
- - |
+ Shift-Control + F6 |
+ Shift-Control + F6 |
Increase digital and mouse driving controller sensitivity |
- - |
- - |
+ Control + F6 |
+ Control + F6 |
@@ -1650,14 +1650,14 @@
Toggle allowing all four directions on joystick
to be pressed simultaneously |
- - |
- - |
+ Control + F7 |
+ Control + F7 |
Toggle use of modifier key combos |
- - |
- - |
+ Control + F8 |
+ Control + F8 |
@@ -1669,49 +1669,49 @@
Select previous controllers emulated by the mouse
(all, analog, none) |
- - |
- - |
+ Shift-Control + F9 |
+ Shift-Control + F9 |
Select next controllers emulated by the mouse
(all, analog, none) |
- - |
- - |
+ Control + F9 |
+ Control + F9 |
Decrease mouse paddle sensitivity |
- - |
- - |
+ Shift-Control + F10 |
+ Shift-Control + F10 |
Increase mouse paddle sensitivity |
- - |
- - |
+ Control + F10 |
+ Control + F10 |
Decrease mouse trackball sensitivity |
- - |
- - |
+ Shift-Control + F11 |
+ Shift-Control + F11 |
Increase mouse trackball sensitivity |
- - |
- - |
+ Control + F11 |
+ Control + F11 |
Select previous mouse cursor visiblity option
(-UI, -Emulation/-UI, +Emulation/+UI, -Emulation/+UI, +Emulation) |
- - |
- - |
+ Shift-Control + F12 |
+ Shift-Control + F12 |
Select next mouse cursor visiblity option
(-UI, -Emulation/-UI, +Emulation/+UI, -Emulation/+UI, +Emulation) |
- - |
- - |
+ Control + F12 |
+ Control + F12 |
@@ -1722,60 +1722,58 @@
Select previous left port controller type |
- Shift-Control-Alt + L |
- Shift-Control-Cmd + L |
+ Shift-Control + 2 |
+ Shift-Control + 2 |
Select next left port controller type |
- Control-Alt + L |
- Control-Cmd + L |
+ Control + 2 |
+ Control + 2 |
Select previous right port controller type |
- Shift-Control-Alt + r |
- Shift-Control-Cmd + r |
+ Shift-Control + 3 |
+ Shift-Control + 3 |
Select next right port controller type |
- Control-Alt + r |
- Control-Cmd + r |
+ Control + 3 |
+ Control + 3 |
Toggle swap left and right controller ports |
- - |
- - |
+ Control + 4 |
+ Control + 4 |
Toggle swap paddles |
- - |
- - |
+ Control + 5 |
+ Control + 5 |
Decrease horizontal center of paddles |
- - |
- - |
+ Shift-Control + 6 |
+ Shift-Control + 6 |
-
Increase horizontal center of paddles |
- - |
- - |
+ Control + 6 |
+ Control + 6 |
Decrease vertical center of paddles |
- - |
- - |
+ Shift-Control + 7 |
+ Shift-Control + 7 |
-
Increase vertical center of paddles |
- - |
- - |
+ Control + 7 |
+ Control + 7 |
@@ -1791,14 +1789,13 @@
Decrease mouse paddle axes range |
- - |
- - |
+ Shift-Control + 8 |
+ Shift-Control + 8 |
-
Increase mouse paddle axes range |
- - |
- - |
+ Control + 8 |
+ Control + 8 |
diff --git a/src/common/PKeyboardHandler.cxx b/src/common/PKeyboardHandler.cxx
index 7d06e455a..5c87fa3c1 100644
--- a/src/common/PKeyboardHandler.cxx
+++ b/src/common/PKeyboardHandler.cxx
@@ -502,164 +502,194 @@ void PhysicalKeyboardHandler::toggleModKeys(bool toggle)
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PhysicalKeyboardHandler::EventMappingArray
PhysicalKeyboardHandler::DefaultCommonMapping = {
- {Event::ConsoleSelect, KBDK_F1},
- {Event::ConsoleReset, KBDK_F2},
- {Event::ConsoleColor, KBDK_F3},
- {Event::Console7800Pause, KBDK_F3, MOD3},
- {Event::ConsoleLeftDiffA, KBDK_F5},
- {Event::ConsoleRightDiffA, KBDK_F7},
- {Event::SaveState, KBDK_F9},
- {Event::SaveAllStates, KBDK_F9, MOD3},
- {Event::PreviousState, KBDK_F10, KBDM_SHIFT},
- {Event::NextState, KBDK_F10},
- {Event::ToggleAutoSlot, KBDK_F10, MOD3},
- {Event::LoadState, KBDK_F11},
- {Event::LoadAllStates, KBDK_F11, MOD3},
- {Event::TakeSnapshot, KBDK_F12},
-#ifdef BSPF_MACOS
- {Event::TogglePauseMode, KBDK_P, KBDM_SHIFT | MOD3},
-#else
- {Event::TogglePauseMode, KBDK_PAUSE},
-#endif
- {Event::OptionsMenuMode, KBDK_TAB},
- {Event::CmdMenuMode, KBDK_BACKSLASH},
- {Event::TimeMachineMode, KBDK_T, KBDM_SHIFT},
- {Event::DebuggerMode, KBDK_GRAVE},
- {Event::ExitMode, KBDK_ESCAPE},
-#ifdef BSPF_MACOS
- {Event::Quit, KBDK_Q, MOD3},
-#else
- {Event::Quit, KBDK_Q, KBDM_CTRL},
-#endif
- {Event::ReloadConsole, KBDK_R, KBDM_CTRL},
- {Event::PreviousMultiCartRom, KBDK_R, KBDM_SHIFT | KBDM_CTRL},
+ { Event::ConsoleSelect, KBDK_F1 },
+ { Event::ConsoleReset, KBDK_F2 },
+ { Event::ConsoleColor, KBDK_F3 },
+ { Event::Console7800Pause, KBDK_F3, MOD3 },
+ { Event::ConsoleLeftDiffA, KBDK_F5 },
+ { Event::ConsoleRightDiffA, KBDK_F7 },
+ { Event::SaveState, KBDK_F9 },
+ { Event::SaveAllStates, KBDK_F9, MOD3 },
+ { Event::PreviousState, KBDK_F10, KBDM_SHIFT },
+ { Event::NextState, KBDK_F10 },
+ { Event::ToggleAutoSlot, KBDK_F10, MOD3 },
+ { Event::LoadState, KBDK_F11 },
+ { Event::LoadAllStates, KBDK_F11, MOD3 },
+ { Event::TakeSnapshot, KBDK_F12 },
+ #ifdef BSPF_MACOS
+ { Event::TogglePauseMode, KBDK_P, KBDM_SHIFT | MOD3 },
+ #else
+ { Event::TogglePauseMode, KBDK_PAUSE },
+ #endif
+ { Event::OptionsMenuMode, KBDK_TAB },
+ { Event::CmdMenuMode, KBDK_BACKSLASH },
+ { Event::TimeMachineMode, KBDK_T, KBDM_SHIFT },
+ { Event::DebuggerMode, KBDK_GRAVE },
+ { Event::ExitMode, KBDK_ESCAPE },
+ #ifdef BSPF_MACOS
+ { Event::Quit, KBDK_Q, MOD3 },
+ #else
+ { Event::Quit, KBDK_Q, KBDM_CTRL },
+ #endif
+ { Event::ReloadConsole, KBDK_R, KBDM_CTRL },
+ { Event::PreviousMultiCartRom, KBDK_R, KBDM_SHIFT | KBDM_CTRL },
- {Event::VidmodeDecrease, KBDK_MINUS, MOD3},
- {Event::VidmodeIncrease, KBDK_EQUALS, MOD3},
- {Event::VCenterDecrease, KBDK_PAGEUP, MOD3},
- {Event::VCenterIncrease, KBDK_PAGEDOWN, MOD3},
- {Event::VSizeAdjustDecrease, KBDK_PAGEDOWN, KBDM_SHIFT | MOD3},
- {Event::VSizeAdjustIncrease, KBDK_PAGEUP, KBDM_SHIFT | MOD3},
- {Event::ToggleCorrectAspectRatio, KBDK_C, KBDM_CTRL},
- {Event::VolumeDecrease, KBDK_LEFTBRACKET, MOD3},
- {Event::VolumeIncrease, KBDK_RIGHTBRACKET, MOD3},
- {Event::SoundToggle, KBDK_RIGHTBRACKET, KBDM_CTRL},
+ { Event::VidmodeDecrease, KBDK_MINUS, MOD3 },
+ { Event::VidmodeIncrease, KBDK_EQUALS, MOD3 },
+ { Event::VCenterDecrease, KBDK_PAGEUP, MOD3 },
+ { Event::VCenterIncrease, KBDK_PAGEDOWN, MOD3 },
+ { Event::VSizeAdjustDecrease, KBDK_PAGEDOWN, KBDM_SHIFT | MOD3 },
+ { Event::VSizeAdjustIncrease, KBDK_PAGEUP, KBDM_SHIFT | MOD3 },
+ { Event::ToggleCorrectAspectRatio, KBDK_C, KBDM_CTRL },
+ { Event::VolumeDecrease, KBDK_LEFTBRACKET, MOD3 },
+ { Event::VolumeIncrease, KBDK_RIGHTBRACKET, MOD3 },
+ { Event::SoundToggle, KBDK_RIGHTBRACKET, KBDM_CTRL },
- {Event::ToggleFullScreen, KBDK_RETURN, MOD3},
- {Event::ToggleAdaptRefresh, KBDK_R, MOD3},
- {Event::OverscanDecrease, KBDK_PAGEDOWN, KBDM_SHIFT},
- {Event::OverscanIncrease, KBDK_PAGEUP, KBDM_SHIFT},
- //{Event::VidmodeStd, KBDK_1, MOD3},
- //{Event::VidmodeRGB, KBDK_2, MOD3},
- //{Event::VidmodeSVideo, KBDK_3, MOD3},
- //{Event::VidModeComposite, KBDK_4, MOD3},
- //{Event::VidModeBad, KBDK_5, MOD3},
- //{Event::VidModeCustom, KBDK_6, MOD3},
- {Event::PreviousVideoMode, KBDK_1, KBDM_SHIFT | MOD3},
- {Event::NextVideoMode, KBDK_1, MOD3},
- {Event::PreviousAttribute, KBDK_2, KBDM_SHIFT | MOD3},
- {Event::NextAttribute, KBDK_2, MOD3},
- {Event::DecreaseAttribute, KBDK_3, KBDM_SHIFT | MOD3},
- {Event::IncreaseAttribute, KBDK_3, MOD3},
- {Event::PhosphorDecrease, KBDK_4, KBDM_SHIFT | MOD3},
- {Event::PhosphorIncrease, KBDK_4, MOD3},
- {Event::TogglePhosphor, KBDK_P, MOD3},
- {Event::ScanlinesDecrease, KBDK_5, KBDM_SHIFT | MOD3},
- {Event::ScanlinesIncrease, KBDK_5, MOD3},
- {Event::PreviousPaletteAttribute, KBDK_9, KBDM_SHIFT | MOD3},
- {Event::NextPaletteAttribute, KBDK_9, MOD3},
- {Event::PaletteAttributeDecrease, KBDK_0, KBDM_SHIFT | MOD3},
- {Event::PaletteAttributeIncrease, KBDK_0, MOD3},
- {Event::ToggleColorLoss, KBDK_L, KBDM_CTRL},
- {Event::PaletteDecrease, KBDK_P, KBDM_SHIFT | KBDM_CTRL},
- {Event::PaletteIncrease, KBDK_P, KBDM_CTRL},
-#ifndef BSPF_MACOS
- {Event::PreviousSetting, KBDK_END},
- {Event::NextSetting, KBDK_HOME},
- {Event::PreviousSettingGroup, KBDK_END, KBDM_CTRL},
- {Event::NextSettingGroup, KBDK_HOME, KBDM_CTRL},
-#else
- // HOME & END keys are swapped on Mac keyboards
- {Event::PreviousSetting, KBDK_HOME},
- {Event::NextSetting, KBDK_END},
- {Event::PreviousSettingGroup, KBDK_HOME, KBDM_CTRL},
- {Event::NextSettingGroup, KBDK_END, KBDM_CTRL},
-#endif
- {Event::PreviousSetting, KBDK_KP_1},
- {Event::NextSetting, KBDK_KP_7},
- {Event::PreviousSettingGroup, KBDK_KP_1, KBDM_CTRL},
- {Event::NextSettingGroup, KBDK_KP_7, KBDM_CTRL},
- {Event::SettingDecrease, KBDK_PAGEDOWN},
- {Event::SettingDecrease, KBDK_KP_3, KBDM_CTRL},
- {Event::SettingIncrease, KBDK_PAGEUP},
- {Event::SettingIncrease, KBDK_KP_9, KBDM_CTRL},
+ { Event::ToggleFullScreen, KBDK_RETURN, MOD3 },
+ { Event::ToggleAdaptRefresh, KBDK_R, MOD3 },
+ { Event::OverscanDecrease, KBDK_PAGEDOWN, KBDM_SHIFT },
+ { Event::OverscanIncrease, KBDK_PAGEUP, KBDM_SHIFT },
+ //{Event::VidmodeStd, KBDK_1, MOD3},
+ //{Event::VidmodeRGB, KBDK_2, MOD3},
+ //{Event::VidmodeSVideo, KBDK_3, MOD3},
+ //{Event::VidModeComposite, KBDK_4, MOD3},
+ //{Event::VidModeBad, KBDK_5, MOD3},
+ //{Event::VidModeCustom, KBDK_6, MOD3},
+ { Event::PreviousVideoMode, KBDK_1, KBDM_SHIFT | MOD3 },
+ { Event::NextVideoMode, KBDK_1, MOD3 },
+ { Event::PreviousAttribute, KBDK_2, KBDM_SHIFT | MOD3 },
+ { Event::NextAttribute, KBDK_2, MOD3 },
+ { Event::DecreaseAttribute, KBDK_3, KBDM_SHIFT | MOD3 },
+ { Event::IncreaseAttribute, KBDK_3, MOD3 },
+ { Event::PhosphorDecrease, KBDK_4, KBDM_SHIFT | MOD3 },
+ { Event::PhosphorIncrease, KBDK_4, MOD3 },
+ { Event::TogglePhosphor, KBDK_P, MOD3 },
+ { Event::ScanlinesDecrease, KBDK_5, KBDM_SHIFT | MOD3 },
+ { Event::ScanlinesIncrease, KBDK_5, MOD3 },
+ { Event::PreviousPaletteAttribute, KBDK_9, KBDM_SHIFT | MOD3 },
+ { Event::NextPaletteAttribute, KBDK_9, MOD3 },
+ { Event::PaletteAttributeDecrease, KBDK_0, KBDM_SHIFT | MOD3 },
+ { Event::PaletteAttributeIncrease, KBDK_0, MOD3 },
+ { Event::ToggleColorLoss, KBDK_L, KBDM_CTRL },
+ { Event::PaletteDecrease, KBDK_P, KBDM_SHIFT | KBDM_CTRL },
+ { Event::PaletteIncrease, KBDK_P, KBDM_CTRL },
+ { Event::FormatDecrease, KBDK_F, KBDM_SHIFT | KBDM_CTRL },
+ { Event::FormatIncrease, KBDK_F, KBDM_CTRL },
+ #ifndef BSPF_MACOS
+ { Event::PreviousSetting, KBDK_END },
+ { Event::NextSetting, KBDK_HOME },
+ { Event::PreviousSettingGroup, KBDK_END, KBDM_CTRL },
+ { Event::NextSettingGroup, KBDK_HOME, KBDM_CTRL },
+ #else
+ // HOME & END keys are swapped on Mac keyboards
+ { Event::PreviousSetting, KBDK_HOME },
+ { Event::NextSetting, KBDK_END },
+ { Event::PreviousSettingGroup, KBDK_HOME, KBDM_CTRL },
+ { Event::NextSettingGroup, KBDK_END, KBDM_CTRL },
+ #endif
+ { Event::PreviousSetting, KBDK_KP_1 },
+ { Event::NextSetting, KBDK_KP_7 },
+ { Event::PreviousSettingGroup, KBDK_KP_1, KBDM_CTRL },
+ { Event::NextSettingGroup, KBDK_KP_7, KBDM_CTRL },
+ { Event::SettingDecrease, KBDK_PAGEDOWN },
+ { Event::SettingDecrease, KBDK_KP_3, KBDM_CTRL },
+ { Event::SettingIncrease, KBDK_PAGEUP },
+ { Event::SettingIncrease, KBDK_KP_9, KBDM_CTRL },
- {Event::ToggleInter, KBDK_I, KBDM_CTRL},
- {Event::DecreaseSpeed, KBDK_S, KBDM_SHIFT | KBDM_CTRL},
- {Event::IncreaseSpeed, KBDK_S, KBDM_CTRL },
- {Event::ToggleTurbo, KBDK_T, KBDM_CTRL},
- {Event::ToggleJitter, KBDK_J, MOD3},
- {Event::ToggleFrameStats, KBDK_L, MOD3},
- {Event::ToggleTimeMachine, KBDK_T, MOD3},
+ { Event::ToggleInter, KBDK_I, KBDM_CTRL },
+ { Event::DecreaseSpeed, KBDK_S, KBDM_SHIFT | KBDM_CTRL },
+ { Event::IncreaseSpeed, KBDK_S, KBDM_CTRL },
+ { Event::ToggleTurbo, KBDK_T, KBDM_CTRL },
+ { Event::ToggleJitter, KBDK_J, MOD3 },
+ { Event::ToggleFrameStats, KBDK_L, MOD3 },
+ { Event::ToggleTimeMachine, KBDK_T, MOD3 },
-#ifdef PNG_SUPPORT
- {Event::ToggleContSnapshots, KBDK_S, MOD3 | KBDM_CTRL},
- {Event::ToggleContSnapshotsFrame, KBDK_S, KBDM_SHIFT | MOD3 | KBDM_CTRL},
-#endif
+ #ifdef PNG_SUPPORT
+ { Event::ToggleContSnapshots, KBDK_S, MOD3 | KBDM_CTRL },
+ { Event::ToggleContSnapshotsFrame, KBDK_S, KBDM_SHIFT | MOD3 | KBDM_CTRL },
+ #endif
- {Event::DecreaseAutoFire, KBDK_A, KBDM_CTRL | KBDM_SHIFT},
- {Event::IncreaseAutoFire, KBDK_A, KBDM_CTRL},
- {Event::ToggleSAPortOrder, KBDK_1, KBDM_CTRL},
- {Event::ToggleGrabMouse, KBDK_G, KBDM_CTRL},
+ { Event::DecreaseDeadzone, KBDK_F1, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncreaseDeadzone, KBDK_F1, KBDM_CTRL },
+ { Event::DecAnalogSense, KBDK_F2, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncAnalogSense, KBDK_F2, KBDM_CTRL },
+ { Event::DecDejtterAveraging, KBDK_F3, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncDejtterAveraging, KBDK_F3, KBDM_CTRL },
+ { Event::DecDejtterReaction, KBDK_F4, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncDejtterReaction, KBDK_F4, KBDM_CTRL },
+ { Event::DecDigitalSense, KBDK_F5, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncDigitalSense, KBDK_F5, KBDM_CTRL },
+ { Event::DecreaseDrivingSense, KBDK_F6, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncreaseDrivingSense, KBDK_F6, KBDM_CTRL },
+ { Event::DecreaseAutoFire, KBDK_A, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncreaseAutoFire, KBDK_A, KBDM_CTRL },
+ { Event::ToggleFourDirections, KBDK_F7, KBDM_CTRL },
+ { Event::ToggleKeyCombos, KBDK_F8, KBDM_CTRL },
+ { Event::ToggleSAPortOrder, KBDK_1, KBDM_CTRL },
- {Event::PreviousLeftPort, KBDK_L, KBDM_CTRL | MOD3 | KBDM_SHIFT},
- {Event::NextLeftPort, KBDK_L, KBDM_CTRL | MOD3},
- {Event::PreviousRightPort, KBDK_R, KBDM_CTRL | MOD3 | KBDM_SHIFT},
- {Event::NextRightPort, KBDK_R, KBDM_CTRL | MOD3},
- {Event::PreviousMouseControl, KBDK_0, KBDM_CTRL | KBDM_SHIFT},
- {Event::NextMouseControl, KBDK_0, KBDM_CTRL},
+ { Event::PrevMouseAsController, KBDK_F9, KBDM_CTRL | KBDM_SHIFT },
+ { Event::NextMouseAsController, KBDK_F9, KBDM_CTRL },
+ { Event::DecMousePaddleSense, KBDK_F10, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncMousePaddleSense, KBDK_F10, KBDM_CTRL },
+ { Event::DecMouseTrackballSense, KBDK_F11, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncMouseTrackballSense, KBDK_F11, KBDM_CTRL },
+ { Event::PreviousCursorVisbility, KBDK_F12, KBDM_CTRL | KBDM_SHIFT },
+ { Event::NextCursorVisbility, KBDK_F12, KBDM_CTRL },
+ { Event::ToggleGrabMouse, KBDK_G, KBDM_CTRL },
- {Event::FormatDecrease, KBDK_F, KBDM_SHIFT | KBDM_CTRL},
- {Event::FormatIncrease, KBDK_F, KBDM_CTRL},
+ { Event::PreviousLeftPort, KBDK_2, KBDM_CTRL | KBDM_SHIFT },
+ { Event::NextLeftPort, KBDK_2, KBDM_CTRL },
+ { Event::PreviousRightPort, KBDK_3, KBDM_CTRL | KBDM_SHIFT },
+ { Event::NextRightPort, KBDK_3, KBDM_CTRL },
+ { Event::ToggleSwapPorts, KBDK_4, KBDM_CTRL },
+ { Event::ToggleSwapPaddles, KBDK_5, KBDM_CTRL },
+ { Event::DecreasePaddleCenterX, KBDK_6, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncreasePaddleCenterX, KBDK_6, KBDM_CTRL },
+ { Event::DecreasePaddleCenterY, KBDK_7, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncreasePaddleCenterY, KBDK_7, KBDM_CTRL },
+ { Event::PreviousMouseControl, KBDK_0, KBDM_CTRL | KBDM_SHIFT },
+ { Event::NextMouseControl, KBDK_0, KBDM_CTRL },
+ { Event::DecreaseMouseAxesRange, KBDK_8, KBDM_CTRL | KBDM_SHIFT },
+ { Event::IncreaseMouseAxesRange, KBDK_8, KBDM_CTRL },
- {Event::ToggleP0Collision, KBDK_Z, KBDM_SHIFT | MOD3},
- {Event::ToggleP0Bit, KBDK_Z, MOD3},
- {Event::ToggleP1Collision, KBDK_X, KBDM_SHIFT | MOD3},
- {Event::ToggleP1Bit, KBDK_X, MOD3},
- {Event::ToggleM0Collision, KBDK_C, KBDM_SHIFT | MOD3},
- {Event::ToggleM0Bit, KBDK_C, MOD3},
- {Event::ToggleM1Collision, KBDK_V, KBDM_SHIFT | MOD3},
- {Event::ToggleM1Bit, KBDK_V, MOD3},
- {Event::ToggleBLCollision, KBDK_B, KBDM_SHIFT | MOD3},
- {Event::ToggleBLBit, KBDK_B, MOD3},
- {Event::TogglePFCollision, KBDK_N, KBDM_SHIFT | MOD3},
- {Event::TogglePFBit, KBDK_N, MOD3},
- {Event::ToggleCollisions, KBDK_COMMA, KBDM_SHIFT | MOD3},
- {Event::ToggleBits, KBDK_COMMA, MOD3},
- {Event::ToggleFixedColors, KBDK_PERIOD, MOD3},
+ { Event::ToggleP0Collision, KBDK_Z, KBDM_SHIFT | MOD3 },
+ { Event::ToggleP0Bit, KBDK_Z, MOD3 },
+ { Event::ToggleP1Collision, KBDK_X, KBDM_SHIFT | MOD3 },
+ { Event::ToggleP1Bit, KBDK_X, MOD3 },
+ { Event::ToggleM0Collision, KBDK_C, KBDM_SHIFT | MOD3 },
+ { Event::ToggleM0Bit, KBDK_C, MOD3 },
+ { Event::ToggleM1Collision, KBDK_V, KBDM_SHIFT | MOD3 },
+ { Event::ToggleM1Bit, KBDK_V, MOD3 },
+ { Event::ToggleBLCollision, KBDK_B, KBDM_SHIFT | MOD3 },
+ { Event::ToggleBLBit, KBDK_B, MOD3 },
+ { Event::TogglePFCollision, KBDK_N, KBDM_SHIFT | MOD3 },
+ { Event::TogglePFBit, KBDK_N, MOD3 },
+ { Event::ToggleCollisions, KBDK_COMMA, KBDM_SHIFT | MOD3 },
+ { Event::ToggleBits, KBDK_COMMA, MOD3 },
+ { Event::ToggleFixedColors, KBDK_PERIOD, MOD3 },
- {Event::RewindPause, KBDK_LEFT, KBDM_SHIFT},
- {Event::Rewind1Menu, KBDK_LEFT, MOD3},
- {Event::Rewind10Menu, KBDK_LEFT, KBDM_SHIFT | MOD3},
- {Event::RewindAllMenu, KBDK_DOWN, MOD3},
- {Event::UnwindPause, KBDK_LEFT, KBDM_SHIFT},
- {Event::Unwind1Menu, KBDK_RIGHT, MOD3},
- {Event::Unwind10Menu, KBDK_RIGHT, KBDM_SHIFT | MOD3},
- {Event::UnwindAllMenu, KBDK_UP, MOD3},
- {Event::HighScoresMenuMode, KBDK_INSERT},
- {Event::TogglePlayBackMode, KBDK_SPACE, KBDM_SHIFT},
+ { Event::RewindPause, KBDK_LEFT, KBDM_SHIFT },
+ { Event::Rewind1Menu, KBDK_LEFT, MOD3 },
+ { Event::Rewind10Menu, KBDK_LEFT, KBDM_SHIFT | MOD3 },
+ { Event::RewindAllMenu, KBDK_DOWN, MOD3 },
+ { Event::UnwindPause, KBDK_LEFT, KBDM_SHIFT },
+ { Event::Unwind1Menu, KBDK_RIGHT, MOD3 },
+ { Event::Unwind10Menu, KBDK_RIGHT, KBDM_SHIFT | MOD3 },
+ { Event::UnwindAllMenu, KBDK_UP, MOD3 },
+ { Event::HighScoresMenuMode, KBDK_INSERT },
+ { Event::TogglePlayBackMode, KBDK_SPACE, KBDM_SHIFT },
-#if defined(RETRON77)
- {Event::ConsoleColorToggle, KBDK_F4}, // back ("COLOR","B/W")
- {Event::ConsoleLeftDiffToggle, KBDK_F6}, // front ("SKILL P1")
- {Event::ConsoleRightDiffToggle, KBDK_F8}, // front ("SKILL P2")
- {Event::CmdMenuMode, KBDK_F13}, // back ("4:3","16:9")
- {Event::ExitMode, KBDK_BACKSPACE}, // back ("FRY")
-#else // defining duplicate keys must be avoided!
- {Event::ConsoleBlackWhite, KBDK_F4},
- {Event::ConsoleLeftDiffB, KBDK_F6},
- {Event::ConsoleRightDiffB, KBDK_F8},
- {Event::Fry, KBDK_BACKSPACE},
+ #if defined(RETRON77)
+ { Event::ConsoleColorToggle, KBDK_F4 }, // back ("COLOR","B/W")
+ { Event::ConsoleLeftDiffToggle, KBDK_F6 }, // front ("SKILL P1")
+ { Event::ConsoleRightDiffToggle, KBDK_F8 }, // front ("SKILL P2")
+ { Event::CmdMenuMode, KBDK_F13 }, // back ("4:3","16:9")
+ { Event::ExitMode, KBDK_BACKSPACE }, // back ("FRY")
+ #else // defining duplicate keys must be avoided!
+ { Event::ConsoleBlackWhite, KBDK_F4 },
+ { Event::ConsoleLeftDiffB, KBDK_F6 },
+ { Event::ConsoleRightDiffB, KBDK_F8 },
+ { Event::Fry, KBDK_BACKSPACE },
#endif
};