2016-11-30 Modified this message to be a "sticky" for the all sorts of PCE & PC-FX tools and information.
2016-12-23 Updated the version of HuC.
2017-05-15 Updated the version of HuC, fix links to Charles MacDonald's docs.
******************************************************************************
******************************************************************************
Here are some links to programming information for the PC Engine.
Charles MacDonald's PC Engine Hardware Notes
http://dreamjam.co.uk/emuviews/txt/pcetech.txtCharles MacDonald's SuperGrafx Hardware Notes
http://dreamjam.co.uk/emuviews/txt/sgxtech.txtCharles MacDonald's PC Engine Hardware Notes (original but dead link)
http://cgfm2.emuviews.com/txt/pcetech.txtCharles MacDonald's SuperGrafx Hardware Notes (original but dead link)
http://cgfm2.emuviews.com/txt/sgxtech.txtTomaitheous (Bonknuts) Downloads and Blog
https://pcedev.wordpress.com/downloads-and-links/Archaic Pixels HuC & PCE documentation
http://www.archaicpixels.com/Main_PageThe Old Rover's HuC Tutorials
http://obeybrew.com/tutorials.html******************************************************************************
******************************************************************************
Here's my fork of Uli's new HuC, with a bunch of bug fixes and improvements.
The new fork of HuC
http://www.pcenginefx.com/forums/index.php?topic=21350.0Latest HuC build ...
http://www.pcenginefx.com/forums/index.php?topic=21350.msg487200#msg487200Anyone that's interested in building the tools can find the source at
https://github.com/jbrandwood/huc******************************************************************************
******************************************************************************
After some experimentation, I can't really recommend CC65 on the PCE at this time, but here's a conversation about it.
CC65 and the PCE
http://www.pcenginefx.com/forums/index.php?topic=18654.0******************************************************************************
******************************************************************************
Here's my customized PCE/PCFX/VB version of the Mednafen emulator.
Mednafen General Documentation
http://mednafen.fobby.net/documentation/Mednafen Debugger Documentation
http://mednafen.fobby.net/documentation/debugger.htmlYou may wish to edit the
mednafen-09x.cfg configuration file to change the following settings ...
;Automatically go into the debugger's step mode after a game is loaded.
debugger.autostepmode 1
;Force SuperGrafx emulation.
pce.forcesgx 1
;Treat the fast-forward button as a toggle.
fftoggle 1
I've put up yet-another new Windows build of Mednafen (with my changes) for anyone that wants it ...
https://www.dropbox.com/s/6rpkviyhgihw4gt/mednafen-0.9.38.7-x86-elmer-2.zip?dl=1Just to remind any newcomers to this thread, the modifications are in Mednafen's PCE and PC-FX debugger displays in order to make them a bit more pleasant to look at, and more readable.
This is still a 32-bit version that
only supports the PCE and PC-FX.
New features are ...
PCE now has 480KB of SCD RAM (banks $44-$7F), plus the 2MB ACD RAM (banks $40-$43).
PC-FX now has 8MB RAM.
The extra RAM can be useful during homebrew development as a place to store debugging-info.
It might also be useful for someone that needs the extra memory for a translation.
N.B. This is a 32-bit build, but 64-bit Windows builds are now working if someone wants to build it from source.
The patch files and a build script are available at ...
https://www.dropbox.com/s/i3mor256dhrddef/build-msys2-mednafen-0.9.38.7-x86-elmer-2.zip?dl=1******************************************************************************
******************************************************************************
I've created a patch for the US Turbo Grafx Super System Card so that it will
safely run on the Turbo Everdrive 2.
As a by-product, this also allows the TED2 to act as a replacement for the crazily-expensive US Super System Card.
It also gives 512KB of RAM out-of-the-box for translations/homebrew.
Well ... actually it gives 768KB if you really need it, or even a full 1MB if you want to write a program that overwrites the entire System Card image, but I believe that 512KB should be enough for most people.
The new System Card image has a header so that it can be detected, and it has backup copies of the first-and-last 16 bytes of the System Card so that they can be restored if a programmer wants to enable/use any of the other TED2 hardware that's on the card.
The Street Fighter II mapper is NOT enabled, because there are some programming "gotchas" when using it, and so it was safer to disable it "by default".
To use the patch, just apply the xdelta patch to a US Super System Card image and then copy the newly patched image to your TED2's SD card.
You should see the old System Card version number replace with "TED2" and the new patch version number.
Current Patch Version 3.01 - Initial version
Patch file for USA System Card 3.0 (in xdelta3 format) ...
https://www.dropbox.com/s/zcz384fj47xu84u/TED2%20System%20Card%203.01%20USA.xdelta?dl=1Patch file for JPN System Card 3.0 (in xdelta3 format) ...
https://www.dropbox.com/s/nuctz90ra9aoo3k/TED2%20System%20Card%203.01%20JPN.xdelta?dl=1An xdelta3 patching utility from romhacking.net that is know to work and be easy to use ...
http://www.romhacking.net/utilities/704/Source code file (for pceas assembler) ...
https://www.dropbox.com/s/6ufsomh9z683xwb/syscard3-ted2.asm?dl=1