⚠️ 🚨 Warning 🚨⚠️
For firmware 090 check 090 branch
The MSX Goa'uld Guardian Angel for hard tasks.
| Device | Function | Pin | Connection Note |
|---|---|---|---|
| Tang Nano 20k UART TX | UART TX | 79 | Connect to RX of RP2040 |
| Tang Nano 20k UART RX | UART RX | 80 | Connect to TX of RP2040 |
| RP2040 UART TX | UART TX | GPIO 0 | Connect to RX of Tang Nano 20k |
| RP2040 UART RX | UART RX | GPIO 1 | Connect to TX of Tang Nano 20k |
- 090 and 080 wirings are not compatible
- built only for waveshare RP2040 Zero, builtin LED is GPIO16
- both FPGA and RP2040 must have compatible firmwares together
- Make sure to power Raspberry Pi Pico to MSX 5V power supply to Vout (or Vbus) pin
Before build, make sure to:
- have
pico-sdkwithtinyusblibrary - check
PICO_SDK_PATHenvironment variable linked topico-sdkdirectory
mkdir build && cd build
rm -rf * && cmake -DFAMILY=rp2040 -DBOARD=raspberry_pi_pico -G Ninja .. && cmake --build .
- Scanlines toggle button
- OSD toggle button
- USB Keyboard basic functionalities
- USB Keyboard
- Local Firmware Switching
- Persistent Configuration Files
- USB Gamepad
- Reset button (needs MSX external mod in reset wire, WIP)
- USB Floppy Drives
- USB Mass Storage
- Ethernet USB adapters
- WiFi USB adapters
- BIOS Switching