PC Engine / Turbografx-16

for more visit: www.fpgalover.com

If you like my FREE FPGA tutorials, buy me a coffee, or a biscuit or whatever you like.

Written by Holguer A. Becerra

Based on Gregory Estrade's Work.

I have ported the PC Engine System to DE0-NANO, why don't you have a look?

I made some changes:

  • Booting the PCengine from EPCS memory instead of a flash memory of DE1 or DE2-115.

  • Audio works with Delta Sigma instead of WM8731 codec, ideal for the DE0-NANO.

  • Here you go the DE0-NANO Sources

Connect the DE0-NANO using your USB to power it on.

Run the "DE0_NANO_Control_Panel.exe" program.

Click on "Open", select "Open USB Port 0".

Select the "EPCS" tab, and click on "Chip Erase".

Check "File Length", then click on "Write a File to EPCS".

Choose a PC-Engine ROM.

Once the write operation is done, close the "DE0-NANO Control Panel".

The switches(SW[3:1]) depend on the type of pceeng image.

- SW1 : header present or not (usually, ROMs do have this header, so set it to "1").

- SW2 : set it to "1" if your ROM is 768 Kb.

- SW3 : set it to "1" if you're dealing with a TGFX ROM instead of a PCE ROM.

NEC created a very basic region-lockout by swapping data bits on the cartridge

and cartridge connector on US (TGFX-16) consoles.

So, for the (very few) ROMs that have been dumped off a US cartridge, set it to "1".

If unsure, set it to "0".

Then program the .sof.

Demostration videos:

for more visit: www.fpgalover.com

If you like my FREE FPGA tutorials, buy me a coffee, or a biscuit or whatever you like.