Moondoggie1968, on Mon Jan 23, 2006 7:59 PM, said:
Dumping 4K carts that way is pretty straightforward. As for other ones...
You need to be able to read out memory non-sequentially. In particular, for a typical 8K cart, the sequence is: Read $1FF8. Read $1000-$1FFF **skipping $1FF8-$1FF9**. That's the first 4K (address $FF9 in the first 4K isn't readable so put whatever you like there). Then read $1FF9. Then read $1000-$1FFF **skipping $1FF8-$1FF9**. That's the second 4K (address $FF8 in the second 4K isn't readable either).
Batari's dumper is designed for 8K or 16K games using either F8 bankswitching (described above) or F6 bankswitching: read $1FF6, then $1000-$1FFF skipping $1FF6-$1FF9. That's the first 4K. Then read $1FF7, then the second 4K, then $1FF8 and the third 4K, then $1FF9 and the last 4K.
I can tell you in advance: Parker Brothers games use a different bank-switching method so you'll need a different sequence for them.














