I just acquired a Lynx Prototype Eprom cart:
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewI...item=1383405478and looking at the tech docs I think I'm going to have some trouble.
I've been looking at 512kB PLCC EEproms on eBay, so I thought I could use those and just flip the uppermost address line and fit two 256kB ROMs in one eprom.
Unfortunately address line 11 is not used on the retail carts. Why? What a dumb thing to do!
Instead of doing the addressing linearly, (A0, A1, A2-A18) they use an eight bit shift register and a counter. (A12-A19 for shift register, A0-A10 for counter) The counter lines increment depending on how big the ROM is: 9 bits for 128kB, 10 for 256kB, 11 for 512kB.
Does that mean they just F out every xx8xxh address? Maybe this is good for padding, but wouldn't that waste like 4kB?
Couldn't I just shift the shift registers down an address on the eeprom(so the system thinks it's using A12, but it's using A11 on the eeprom) and that way free up the upper two address lines on the eeprom to toggle between roms?
This is very, very confusing. I wish they would've just used linear addressing.
Thanks!