NESTang is an open source project to recreate the Nintendo Entertainment System (NES) with Sipeed Tang FPGA boards, including Sipeed Tang Primer 25K, Tang Nano 20K and Tang Primer 20K.
Main features,
If you haven't bought your board yet, Tang Primer 25K is probably the one to get, as it supports SNESTang better.
You need either the Sipeed Tang Primer 25K or Tang Nano 20K FPGA board to run the latest NESTang.
A step-by-step instructions is available. Here are quick instructions for the more experienced,
nestang_*.fs
) should be written to flash at address 0. The firmware (firmware.bin
) should be written to 0x500000 (5MB). See this screenshot for how to do it.Version 0.4 also supports tang primer 20k.
If you want to generate the bitstream from source, see Build Instructions. Make sure you use the Gowin IDE version 1.9.9 commercial (requires a free license).
Usb_hid_host was development so NESTang could support USB gamepads. Follow the link if you want to use it for your FPGA projects. It supports keyboards and mice too.
See NESTang changes.md.
Here are what I may work on when I get time. No promise though. Suggestions and pull requests are welcome!
nand2mario (nand2mario at outlook.com
)
Since 2022.9