sanni / cartreader

A shield for the Arduino Mega that can back up video game cartridges.
GNU General Public License v3.0
2.23k stars 226 forks source link

Atari 5200 Updates #1006

Closed andy-miles closed 3 months ago

andy-miles commented 3 months ago
  1. Added CRC database lookup for ROM dump validation and file renaming
  2. Added delays to improve successful ROM dumping. Especially helps with 2-chip ROMs
  3. Fixed database mapper config for Star Trek (not a 2-chip ROM)

Tested with multiple carts with HW5: Vanguard (2-chip)

OSCR HW5 V14.0

[+] PC Engine/TG16

[+] Atari 5200

ATARI 5200 READER
CURRENT SETTINGS

MAPPER:   1
TWO CHIP
ROM Size: 16K

[+] Select Cart
Select Mapping from List

ATARI 5200 READER
CURRENT SETTINGS

MAPPER:   0
STANDARD
ROM Size: 32K

[+] Read ROM

Saving to 5200/ROM/ATARI/751/...
CRC32... CAAEA0A4 -> Vanguard (USA).a52

Jungle Hunt (2-chip):

OSCR HW5 V14.0

[+] PC Engine/TG16

[+] Atari 5200

ATARI 5200 READER
CURRENT SETTINGS

MAPPER:   0
STANDARD
ROM Size: 16K

[+] Select Cart
Select Mapping from List

ATARI 5200 READER
CURRENT SETTINGS

MAPPER:   1
TWO CHIP
ROM Size: 16K

[+] Read ROM

Saving to 5200/ROM/ATARI/754/...
CRC32... 2C676662 -> Jungle Hunt (USA).a52

Star Trek (1 chip):

OSCR HW5 V14.0

[+] PC Engine/TG16

[+] Atari 5200

ATARI 5200 READER
CURRENT SETTINGS

MAPPER:   0
STANDARD
ROM Size: 16K

[+] Select Cart
Select Mapping from List

ATARI 5200 READER
CURRENT SETTINGS

MAPPER:   0
STANDARD
ROM Size: 16K

[+] Read ROM

Saving to 5200/ROM/ATARI/767/...
CRC32... 33B70206 -> Star Trek - Strategic Operations Simulator (USA) (Alt).a52

Press Button...
andy-miles commented 3 months ago

Note: It's possible that Star Trek (non alt version) is a 2-chip, but I don't have that cart. If that's the case, the database can be fixed for that specific version. Otherwise, someone owning that cart would have to catch it though :( The work around is to manually select the mapper and size in the menu.