Unless my Google-fu is bad, there is only 1 information about Lynx cart dumper at https://atariage.com/Lynx/emulation/index.html (bottom of the page) and it's old. I don't have any computer that still uses parallel port or can run 16-bit DOS program without causing Windows to throw tantrum about direct access to ports. (64 bit Windows just can't do DOS and DOSBox isn't any good for this kind) Hypothetically, can I use a modern design with USB port to just read Lynx carts? There seems to be a few ROM that isn't available like Hyperdrome, and I wanted to see if I can suck the ROM out of it. Maybe dump my entire collection (some 80 games) and compare ROM to those available to see if I can find a ROM variant or 2. One possibility is to use Arduino to access the address lines and read data, feed it to the host and save them all in sequence. The only issue is Lynx is a bit weird with address scheme. One, it does not have A11 at all (technical error by Epyx maybe?). Second, the address it uses changed according to how big the ROM is: (pinout assumes I am trying to read or program an EPROM to use with Lynx) 128Kb Lynx - EPROM - BIT A0 - A0 1 A1 - A1 2 A2 - A2 4 A3 - A3 8 A4 - A4 16 A5 - A5 32 A6 - A6 64 A7 - A7 128 A8 - A8 256 A9 - NC A10 - NC A12 - A9 512 A13 - A10 1024 A14 - A11 2048 A15 - A12 4096 A16 - A13 8192 A17 - A14 16384 A18 - A15 32768 A19 - A16 65536 When I go to 256K, the A9 (EPROM) goes to A9 of the cart connector, the whole address from A10-A16 is shifted up one spot and A17 is added all the while leaving the cart A10 unused. At 512k, the whole address A10 to A17 gets shifted up one and A18 is added. 1MB (8 megabit) support is possible via another pin (AUDIO IN) although it's never used officially by Epyx or Atari. I thought NES was crazy with 2 sets of addresses and data due to separate program and graphic ROM. But this is driving me crazy. NES didn't have funky variable address labeling.