Yeah as loco mentioned It was recently found out that dumps using TmEE's program will always be bad.
See my conversation with TmEE
here (I'm SpinelSun there)
Specifically, when the sega cd is on. loacation 0x72 in the BIOS vector table gets shadowed to FFFF. This happens for the main copy of the BIOS in memory, but the mirror copies don't have this problem, the data will always be from ROM.
Apparently when the Sega CD is off ALL copies of the BIOS in memory will have FFFF shadowed at 0x72. Additionally, when the sega cd is off the first byte will be F4, this doesn't happen at all when the sega cd is on. So it seems it is impossible to get good dumps using TmEE's program.
However it IS possible to get 100% good dumps with MoD's sega cd program and a slightly convoluted trick.
You need to have a cart inserted with a piece of paper covering B32 (long enough that its sticking out the cart slot with the cart inserted)
Instead of doing a BIOS dump in MoD's program, do a Cart dump (I usually use the max 32Mbit option) And here's the tricky part, pull out the paper just immediately after you press start to begin dumping the cart, and it must be after you press start, as pulling out the paper will enable the genesis, thus locking up the system, but if you already started the dumping it will continue happily. with B32 enabled the CD BIOS is now mapped to where the cart slot used to be mapped in memory when the genesis was disabled. So if you did it correctly you should end up with the 1Mbit cd BIOS overdumped to 32Mbit (or whatever size you chose). The first copy of the BIOS will be bad. Just take the copy of the BIOS at the end of the over dump and save it as a new file.
Bookmarks