v0.9999
Analogue Pocket cartridge utility. Unzip to the root of your SD card.
Alpha. GB/GBC dumping is verified on twenty cartridges and
GBA dumping on twelve, at 4, 8 and 16 MB. Three images match
published records. Twelve GB/GBC cartridges and both of the first
two GBA cartridges dump byte for byte identically on a repeat.
GB/GBC save backup works and is verified the only way a save
can be: one cartridge's 32 KB save dumped, loaded in an emulator
beside its own ROM, and the game's state came back intact. It is
still a single read - the double read is not built - so do not
treat a .sav as a backup you would rely on.
Read docs/STATUS.md for what is proven and how, and
docs/HANDOFF.md for what is not.
This core writes to a cartridge in two places, both mapper
registers in ROM space: bank registers, which is how a Game Boy
cartridge is banked, and the save RAM gate on a save backup, which
is closed again on every exit. It never writes to GBA ROM space
and never writes a byte into cartridge RAM.
Full Changelog: https://github.com/kroy-the-rabbit/openfpga-carttools/commits/v0.9999