A mapping for the XOR Electronics NerdSEQ allowing full control of all system buttons from an attached Sega-style gamepad, via the IO Expander, or the Multi-IO Expander with the Sega Gamepad Expander. This was made on the V3.0 Firmware, and was designed for the 8bitdo M30 2.4G wireless Sega gamepad, but should work with other Sega gamepads.
To allow emulating all of the NerdSEQ's twelve non-directional buttons on the Sega gamepad's six button controller, the mapping relies on button combinations. The Start and Mode buttons on the gamepad are mapped to Shift and Start respectively*. The 8bitdo M30 2.4G has two shoulder buttons {LT,RT} that generate equivalent button presses to {Z,C}.
Due to the use of button combinations, buttons presses are only registered when released, not when initially pressed.
* Note that these are swapped. Start on the gamepad does not map to Start on the NerdSEQ. This is because the 8bitdo M30 has a non-configurable mode swap hotkey to a reduced three-button mode that happens if you hold the Mode button for three seconds. As the Shift key is more likely to be held down while inputting other combinations, that mapping had to be avoided.
The mapping uses more than half of the entire mapping table on the NerdSEQ--rows 00—2E--but allows arbitrary button combinations on the gamepad.
| modifier | button | mapping |
|---|---|---|
| - | A | Stop |
| - | B | OK |
| - | X | Mark |
| - | Y | Copy |
| - | Z/LT | Delete |
| RT(C) | A | - |
| RT(C) | B | - |
| RT(C) | X | Record |
| RT(C) | Y | Nerd |
| RT(C) | Z(LT) | Setup |
| LT(Z) | A | - |
| LT(Z) | B | Down |
| LT(Z) | C(RT) | Setup |
| LT(Z) | X | - |
| LT(Z) | Y | Up |
More button mappings can be added as required, and also mapped to arbitrary functions on the NerdSEQ.
- Copy the
SEGA-FULL.MAPto theprojectsfolder of your NerdSEQ's SD card. - Load the mapping from the mapping screen, which can be reached directly by tapping
Shift+Nerdtwice.- NOTE: Loading a mapping will overwrite all rows in the mapping table, so will delete any existing mappings.
- Ensure that all buttons in the
Sega Gamepad Setupscreen are disabled, to avoid conflicts.