Opened 7 years ago
Last modified 2 years ago
Add support for the Sega CD/Mega CD add-on.
Selfish request ahead :v
Adding support for Sub-CPU, PRG-RAM and WORD-RAM as a starting point would make it possible to run mode 1 software using the Sub-CPU as a glorified coprocessor, even without MCD firmware support. I already have the test program that checks the former two (I can remove the MCD firmware header check if needed), I should probably make another one that also tries to use WORD-RAM.
Mode 1 could be automatically detected by looking for the letter C in the device support field of the ROM header (this is documented in the official docs, Wonder Library does this and krikzz already told me that the Mega Everdrive Pro will support it), the idea is to convince everybody to go with this approach in the future.
I think this first step would need the following (assuming I don't forget anything):
I have no idea how hard it is to throw in a third CPU even when it's another instance of the 68000 core. I suppose that running off its own master clock could be a problem (Mega CD's master clock is 50MHz, with the Sub-CPU running at CD:MCLK ÷ 4).
LEDs would be nice but not really required. The MCD firmware check in the test ROM can be by-passed by ensuring that "SEGA" shows up at $400100 (Main-CPU), the rest of the firmware is ignored.
Powered by Trac 1.6
By Edgewall Software
Visit the main project page