The microcontroller from the Pocket Pikachu has been decapsulated. It turned out to be an 8-bit Mitsubishi M37520M5, with 20KB ROM, 512B RAM, and a 6502-compatible CPU core (like the NES/Famicom). Unfortunately, I can't read the ROM of this chip :( commons.wikimedia.org/wiki/File:Mits…
@OneBitOnePixel I think the readout order might be the most helpful. Could you describe the mapping from physical cell position in the ROM array to address and bit number? Even a high-level description would be enormously helpful.
@steckel The first step could only be partially automated due to the poor quality of the ROM photo, so it took a long time to manually find and fix errors. The readout order for this ROM was quite complex, so I had to partially analyze the mcu's circuitry.Which part are you interested in?
@OneBitOnePixel I'm finally trying to teach myself how to decode the image again. Mind telling me if you did this manually, with rompar or MaskRomTool? I didn't know about the latter two until recently.
@OneBitOnePixel I realize this is one year later, but I'm curious if your final results came from decoding the image or if you found a different method?
I tried Dash etching for the first time to make the state of bits visible and I got something! The etching turned out quite uneven, but not bad for the first attempt. Problem is, I haven't yet been able to extract a sequence of bytes from this mess of bits commons.wikimedia.org/wiki/File:PP_R…