smb-vanilla-port
A C and C++ decompilation of the NES games "Super Mario Bros" and "Super Mario Bros: The Lost Levels"
NESTang is an FPGA Nintendo Entertainment System implemented with Sipeed Tang Primer 25K, Nano 20K and Primer 20K boards
git clone https://github.com/nand2mario/nestang.gitnand2mario/nestangNESTang is an open source project to recreate the Nintendo Entertainment System (NES) with Sipeed Tang FPGA boards, including Sipeed Tang Primer 25K, Tang Mega 60K, Tang Mega 138K, Tang Nano 20K and Tang Primer 20K.
Main features,
NESTang has been integrated into TangCore, along with SNESTang, GBATang and MDTang. Key new features include native USB support and utilization of the onboard BL616 MCU.
To install the latest NESTang, follow the TangCore installation instructions. The rest of the README documents the legacy standalone version (≤ v0.12).
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
more like this
A C and C++ decompilation of the NES games "Super Mario Bros" and "Super Mario Bros: The Lost Levels"
search projects, people, and tags