Category Archives: NGPC USB Linker

Reading/Writing AT29C040A

I had planned to be playing Pokemon TCG with my homies tonight. That fell through, so I got the evening to play with my new toys. I probably should have been doing some real work, but I got caught up trying to write this flash chip, instead.

I just got it working. I can read data from the AT29C040A, but that’s easy. It took me a while to actually send commands to the chip and get it to respond. Once I got it to read the Manufacturer ID and Device ID from the flash chip, I was pretty sure I could actually flash data to the thing. Sure enough, it all works now.

I guess the next step is reading/writing an actual NGP/NGPC cart. That will take some new work, though. First, I have to deal with the cart edge connector. I have some ideas for that. Then, I have to convert this thing to 3V, as the chips I worked with so far were 5V. Then, I have to wire it all up (which won’t be as trivial as a single DIP chip.

But so far, so good.

New Development: NGP/NGPC USB Flash Linker

NGPC Linker Prototype Testing Hardwired Data Input

NGPC Linker Prototype Testing Hardwired Data Input (Closeup)

I received a couple packages today. I don’t really have time to explain, so I’ll just post some pictures. At any rate, I’ve proven that the design works for reading from an EPROM chip. Next, I will read/write a 5V Flash chip. After that, I can move on to read/write the Neo Geo Pocket Cartridge.

The main point is that it works.  I have a crude application running on my PC.  It can read bytes from the EPROM chip, and I’ve verified that they’re right so far.  That’s all that counts for now.

NGPC Linker Prototype Reading Vs. Soccer 1A