mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-21 03:09:08 -05:00
fix: list the ROMs atari800 finds by checksum
atari800 scans the system folder and recognises each OS and BASIC ROM by CRC32 (sysrom.c:104, 317-420), whatever its name. RetroDECK's ROM_* names are those config keys. Eleven entries carry md5, crc32 and size, under the label altirra already uses for the same dump where one exists.
This commit is contained in:
1 parent
b3545d3cc4
commit
186ad0fafa
1 file changed
+190
@@ -46,6 +46,22 @@ files:
|
||||
Altirra 5200 OS is used when this file is absent.
|
||||
source_ref: "source atari800/src/sysrom.c:103-104, source atari800/src/sysrom.c:290"
|
||||
|
||||
- name: "atari-5200-os-2port.rom"
|
||||
path: "atari-5200-os-2port.rom"
|
||||
aliases: [ROM_5200_A]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 2048
|
||||
crc32: "c2ba2613"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari 5200 OS rev A, from the 2-port 5200. Any file name: every file
|
||||
of the system directory of 2048 bytes whose CRC32 is c2ba2613 is taken
|
||||
as SYSROM_5200A, and the automatic choice for the 5200 tries it after
|
||||
the original OS and before the Altirra 5200 OS. ROM_5200_A is the
|
||||
configuration key this ROM is stored under in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:104, source atari800/src/sysrom.c:139, source atari800/src/sysrom.c:317-420, source atari800/src/sysrom.c:473, source atari800/src/sysrom.c:674, source atari800/src/atari.c:537"
|
||||
|
||||
# -- Atari BASIC ROM --
|
||||
# Atari BASIC interpreter (8 KB). Three known revisions:
|
||||
# Rev A: CRC32 0x4bec4de2, Rev B: CRC32 0xf0202fb3, Rev C: CRC32 0x7d684184
|
||||
@@ -158,6 +174,180 @@ files:
|
||||
No built-in replacement exists for this ROM.
|
||||
source_ref: "source atari800/src/sysrom.c:108"
|
||||
|
||||
# -- Further revisions identified by CRC32 in the system directory scan --
|
||||
|
||||
- name: "atari-800-os-a-ntsc.rom"
|
||||
path: "atari-800-os-a-ntsc.rom"
|
||||
aliases: [ROM_OS_A_NTSC]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 10240
|
||||
md5: a3c1585b5d19719f8acfa2b093bea75f
|
||||
crc32: "c1b3bb02"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari 400/800 OS rev A, NTSC (SYSROM_A_NTSC). Any file name: a file of the system directory of
|
||||
10240 bytes whose CRC32 is c1b3bb02 is taken for this slot.
|
||||
ROM_OS_A_NTSC is the configuration key this ROM is stored under
|
||||
in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:89, source atari800/src/sysrom.c:124, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "atari-1200xl-os-rev-10.rom"
|
||||
path: "atari-1200xl-os-rev-10.rom"
|
||||
aliases: [ROM_OS_AA00R10]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: e3e8c74bfe1dcd6b56af50bd9a82dc15
|
||||
crc32: "c5c11546"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari 1200XL OS rev 10 (SYSROM_AA00R10). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is c5c11546 is taken for this slot.
|
||||
ROM_OS_AA00R10 is the configuration key this ROM is stored under
|
||||
in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:92, source atari800/src/sysrom.c:127, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "atari-1200xl-os-rev-11.rom"
|
||||
path: "atari-1200xl-os-rev-11.rom"
|
||||
aliases: [ROM_OS_AA00R11]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: eacb8069c45e2ec4e0a19978bf2fc334
|
||||
crc32: "1a1d7b1b"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari 1200XL OS rev 11 (SYSROM_AA01R11). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is 1a1d7b1b is taken for this slot.
|
||||
ROM_OS_AA00R11 is the configuration key this ROM is stored under
|
||||
in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:93, source atari800/src/sysrom.c:128, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "atari-xl-os-ver-1.rom"
|
||||
path: "atari-xl-os-ver-1.rom"
|
||||
aliases: [ROM_OS_BB00R1]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: 9aea45e724d2588fbbeda658c7dc53ee
|
||||
crc32: "643bcc98"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari 600XL OS (SYSROM_BB00R1). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is 643bcc98 is taken for this slot.
|
||||
ROM_OS_BB00R1 is the configuration key this ROM is stored under
|
||||
in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:94, source atari800/src/sysrom.c:129, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "ROM_OS_BB02R3V4"
|
||||
path: "ROM_OS_BB02R3V4"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: 9f5449c881475a5cca40849c743205f8
|
||||
crc32: "d425a9cf"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari XL/XE OS BB02R3V4 (SYSROM_BB02R3V4). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is d425a9cf is taken for this slot.
|
||||
The name is the configuration key this ROM is stored under in
|
||||
.atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:97, source atari800/src/sysrom.c:132, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "ROM_OS_CC01R4"
|
||||
path: "ROM_OS_CC01R4"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: 65020266380e33cce50ebf8b9d91122a
|
||||
crc32: "0e000b99"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari XL/XE OS CC01R4 (SYSROM_CC01R4). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is 0e000b99 is taken for this slot.
|
||||
The name is the configuration key this ROM is stored under in
|
||||
.atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:98, source atari800/src/sysrom.c:133, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "atari-xl-os-ver-3.rom"
|
||||
path: "atari-xl-os-ver-3.rom"
|
||||
aliases: [ROM_OS_BB01R3]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: 54e704558a6aedfc45cebf8f8ac9c312
|
||||
crc32: "29f133f7"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari 65XE/130XE OS (SYSROM_BB01R3). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is 29f133f7 is taken for this slot.
|
||||
ROM_OS_BB01R3 is the configuration key this ROM is stored under
|
||||
in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:99, source atari800/src/sysrom.c:134, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "ROM_OS_BB01R59"
|
||||
path: "ROM_OS_BB01R59"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: d467f55fb7643553b69b34bf7e805b7d
|
||||
crc32: "45f47988"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari XL/XE OS BB01R59 (SYSROM_BB01R59). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is 45f47988 is taken for this slot.
|
||||
The name is the configuration key this ROM is stored under in
|
||||
.atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:101, source atari800/src/sysrom.c:136, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "ROM_OS_BB01R59A"
|
||||
path: "ROM_OS_BB01R59A"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
md5: 69396860e53f58d798421d06d766c3ba
|
||||
crc32: "f0a236d3"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari XL/XE OS BB01R59A (SYSROM_BB01R59A). Any file name: a file of the system directory of
|
||||
16384 bytes whose CRC32 is f0a236d3 is taken for this slot.
|
||||
The name is the configuration key this ROM is stored under in
|
||||
.atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:102, source atari800/src/sysrom.c:137, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "atari-basic-rev-a.rom"
|
||||
path: "atari-basic-rev-a.rom"
|
||||
aliases: [ROM_BASIC_A]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 8192
|
||||
md5: a4dc52536d526ecc51ea857b9fa2b90f
|
||||
crc32: "4bec4de2"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari BASIC rev A (SYSROM_BASIC_A). Any file name: a file of the system directory of
|
||||
8192 bytes whose CRC32 is 4bec4de2 is taken for this slot.
|
||||
ROM_BASIC_A is the configuration key this ROM is stored under
|
||||
in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:105, source atari800/src/sysrom.c:140, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
- name: "atari-basic-rev-b.rom"
|
||||
path: "atari-basic-rev-b.rom"
|
||||
aliases: [ROM_BASIC_B]
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 8192
|
||||
md5: 04ea6a4e386601445ca5bfc8e37fb620
|
||||
crc32: "f0202fb3"
|
||||
validation: [size, crc32]
|
||||
note: >
|
||||
Atari BASIC rev B (SYSROM_BASIC_B). Any file name: a file of the system directory of
|
||||
8192 bytes whose CRC32 is f0202fb3 is taken for this slot.
|
||||
ROM_BASIC_B is the configuration key this ROM is stored under
|
||||
in .atari800.cfg.
|
||||
source_ref: "source atari800/src/sysrom.c:106, source atari800/src/sysrom.c:141, source atari800/src/sysrom.c:317-427, source atari800/src/atari.c:537"
|
||||
|
||||
# Known ROM revisions from sysrom.c (CRC32 identifiers):
|
||||
#
|
||||
# 400/800 OS:
|
||||
|
||||
Reference in new issue
Block a user