I have ported my old project “pNesX” game console emulator to the nucleo.
Dependencies: SDFileSystem mbed
You are viewing an older revision! See the latest version
Homepage
Intro¶
I have ported my old project “pNesX” to the nucleo. pNesX is a game console emulator that I created 16 years ago! Emulation part was almost without change, the sound part was newly added.
Limitations¶
- Since the rest of the RAM is about 50kbyte, maximum capacity of the game ROM is about 50kbyte.
- The length of the file name up to 32 characters.
- The number of files in the folder is up to 100.
Parts¶
STM32 Nucleo F446RE |
QVGA 2.2 TFT SPI (with the SD card slot) |
Audio jack(TS or TRS) |
USB Connector |
LED 2pcs |
Register 10k, 4.7k, 470 x 2 |
Capacitor 0.01uF, 2.2uF |
Breadboard |
Wires |
Computer Speakers |
Wiring diagram¶
TFT J2 | Nucleo |
---|---|
VCC | 3V3 |
GND | GND |
CS | PB_5(D4) |
Reset | PA_10(D2) Pull Up(100k) |
D/C | PA_8(D7) |
MOSI | PA_7(D11) |
SCK | PA_5(D13) |
LED | LED-100ohm-3V3 |
MISO | PA_6(D12) |
TFT J4 | Nucleo |
---|---|
SD_CS | PA_9 |
SD_MOSI | PB_15 |
SD_MISO | PB_14 |
SD_SCK | PB_13 |
Audio | Nucleo |
---|---|
TIP | PA_4(A2) |
USB con. | Nucleo |
---|---|
GND | GND |
+ | PA_12 |
- | PA_11 |
5V | 5V |
Used Library¶
- SDFileSystem by Neil Thiessen
- F401RE-USBHost by Norimasa Okamoto
- USBHostGamepad by Yuuichi Akagawa
The following game is being used as an example.¶
- Tiger Jenny by Ludosity
- Sliding Blaster by NovaSquirrel
- MULTIDUDE by RetroSouls Team
- Angry At Faces by Morphcat
- NESNAKE2 by MatrixZ
Thanks for all authors of the wonderful games.