I purchased an untested Metal Slug, and it has severe graphics corruption while playing.
Gallery:
http://imgur.com/a/WeH2e
The corruption showed up even in the UniBIOS (program ROM) CRC cart check.
As a test, I used the CHAFIO (second) board from my KOF99 board and put that in place of the CHA256 that comes with Metal Slug. Lo and behold, the previously corrupt text showed up as readable. I was able to test the PRG portions of the cart successfully, and that seems to be okay:
http://i.imgur.com/4I8nSck.jpg
So it's obviously something with the CHA256 board. Is there any way to tell which one of these is at fault, or test them?
TC5332205AP 42-pin C ROM (labeled KM23C32000 underneath)
TC531000CP (S1)
TC531001CP (M1)
NEO-ZMC
74LS139A
74LS74A
NEO-273 (unlikely?)
I have a TL866A programmer - I wasn't sure if there was a way to dump the C ROMs with this device even with a 42 DIP adapter? I wanted to verify them against good dumps. Is there any way of confirming each of these chips somehow?
In any case, any suggestions for how to debug this further? I don't mind that it would be a hack fix/not original - I'm really just interested in learning (and maybe playing Metal Slug!).
Thanks
Gallery:
http://imgur.com/a/WeH2e
The corruption showed up even in the UniBIOS (program ROM) CRC cart check.
As a test, I used the CHAFIO (second) board from my KOF99 board and put that in place of the CHA256 that comes with Metal Slug. Lo and behold, the previously corrupt text showed up as readable. I was able to test the PRG portions of the cart successfully, and that seems to be okay:
http://i.imgur.com/4I8nSck.jpg
So it's obviously something with the CHA256 board. Is there any way to tell which one of these is at fault, or test them?
TC5332205AP 42-pin C ROM (labeled KM23C32000 underneath)
TC531000CP (S1)
TC531001CP (M1)
NEO-ZMC
74LS139A
74LS74A
NEO-273 (unlikely?)
I have a TL866A programmer - I wasn't sure if there was a way to dump the C ROMs with this device even with a 42 DIP adapter? I wanted to verify them against good dumps. Is there any way of confirming each of these chips somehow?
In any case, any suggestions for how to debug this further? I don't mind that it would be a hack fix/not original - I'm really just interested in learning (and maybe playing Metal Slug!).
Thanks
Last edited: