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

/media/uploads/beaglescout007/nucleo_ex06_emu.png

TFT J2Nucleo
VCC3V3
GNDGND
CSPB_5(D4)
ResetPA_10(D2) Pull Up(100k)
D/CPA_8(D7)
MOSIPA_7(D11)
SCKPA_5(D13)
LEDLED-100ohm-3V3
MISOPA_6(D12)
TFT J4Nucleo
SD_CSPA_9
SD_MOSIPB_15
SD_MISOPB_14
SD_SCKPB_13
AudioNucleo
TIPPA_4(A2)
USB con.Nucleo
GNDGND
+PA_12
-PA_11
5V5V

https://youtu.be/jL24IjT6LnI

Used Library

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.


All wikipages