TurboGrafx 16 / PC Engine for MiSTer
Branch: master
Clone or download
Latest commit 4dc139f Feb 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Initial port. Oct 24, 2017
releases Release 20190218. Feb 18, 2019
sys sys: Linux audio, fix the audio cracks, update the scaler and scandou… Feb 18, 2019
.gitignore Update sys. Support for programmable HDMI resolutions, I2S audio, vol… Feb 17, 2018
ReadMe.md Update ReadMe. Sep 25, 2018
TurboGrafx16-vip.qpf Update sys. Switch to ascal. Fix SPDIF. Dec 19, 2018
TurboGrafx16-vip.qsf Update sys. Switch to ascal. Fix SPDIF. Dec 19, 2018
TurboGrafx16-vip.srf Update sys. Switch to ascal. Fix SPDIF. Dec 19, 2018
TurboGrafx16.qpf Update sys. Switch to ascal. Fix SPDIF. Dec 19, 2018
TurboGrafx16.qsf Update sys. Switch to ascal. Fix SPDIF. Dec 19, 2018
TurboGrafx16.srf Update sys. Switch to ascal. Fix SPDIF. Dec 19, 2018
TurboGrafx16.sv sys: Linux audio, fix the audio cracks, update the scaler and scandou… Feb 18, 2019
TurboGrafx16_Q13.qpf Update sys. Add Q13 project file for rapid Lite compilation. Sep 8, 2018
TurboGrafx16_Q13.qsf Refactoring of BW mixing. Sep 16, 2018
TurboGrafx16_Q13.srf Update sys. Add Q13 project file for rapid Lite compilation. Sep 8, 2018
clean.bat Update sys. Support for programmable HDMI resolutions, I2S audio, vol… Feb 17, 2018
color_mix.sv Refactoring of BW mixing. Sep 16, 2018
cpu65xx.vhd Alternate IRQ Race Condition fix Sep 22, 2018
ddram.sv Prefetch for DDR3. Option to use SDRAM for ROM. Sep 15, 2018
dpram.vhd Fix: used 128KB of VRAM per VDC. Should be 64KB. Sep 16, 2018
huc6202.vhd Some tweaks in HUC6202. Sep 15, 2018
huc6260.vhd Lock the pixel clock for full frame on scandoubler level for multi-re… Sep 22, 2018
huc6270.vhd Revert "Reset YOFS only when BYR has new different value." Sep 24, 2018
huc6280.vhd PSG: code optimization, fix the noise generator. Sep 24, 2018
pce_top.vhd Support for 5 players with turbotap. Jan 8, 2019
psg.vhd PSG: code optimization, fix the noise generator. Sep 24, 2018
sdram.v Prefetch for DDR3. Option to use SDRAM for ROM. Sep 15, 2018
vram_controller.vhd Option to display more than 16 sprites per line. Sep 23, 2018

ReadMe.md

TruboGrafx 16 / PC Engine for MiSTer Board

This is the port of Gregory Estrade's FPGAPCE with some tweaks from MiST's port.

Features

  • SuperGrafx mode
  • Support saves for some games.
  • Uses BRAM for main and graphics memory (reduces graphics glitches)
  • Uses DDR3/SDRAM for cartridge's ROM
  • 6(8)-buttons joystick support
  • Turbotap(multiple joysticks)
  • Support for Street Fighter II and Populous mappers
  • Option of 64 sprites per line (reduces the flickering in some games)

Installation:

Copy the *.rbf file at the root of the SD card. Copy roms (*PCE,*BIN) to TGFX16 folder. You may rename ROM of your favorite game to boot.rom - it will be automatically loaded upon core loading. Use SGX file extension for SuperGrafx games.

Save file

Some games support saves. Place an empty file with size 2048 bytes and name the same as ROM file with extension .sav It will be automatically loaded with ROM.

Joystick

Both Turbotap and 6-button are for games explicitly supporting these features. Do not enable these features for games not supporting it, otherwise game will work incorrectly.

Notes:

  • Do not forget to assign joystick buttons on keyboard in order to play on keyboard.
  • Both headerless ROMs and ROMs with header (512b) are supported and automatically distinguished by file size.
  • 64 sprites per line may improve the game look by reducing the flickering, but may introduce glitches in some games.

Download precompiled binaries

Go to releases folder.