snes23do¶
SNES/NES controller to 3DO console.
Overview¶
Reads a native SNES or NES controller via GPIO shift register and outputs to a 3DO console via the PBUS protocol. Supports SNES mouse and profile switching. A cross-console bridge -- no USB involved on either side.
Input¶
SNES Input -- GPIO-based shift register polling. Pins: CLK (GPIO 2), LATCH (GPIO 3), DATA (GPIO 4), DATA1 (GPIO 5), IOBIT (GPIO 6).
Output¶
3DO Output -- PBUS serial PIO protocol.
Core Configuration¶
| Setting | Value |
|---|---|
| Routing mode | SIMPLE (1:1) |
| Player slots | 1 (fixed) |
| Profile system | Yes |
| Mouse support | SNES mouse |
Key Features¶
- Multi-device -- SNES controller, NES controller, SNES mouse all supported.
- Profile switching -- Runtime button mapping profiles.
Supported Boards¶
| Board | Build Command |
|---|---|
| RP2040-Zero | make snes23do_rp2040zero |