TomNisbet / TommyPROM

Simple Arduino-based EEPROM programmer
https://tomnisbet.github.io/TommyPROM/
143 stars 29 forks source link

add 23xx support #67

Closed jscrane closed 4 months ago

jscrane commented 4 months ago

Add support for reading 23xx-series ROMs as found in microcomputers from 70s and 80s.

Also add line for 28C16.

TomNisbet commented 4 months ago

Thanks for submitting this code. I originally thought there was no need for a dedicated 23xx module, but I did some further reading and now see that the 3 chip selects are programmable. That is an interesting implementation that doesn't seem to be addressed by too many other tools.

Would you be willing to help me test some new code? Which chip did you use to test your implementation? It looks like these are used in early Apples and Commodore PETs.

jscrane commented 4 months ago

I used some ROMs from an ancient (40 yo) UK101 (British clone of Superboard 2) I'm trying to resurrect. They are all 2kB (i.e., 2316 I guess). Unfortunately I don't have any other sizes.

Happy to help test new code.

TomNisbet commented 4 months ago

That's perfect. I'll merge your code and will add in a new command to test the chip selects. Thanks!