Skip to content

nand2mario/mdtang

Repository files navigation

MDTang - MegaDrive/Genesis for Sipeed Tang FPGA boards

This is a port of the Genesis-MiSTer core to Sipeed FPGA boards including Tang Mega 60K, 138K and 138K Pro. It is the latest addition following NESTang, SNESTang and GBATang.

This is a mostly verbatim port. So game compatibility should be good. However, many features are not activated yet, such as country settings (set to Americas/NTSC), audio filters and SRAM saves. These features will be enabled over time.

Follow me on X to get updates.

Instructions

In addition to the FPGA board, you also need a Tang DS2 Pmod, a Tang SDRAM Pmod, a DS2 controller, and finally a MicroSD card. Then assemble the parts as shown in the picture above.

Then follow these steps to install the core (for detailed instructions, for now refer to SNESTang installation),

  1. Download and install Gowin IDE 1.9.9.

  2. Download a MDTang release.

  3. Use Gowin programmer to program firmware.bin to on-board flash, at starting address 0x500000.

  4. Again using the Gowin programmer, program mdtang_m138k.fs or mdtang_m138kpro.fs to on-board flash at starting address 0x000000.

Now the core should be ready. Just load roms (.bin) on the SD card and enjoy. It supports two DS2 controllers acting as 3 button Sega gamepads (square button for A, X for B, circle button for C).

Documentation

Acknowledgements