mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 04:12:33 -05:00
resolve_platform_cores() builds reverse index from profile cores: field, fixing 17 name mismatches across Batocera, RetroBat, and Recalbox (genesisplusgx, pce_fast, pcfx, vb, mame078plus, vice cores, etc.). standalone_path field on file entries + standalone_cores on platform YAMLs enable mode-aware pack generation. find_undeclared_files() uses standalone_path for cores the platform runs standalone, filters by mode: libretro/standalone per file. batocera.yml gains standalone_cores (92 entries from configgen-defaults). generate_readme.py dynamically lists platforms from registry. 3 profiles updated for standalone type/path (mame, hatari, mupen64plus_next). 78 E2E tests pass, pipeline verified.
1249 lines
38 KiB
YAML
1249 lines
38 KiB
YAML
emulator: Clock Signal (CLK)
|
|
type: standalone
|
|
source: "https://github.com/TomHarte/CLK"
|
|
upstream: "https://github.com/TomHarte/CLK"
|
|
profiled_date: "2026-03-26"
|
|
core_version: "2026-03-25"
|
|
display_name: "Clock Signal"
|
|
cores: [clk]
|
|
systems:
|
|
- amstrad-cpc
|
|
- acorn-archimedes
|
|
- acorn-electron
|
|
- acorn-bbc-micro
|
|
- amiga
|
|
- apple-ii
|
|
- apple-iigs
|
|
- apple-macintosh
|
|
- atari-2600
|
|
- atari-st
|
|
- colecovision
|
|
- commodore-plus4
|
|
- commodore-vic20
|
|
- enterprise-64-128
|
|
- microsoft-msx
|
|
- microsoft-msx2
|
|
- oric
|
|
- pc-compatible
|
|
- sega-mastersystem
|
|
- sinclair-zx80-81
|
|
- sinclair-zx-spectrum
|
|
- thomson-mo5
|
|
|
|
notes: |
|
|
Multi-system cycle-accurate emulator by Tom Harte. Used by Batocera and
|
|
RetroBat as a standalone emulator. Invoked as clksignal with --rompath
|
|
pointing to the BIOS directory.
|
|
|
|
ROM resolution: {rompath}/{machine_name}/{filename}. Machine names are
|
|
fixed strings per system (e.g. "Enterprise", "Oric", "AmstradCPC").
|
|
Batocera passes --rompath=/userdata/bios/.
|
|
|
|
All ROMs are loaded via a centralized ROM::Request/ROMFetcher system.
|
|
No hash validation at runtime. CRC32s in the ROM catalogue are for host
|
|
platform identification only. Sizes are enforced via truncation/padding.
|
|
|
|
Built-in ROMs (compiled into binary, no external file needed):
|
|
Amstrad CPC (all 7), ZX Spectrum (all 4), ZX80 + ZX81. These systems
|
|
function without external ROM files. User-supplied files override the
|
|
built-in copies.
|
|
|
|
Atari 2600 requires no system ROM (cartridge-only).
|
|
|
|
files:
|
|
# -------------------------------------------------------
|
|
# Acorn Archimedes (machine_name: "Archimedes")
|
|
# -------------------------------------------------------
|
|
- name: ROM311
|
|
path: Archimedes/ROM311
|
|
description: "RISC OS v3.11"
|
|
size: 2097152
|
|
crc32: "54c0c963"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Acorn/Archimedes/Archimedes.cpp:120-121,Machines/Utility/ROMCatalogue.cpp:59-65"
|
|
|
|
# -------------------------------------------------------
|
|
# Acorn BBC Micro (machine_name: "BBCMicro")
|
|
# -------------------------------------------------------
|
|
- name: basic.rom
|
|
path: Acorn/basic.rom
|
|
description: "Acorn BASIC II ROM, shared by BBC Micro and Electron"
|
|
size: 16384
|
|
crc32: "79434781"
|
|
required: true
|
|
aliases: [basic2.rom]
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:79-85"
|
|
|
|
- name: os12.rom
|
|
path: BBCMicro/os12.rom
|
|
description: "BBC MOS v1.2"
|
|
size: 16384
|
|
crc32: "3c14fc70"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:426-432"
|
|
|
|
- name: dfs09.rom
|
|
path: BBCMicro/dfs09.rom
|
|
description: "Acorn 8271 DFS 0.9 ROM"
|
|
size: 8192
|
|
crc32: "3ce609cf"
|
|
required: false
|
|
note: "Conditional: only when using 8271 disk interface"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:434-440"
|
|
|
|
- name: dfs-2.26.rom
|
|
path: BBCMicro/dfs-2.26.rom
|
|
description: "Acorn 1770 DFS 2.26 ROM"
|
|
size: 16384
|
|
crc32: "5ae33e94"
|
|
required: false
|
|
note: "Conditional: needed for 1770 DFS or tube processor"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:442-448"
|
|
|
|
- name: adfs-1.30.rom
|
|
path: BBCMicro/adfs-1.30.rom
|
|
description: "Acorn ADFS 1.30 ROM"
|
|
size: 16384
|
|
crc32: "d3855588"
|
|
required: false
|
|
note: "Conditional: needed for ADFS support"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:450-456"
|
|
|
|
- name: ADT-1.40.rom
|
|
path: BBCMicro/ADT-1.40.rom
|
|
description: "Advanced Disc Toolkit 1.40 ROM"
|
|
size: 16384
|
|
crc32: "8314fed0"
|
|
required: false
|
|
note: "Optional: fetched separately, silently skipped if absent"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:458-464"
|
|
|
|
- name: TUBE110.rom
|
|
path: BBCMicro/TUBE110.rom
|
|
description: "6502 Tube 1.10 Boot ROM"
|
|
size: 2048
|
|
crc32: "9ec2dbd0"
|
|
required: false
|
|
note: "Conditional: needed for 6502 tube processor"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:466-472"
|
|
|
|
- name: Z80_122.rom
|
|
path: BBCMicro/Z80_122.rom
|
|
description: "Z80 Tube 1.22 Boot ROM"
|
|
size: 4096
|
|
crc32: "b5851efc"
|
|
required: false
|
|
note: "Conditional: needed for Z80 tube processor"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:474-480"
|
|
|
|
# -------------------------------------------------------
|
|
# Acorn Electron (machine_name: "Electron")
|
|
# -------------------------------------------------------
|
|
- name: basic.rom
|
|
path: Electron/basic.rom
|
|
description: "Acorn BASIC II ROM (Electron copy)"
|
|
size: 16384
|
|
crc32: "79434781"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:91-97"
|
|
|
|
- name: os.rom
|
|
path: Electron/os.rom
|
|
description: "Electron MOS ROM v1.00"
|
|
size: 16384
|
|
crc32: "bf63fb1f"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:148-153"
|
|
|
|
- name: ADFS-E00_1.rom
|
|
path: Electron/ADFS-E00_1.rom
|
|
description: "E00 ADFS ROM, first slot"
|
|
size: 16384
|
|
crc32: "51523993"
|
|
required: false
|
|
note: "Conditional: needed for PRES ADFS"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:99-105"
|
|
|
|
- name: ADFS-E00_2.rom
|
|
path: Electron/ADFS-E00_2.rom
|
|
description: "E00 ADFS ROM, second slot"
|
|
size: 16384
|
|
crc32: "8d17de0e"
|
|
required: false
|
|
note: "Conditional: needed for PRES ADFS"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:107-113"
|
|
|
|
- name: adfs.rom
|
|
path: Electron/adfs.rom
|
|
description: "Acorn ADFS ROM"
|
|
size: 16384
|
|
crc32: "3289bdc6"
|
|
required: false
|
|
note: "Conditional: needed for Acorn ADFS"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:115-121"
|
|
|
|
- name: DFS-1770-2.20.rom
|
|
path: Electron/DFS-1770-2.20.rom
|
|
description: "1770 DFS ROM"
|
|
size: 16384
|
|
crc32: "f3dc9bc5"
|
|
required: false
|
|
note: "Conditional: needed for DFS disk images"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:123-129"
|
|
|
|
- name: ELK130E.rom
|
|
path: Electron/ELK130E.rom
|
|
description: "IDE-modified ADFS 1.03 ROM"
|
|
size: 16384
|
|
crc32: "a923368d"
|
|
required: false
|
|
note: "Conditional: needed for IDE interface"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:131-137"
|
|
|
|
- name: AP6v133.rom
|
|
path: Electron/AP6v133.rom
|
|
description: "Advanced Plus 6 ROM"
|
|
size: 8192
|
|
crc32: "e0013cfc"
|
|
required: false
|
|
note: "Conditional: needed for AP6 commands"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:139-145"
|
|
|
|
# -------------------------------------------------------
|
|
# Amiga (machine_name: "Amiga")
|
|
# -------------------------------------------------------
|
|
- name: Kickstart-v1.3-rev34.5-1987-Commodore-A500-A1000-A2000-CDTV.rom
|
|
path: Amiga/Kickstart-v1.3-rev34.5-1987-Commodore-A500-A1000-A2000-CDTV.rom
|
|
description: "A500/A1000/A2000/CDTV Kickstart 1.3 ROM"
|
|
size: 262144
|
|
crc32: "c4f0f55f"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Amiga/Amiga.cpp:60-61,Machines/Utility/ROMCatalogue.cpp:183-189"
|
|
|
|
# -------------------------------------------------------
|
|
# Amstrad CPC (machine_name: "AmstradCPC")
|
|
# Built into binary; external files override built-in copies
|
|
# -------------------------------------------------------
|
|
- name: os464.rom
|
|
path: AmstradCPC/os464.rom
|
|
description: "CPC 464 firmware"
|
|
size: 16384
|
|
crc32: "815752df"
|
|
required: false
|
|
note: "Built into binary. Required for CPC 464 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:251-256,Machines/Utility/ROMLibrary.cpp:14535"
|
|
|
|
- name: basic464.rom
|
|
path: AmstradCPC/basic464.rom
|
|
description: "CPC 464 BASIC ROM"
|
|
size: 16384
|
|
crc32: "7d9a3bac"
|
|
required: false
|
|
note: "Built into binary. Required for CPC 464 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:258-265,Machines/Utility/ROMLibrary.cpp:14532"
|
|
|
|
- name: os664.rom
|
|
path: AmstradCPC/os664.rom
|
|
description: "CPC 664 firmware"
|
|
size: 16384
|
|
crc32: "3f5a6dc4"
|
|
required: false
|
|
note: "Built into binary. Required for CPC 664 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:267-271,Machines/Utility/ROMLibrary.cpp:14536"
|
|
|
|
- name: basic664.rom
|
|
path: AmstradCPC/basic664.rom
|
|
description: "CPC 664 BASIC ROM"
|
|
size: 16384
|
|
crc32: "32fee492"
|
|
required: false
|
|
note: "Built into binary. Required for CPC 664 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:273-280,Machines/Utility/ROMLibrary.cpp:14534"
|
|
|
|
- name: os6128.rom
|
|
path: AmstradCPC/os6128.rom
|
|
description: "CPC 6128 firmware"
|
|
size: 16384
|
|
crc32: "0219bb74"
|
|
required: false
|
|
note: "Built into binary. Required for CPC 6128 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:282-288,Machines/Utility/ROMLibrary.cpp:14536"
|
|
|
|
- name: basic6128.rom
|
|
path: AmstradCPC/basic6128.rom
|
|
description: "CPC 6128 BASIC ROM"
|
|
size: 16384
|
|
crc32: "ca6af63d"
|
|
required: false
|
|
note: "Built into binary. Required for CPC 6128 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:290-296,Machines/Utility/ROMLibrary.cpp:14533"
|
|
|
|
- name: amsdos.rom
|
|
path: AmstradCPC/amsdos.rom
|
|
description: "Amstrad Disk Operating System"
|
|
size: 16384
|
|
crc32: "1fe22ecd"
|
|
required: false
|
|
note: "Built into binary. Needed for CPC 664/6128 disk support."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:243-249,Machines/Utility/ROMLibrary.cpp:14531"
|
|
|
|
# -------------------------------------------------------
|
|
# Apple II (machine_name: "AppleII")
|
|
# -------------------------------------------------------
|
|
- name: apple2o.rom
|
|
path: AppleII/apple2o.rom
|
|
description: "Original Apple II ROM"
|
|
size: 12288
|
|
crc32: "ba210588"
|
|
required: true
|
|
note: "Required for original Apple II model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:326-332"
|
|
|
|
- name: apple2.rom
|
|
path: AppleII/apple2.rom
|
|
description: "Apple II+ ROM"
|
|
size: 12288
|
|
crc32: "f66f9c26"
|
|
required: true
|
|
note: "Required for Apple II+ model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:318-324"
|
|
|
|
- name: apple2eu.rom
|
|
path: AppleII/apple2eu.rom
|
|
description: "Apple IIe ROM"
|
|
size: 32768
|
|
crc32: "e12be18d"
|
|
required: true
|
|
note: "Required for Apple IIe model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:310-316"
|
|
|
|
- name: apple2e.rom
|
|
path: AppleII/apple2e.rom
|
|
description: "Enhanced Apple IIe ROM"
|
|
size: 32768
|
|
crc32: "65989942"
|
|
required: true
|
|
note: "Required for Enhanced IIe model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:302-308"
|
|
|
|
- name: apple2-character.rom
|
|
path: AppleII/apple2-character.rom
|
|
description: "Apple II/II+ character ROM"
|
|
size: 2048
|
|
crc32: "64f415c6"
|
|
required: true
|
|
note: "Required for Apple II and II+ models"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:334-340"
|
|
|
|
- name: apple2eu-character.rom
|
|
path: AppleII/apple2eu-character.rom
|
|
description: "Apple IIe character ROM"
|
|
size: 4096
|
|
crc32: "816a86f1"
|
|
required: true
|
|
note: "Required for Apple IIe model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:342-348"
|
|
|
|
- name: apple2e-character.rom
|
|
path: AppleII/apple2e-character.rom
|
|
description: "Enhanced Apple IIe character ROM"
|
|
size: 4096
|
|
crc32: "2651014d"
|
|
required: true
|
|
note: "Required for Enhanced IIe model. Also used by Apple IIgs."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:350-356"
|
|
|
|
- name: scsi.rom
|
|
path: AppleII/scsi.rom
|
|
description: "Apple II SCSI card ROM"
|
|
size: 16384
|
|
crc32: "5aff85d3"
|
|
required: false
|
|
note: "Conditional: needed for SCSI controller"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:358-364"
|
|
|
|
# -------------------------------------------------------
|
|
# Apple IIgs (machine_name: "AppleIIgs")
|
|
# -------------------------------------------------------
|
|
- name: apple2gs.rom
|
|
path: AppleIIgs/apple2gs.rom
|
|
description: "Apple IIgs ROM01"
|
|
size: 131072
|
|
crc32: "42f124b0"
|
|
required: true
|
|
note: "Required for ROM01 model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:370-376"
|
|
|
|
- name: apple2gs.rom2
|
|
path: AppleIIgs/apple2gs.rom2
|
|
description: "Apple IIgs ROM03"
|
|
size: 262144
|
|
crc32: "de7ddf29"
|
|
required: true
|
|
note: "Required for ROM03 model (default)"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:378-384"
|
|
|
|
- name: apple2gs.chr
|
|
path: AppleIIgs/apple2gs.chr
|
|
description: "Apple IIgs character ROM"
|
|
size: 4096
|
|
crc32: "91e53cd8"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:386-392"
|
|
|
|
- name: "341s0632-2"
|
|
path: "AppleIIgs/341s0632-2"
|
|
description: "Apple IIgs ROM03 ADB microcontroller ROM"
|
|
size: 4096
|
|
crc32: "e1c11fb0"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:394-399"
|
|
|
|
# -------------------------------------------------------
|
|
# Atari ST (machine_name: "AtariST")
|
|
# -------------------------------------------------------
|
|
- name: tos100.img
|
|
path: AtariST/tos100.img
|
|
description: "UK TOS 1.00 ROM"
|
|
size: 196608
|
|
crc32: "1a586c64"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Atari/ST/AtariST.cpp:96-97,Machines/Utility/ROMCatalogue.cpp:406-412"
|
|
|
|
# -------------------------------------------------------
|
|
# ColecoVision (machine_name: "ColecoVision")
|
|
# -------------------------------------------------------
|
|
- name: coleco.rom
|
|
path: ColecoVision/coleco.rom
|
|
description: "ColecoVision BIOS"
|
|
size: 8192
|
|
crc32: "3aa93ef3"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:486-492"
|
|
|
|
# -------------------------------------------------------
|
|
# Commodore 1540/1541 (machine_name: "Commodore1540")
|
|
# Peripheral disk drive ROMs, used by VIC-20 and Plus/4
|
|
# -------------------------------------------------------
|
|
- name: 1540.bin
|
|
path: Commodore1540/1540.bin
|
|
description: "Commodore 1540 floppy drive ROM"
|
|
size: 16384
|
|
crc32: "718d42b1"
|
|
required: false
|
|
note: "Conditional: needed when VIC-20 has 1540 drive"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:498-504"
|
|
|
|
- name: 1541.bin
|
|
path: Commodore1540/1541.bin
|
|
description: "Commodore 1541 floppy drive ROM"
|
|
size: 16384
|
|
crc32: "fb760019"
|
|
required: false
|
|
note: "Conditional: needed when Plus/4 has 1541 drive"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:506-512"
|
|
|
|
# -------------------------------------------------------
|
|
# Disk II (machine_name: "DiskII")
|
|
# Peripheral ROMs, used by Apple II and Oric Pravetz
|
|
# -------------------------------------------------------
|
|
- name: boot-16.rom
|
|
path: DiskII/boot-16.rom
|
|
description: "Disk II 16-sector boot ROM"
|
|
size: 256
|
|
crc32: "ce7144f6"
|
|
required: false
|
|
note: "Conditional: needed for 16-sector disk controller"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:518-524"
|
|
|
|
- name: state-machine-16.rom
|
|
path: DiskII/state-machine-16.rom
|
|
description: "Disk II 16-sector state machine ROM"
|
|
size: 256
|
|
crc32: "9796a238"
|
|
required: false
|
|
note: "Conditional: needed for disk controller. Also used by Oric Pravetz."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:526-532"
|
|
|
|
- name: boot-13.rom
|
|
path: DiskII/boot-13.rom
|
|
description: "Disk II 13-sector boot ROM"
|
|
size: 256
|
|
crc32: "d34eb2ff"
|
|
required: false
|
|
note: "Conditional: needed for 13-sector disk controller"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:534-540"
|
|
|
|
- name: state-machine-13.rom
|
|
path: DiskII/state-machine-13.rom
|
|
description: "Disk II 13-sector state machine ROM"
|
|
size: 256
|
|
crc32: "62e22620"
|
|
required: false
|
|
note: "Conditional: needed for 13-sector disk controller"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:542-548"
|
|
|
|
# -------------------------------------------------------
|
|
# Enterprise 64/128 (machine_name: "Enterprise")
|
|
# -------------------------------------------------------
|
|
- name: exos10.bin
|
|
path: Enterprise/exos10.bin
|
|
description: "Enterprise EXOS ROM v1.0"
|
|
size: 32768
|
|
crc32: "30b26387"
|
|
required: true
|
|
aliases: ["Exos (198x)(Enterprise).bin"]
|
|
note: "One EXOS version required. Selected by target or any available."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:554-563"
|
|
|
|
- name: exos20.bin
|
|
path: Enterprise/exos20.bin
|
|
description: "Enterprise EXOS ROM v2.0"
|
|
size: 32768
|
|
crc32: "d421795f"
|
|
required: true
|
|
aliases: ["Expandible OS v2.0 (1984)(Intelligent Software).bin"]
|
|
note: "Alternative EXOS version"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:565-574"
|
|
|
|
- name: exos21.bin
|
|
path: Enterprise/exos21.bin
|
|
description: "Enterprise EXOS ROM v2.1"
|
|
size: 32768
|
|
crc32: "982a3b44"
|
|
required: true
|
|
aliases: ["Expandible OS v2.1 (1985)(Intelligent Software).bin"]
|
|
note: "Alternative EXOS version"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:576-585"
|
|
|
|
- name: exos23.bin
|
|
path: Enterprise/exos23.bin
|
|
description: "Enterprise EXOS ROM v2.3"
|
|
size: 65536
|
|
crc32: "24838410"
|
|
required: true
|
|
aliases: ["Expandible OS v2.3 (1987)(Intelligent Software).bin"]
|
|
note: "Alternative EXOS version"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:587-596"
|
|
|
|
- name: basic10.bin
|
|
path: Enterprise/basic10.bin
|
|
description: "Enterprise BASIC ROM v1.0"
|
|
size: 16384
|
|
crc32: "d62e4fb7"
|
|
required: true
|
|
note: "One BASIC version required. v1.0 single-file version."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:599-605"
|
|
|
|
- name: "BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin"
|
|
path: "Enterprise/BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin"
|
|
description: "Enterprise BASIC ROM v1.0, Part 1"
|
|
size: 8193
|
|
crc32: "37bf48e1"
|
|
required: false
|
|
note: "Alternative: both parts needed together as substitute for basic10.bin"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:607-613"
|
|
|
|
- name: "BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin"
|
|
path: "Enterprise/BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin"
|
|
description: "Enterprise BASIC ROM v1.0, Part 2"
|
|
size: 8193
|
|
crc32: "c5298c79"
|
|
required: false
|
|
note: "Alternative: both parts needed together as substitute for basic10.bin"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:615-621"
|
|
|
|
- name: basic11.bin
|
|
path: Enterprise/basic11.bin
|
|
description: "Enterprise BASIC ROM v1.1"
|
|
size: 16384
|
|
crc32: "683cf455"
|
|
required: true
|
|
note: "Alternative BASIC version"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:623-629"
|
|
|
|
- name: "BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin"
|
|
path: "Enterprise/BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin"
|
|
description: "Enterprise BASIC ROM v1.1, with trailing byte"
|
|
size: 16385
|
|
crc32: "c96b7602"
|
|
required: false
|
|
note: "Alternative format of BASIC v1.1 with trailing byte"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:631-637"
|
|
|
|
- name: basic21.bin
|
|
path: Enterprise/basic21.bin
|
|
description: "Enterprise BASIC ROM v2.1"
|
|
size: 16384
|
|
crc32: "55f96251"
|
|
required: true
|
|
aliases:
|
|
- "BASIC Interpreter v2.1 (1985)(Intelligent Software).bin"
|
|
- "BASIC Interpreter v2.1 (1985)(Intelligent Software)[a].bin"
|
|
note: "Alternative BASIC version"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:639-649"
|
|
|
|
- name: epdos.bin
|
|
path: Enterprise/epdos.bin
|
|
description: "Enterprise EPDOS ROM"
|
|
size: 32768
|
|
crc32: "201319eb"
|
|
required: false
|
|
aliases: ["EPDOS v1.7 (19xx)(Haluska, Laszlo).bin"]
|
|
note: "Conditional: needed for EPDOS disk interface"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:651-661"
|
|
|
|
- name: exdos.bin
|
|
path: Enterprise/exdos.bin
|
|
description: "Enterprise EXDOS ROM"
|
|
size: 16384
|
|
crc32: "e6daa0e9"
|
|
required: false
|
|
aliases: ["EX-DOS EPROM (198x)(Enterprise).bin"]
|
|
note: "Conditional: needed when DOS is set to EXDOS"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:663-672"
|
|
|
|
# -------------------------------------------------------
|
|
# Apple Macintosh (machine_name: "Macintosh")
|
|
# -------------------------------------------------------
|
|
- name: mac128k.rom
|
|
path: Macintosh/mac128k.rom
|
|
description: "Macintosh 128k ROM"
|
|
size: 65536
|
|
crc32: "6d0c8a28"
|
|
required: true
|
|
note: "Required for Macintosh 128k model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:678-684"
|
|
|
|
- name: mac512k.rom
|
|
path: Macintosh/mac512k.rom
|
|
description: "Macintosh 512k ROM"
|
|
size: 65536
|
|
crc32: "cf759e0d"
|
|
required: true
|
|
note: "Required for Macintosh 512k model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:686-692"
|
|
|
|
- name: macplus.rom
|
|
path: Macintosh/macplus.rom
|
|
description: "Macintosh Plus ROM"
|
|
size: 131072
|
|
crc32: "4fa5b399"
|
|
required: true
|
|
note: "Required for Macintosh 512ke and Plus models"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:694-704"
|
|
|
|
# -------------------------------------------------------
|
|
# Master System (machine_name: "MasterSystem")
|
|
# -------------------------------------------------------
|
|
- name: bios.sms
|
|
path: MasterSystem/bios.sms
|
|
description: "European/US Master System BIOS"
|
|
size: 8192
|
|
crc32: "0072ed54"
|
|
required: false
|
|
note: "Optional. Boots cartridge directly if absent."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:718-724"
|
|
|
|
- name: japanese-bios.sms
|
|
path: MasterSystem/japanese-bios.sms
|
|
description: "Japanese Master System BIOS"
|
|
size: 8192
|
|
crc32: "48d44a13"
|
|
required: false
|
|
note: "Optional. Used for Japan region. Boots without if absent."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:710-716"
|
|
|
|
# -------------------------------------------------------
|
|
# MSX (machine_name: "MSX")
|
|
# -------------------------------------------------------
|
|
- name: msx.rom
|
|
path: MSX/msx.rom
|
|
description: "Generic MSX BIOS"
|
|
size: 32768
|
|
crc32: "94ee12f3"
|
|
required: true
|
|
note: "Required for MSX1. Region bytes patched in memory if regional BIOS absent."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:731-737"
|
|
|
|
- name: msx-japanese.rom
|
|
path: MSX/msx-japanese.rom
|
|
description: "Japanese MSX BIOS"
|
|
size: 32768
|
|
crc32: "ee229390"
|
|
required: false
|
|
note: "Alternative to msx.rom for Japanese region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:739-745"
|
|
|
|
- name: msx-american.rom
|
|
path: MSX/msx-american.rom
|
|
description: "American MSX BIOS"
|
|
size: 32768
|
|
required: false
|
|
note: "Alternative to msx.rom for American region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:747-753"
|
|
|
|
- name: msx-european.rom
|
|
path: MSX/msx-european.rom
|
|
description: "European MSX BIOS"
|
|
size: 32768
|
|
required: false
|
|
note: "Alternative to msx.rom for European region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:755-761"
|
|
|
|
- name: disk.rom
|
|
path: MSX/disk.rom
|
|
description: "MSX-DOS ROM"
|
|
size: 16384
|
|
crc32: "721f61df"
|
|
required: false
|
|
note: "Conditional: needed for disk drive support"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:763-769"
|
|
|
|
- name: msx2.rom
|
|
path: MSX/msx2.rom
|
|
description: "Generic MSX2 BIOS"
|
|
size: 32768
|
|
crc32: "6cdaf3a5"
|
|
required: true
|
|
note: "Required for MSX2"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:771-778"
|
|
|
|
- name: msx2ext.rom
|
|
path: MSX/msx2ext.rom
|
|
description: "MSX2 extension ROM"
|
|
size: 16384
|
|
crc32: "66237ecf"
|
|
required: true
|
|
note: "Required for MSX2"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:780-786"
|
|
|
|
- name: fmpac.rom
|
|
path: MSX/fmpac.rom
|
|
description: "MSX-MUSIC / FM-PAC ROM"
|
|
size: 65536
|
|
crc32: "0e84505d"
|
|
required: false
|
|
note: "Conditional: needed for MSX-Music support"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:788-794"
|
|
|
|
# -------------------------------------------------------
|
|
# Oric (machine_name: "Oric")
|
|
# -------------------------------------------------------
|
|
- name: basic10.rom
|
|
path: Oric/basic10.rom
|
|
description: "Oric BASIC 1.0"
|
|
size: 16384
|
|
crc32: "f18710b4"
|
|
required: true
|
|
note: "Required for Oric-1 model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:824-830"
|
|
|
|
- name: basic11.rom
|
|
path: Oric/basic11.rom
|
|
description: "Oric BASIC 1.1"
|
|
size: 16384
|
|
crc32: "c3a92bef"
|
|
required: true
|
|
note: "Required for Oric Atmos model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:832-838"
|
|
|
|
- name: pravetz.rom
|
|
path: Oric/pravetz.rom
|
|
description: "Pravetz BASIC"
|
|
size: 16384
|
|
crc32: "58079502"
|
|
required: true
|
|
note: "Required for Pravetz 8D model"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:840-846"
|
|
|
|
- name: colour.rom
|
|
path: Oric/colour.rom
|
|
description: "Oric colour ROM (128-byte version)"
|
|
size: 128
|
|
crc32: "d50fca65"
|
|
required: false
|
|
note: "Optional. Enables colour video output."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:800-806"
|
|
|
|
- name: ORIC.PAL-PROM-TBP24S10-1ab9b572.bin
|
|
path: Oric/ORIC.PAL-PROM-TBP24S10-1ab9b572.bin
|
|
description: "Oric colour ROM (256-byte version)"
|
|
size: 256
|
|
crc32: "1ab9b572"
|
|
required: false
|
|
note: "Optional. Alternative colour ROM."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:808-814"
|
|
|
|
- name: PRAVETZ-8D.PAL-PROM-82S129-1576a69b.bin
|
|
path: Oric/PRAVETZ-8D.PAL-PROM-82S129-1576a69b.bin
|
|
description: "Pravetz 8D colour ROM"
|
|
size: 256
|
|
crc32: "1576a69b"
|
|
required: false
|
|
note: "Optional. Colour ROM for Pravetz model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:816-822"
|
|
|
|
- name: bd500.rom
|
|
path: Oric/bd500.rom
|
|
description: "Oric Byte Drive 500 ROM"
|
|
size: 8192
|
|
crc32: "61952e34"
|
|
required: false
|
|
note: "Conditional: needed for Byte Drive 500 disk interface"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:848-854"
|
|
|
|
- name: jasmin.rom
|
|
path: Oric/jasmin.rom
|
|
description: "Oric Jasmin ROM"
|
|
size: 2048
|
|
crc32: "37220e89"
|
|
required: false
|
|
note: "Conditional: needed for Jasmin disk interface"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:856-862"
|
|
|
|
- name: microdisc.rom
|
|
path: Oric/microdisc.rom
|
|
description: "Oric Microdisc ROM"
|
|
size: 8192
|
|
crc32: "a9664a9c"
|
|
required: false
|
|
note: "Conditional: needed for Microdisc disk interface"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:864-870"
|
|
|
|
- name: 8dos.rom
|
|
path: Oric/8dos.rom
|
|
description: "8DOS boot ROM"
|
|
size: 512
|
|
crc32: "49a74c06"
|
|
required: false
|
|
note: "Conditional: needed for Pravetz 8-DOS disk interface"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:872-878"
|
|
|
|
# -------------------------------------------------------
|
|
# PC Compatible (machine_name: "PCCompatible")
|
|
# -------------------------------------------------------
|
|
- name: GLABIOS_0.2.5_8T.ROM
|
|
path: PCCompatible/GLABIOS_0.2.5_8T.ROM
|
|
description: "8088 GLaBIOS 0.2.5"
|
|
size: 8192
|
|
crc32: "9576944c"
|
|
required: true
|
|
note: "Required for XT-class emulation"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:884-890"
|
|
|
|
- name: GLaTICK_0.8.5_AT.ROM
|
|
path: PCCompatible/GLaTICK_0.8.5_AT.ROM
|
|
description: "AT GLaTICK 0.8.5 RTC option ROM"
|
|
size: 2048
|
|
crc32: "371ea3f1"
|
|
required: false
|
|
note: "XT-class RTC option ROM"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:892-898"
|
|
|
|
- name: "Phoenix 80286 ROM BIOS Version 3.05.bin"
|
|
path: "PCCompatible/Phoenix 80286 ROM BIOS Version 3.05.bin"
|
|
description: "Phoenix 80286 BIOS 3.05"
|
|
size: 32768
|
|
crc32: "8d0d318a"
|
|
required: true
|
|
note: "Required for AT-class emulation (alternative to IBM AT BIOS)"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:900-906"
|
|
|
|
- name: at-bios.bin
|
|
path: PCCompatible/at-bios.bin
|
|
description: "IBM PC AT BIOS v3"
|
|
size: 65536
|
|
crc32: "674426be"
|
|
required: true
|
|
note: "AT-class: single-file IBM AT BIOS (alternative to split U27/U47)"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:908-914"
|
|
|
|
- name: BIOS_5170_15NOV85_U27_61X9266_27256.BIN
|
|
path: PCCompatible/BIOS_5170_15NOV85_U27_61X9266_27256.BIN
|
|
description: "IBM PC AT BIOS, Nov 1985, U27 chip"
|
|
size: 32768
|
|
crc32: "4995be7a"
|
|
required: false
|
|
note: "AT-class: split BIOS, used with U47 chip"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:916-922"
|
|
|
|
- name: BIOS_5170_15NOV85_U47_61X9265_27256.BIN
|
|
path: PCCompatible/BIOS_5170_15NOV85_U47_61X9265_27256.BIN
|
|
description: "IBM PC AT BIOS, Nov 1985, U47 chip"
|
|
size: 32768
|
|
crc32: "c32713e4"
|
|
required: false
|
|
note: "AT-class: split BIOS, used with U27 chip"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:924-930"
|
|
|
|
- name: CGA.F08
|
|
path: PCCompatible/CGA.F08
|
|
description: "IBM CGA font"
|
|
size: 2048
|
|
crc32: "a362ffe6"
|
|
required: true
|
|
note: "Required for CGA video adapter"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:932-938"
|
|
|
|
- name: EUMDA9.F14
|
|
path: PCCompatible/EUMDA9.F14
|
|
description: "IBM MDA font"
|
|
size: 3584
|
|
crc32: "7754882a"
|
|
required: true
|
|
note: "Required for MDA video adapter"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:940-946"
|
|
|
|
- name: ibm_6277356_ega_card_u44_27128.bin
|
|
path: PCCompatible/ibm_6277356_ega_card_u44_27128.bin
|
|
description: "IBM EGA BIOS"
|
|
size: 16384
|
|
crc32: "2f2fbc40"
|
|
required: false
|
|
note: "Needed for EGA video adapter"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:948-954"
|
|
|
|
- name: ibm_vga.bin
|
|
path: PCCompatible/ibm_vga.bin
|
|
description: "IBM VGA BIOS"
|
|
size: 32768
|
|
crc32: "03b3f90d"
|
|
required: false
|
|
note: "Needed for VGA video adapter"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:956-962"
|
|
|
|
- name: ibm-basic-1.10.rom
|
|
path: PCCompatible/ibm-basic-1.10.rom
|
|
description: "IBM ROM BASIC 1.10"
|
|
size: 32768
|
|
crc32: "ebacb791"
|
|
required: false
|
|
note: "Required for AT-class with IBM BIOS (not needed with Phoenix)"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:964-970"
|
|
|
|
# -------------------------------------------------------
|
|
# Commodore Plus/4 (machine_name: "Plus4")
|
|
# -------------------------------------------------------
|
|
- name: basic.318006-01.bin
|
|
path: Plus4/basic.318006-01.bin
|
|
description: "C16+4 BASIC ROM"
|
|
size: 16384
|
|
crc32: "74eaae87"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:999-1006"
|
|
|
|
- name: kernal.318004-05.bin
|
|
path: Plus4/kernal.318004-05.bin
|
|
description: "C16+4 kernel, PAL-G revision 5"
|
|
size: 16384
|
|
crc32: "71c07bd4"
|
|
required: true
|
|
note: "Default kernel version requested by machine code"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:992-998"
|
|
|
|
- name: kernal.318004-03.bin
|
|
path: Plus4/kernal.318004-03.bin
|
|
description: "C16+4 kernel, PAL-G revision 3"
|
|
size: 16384
|
|
crc32: "77bab934"
|
|
required: false
|
|
note: "Alternative kernel version (in catalogue but not default)"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:976-982"
|
|
|
|
- name: kernal.318004-04.bin
|
|
path: Plus4/kernal.318004-04.bin
|
|
description: "C16+4 kernel, PAL-G revision 4"
|
|
size: 16384
|
|
crc32: "be54ed79"
|
|
required: false
|
|
note: "Alternative kernel version (in catalogue but not default)"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:984-990"
|
|
|
|
# -------------------------------------------------------
|
|
# Thomson MO5 (machine_name: "Thomson")
|
|
# -------------------------------------------------------
|
|
- name: mo5-v1.1.rom
|
|
path: Thomson/mo5-v1.1.rom
|
|
description: "Thomson MO5 ROM, version 1.1"
|
|
size: 16384
|
|
crc32: "237c60bf"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1032-1038"
|
|
|
|
- name: mo5-v1.0.rom
|
|
path: Thomson/mo5-v1.0.rom
|
|
description: "Thomson MO5 ROM, version 1"
|
|
size: 16384
|
|
crc32: "f62d2f3a"
|
|
required: false
|
|
note: "In catalogue but machine requests v1.1 only"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1024-1030"
|
|
|
|
# -------------------------------------------------------
|
|
# Commodore VIC-20 (machine_name: "Vic20")
|
|
# -------------------------------------------------------
|
|
- name: basic.bin
|
|
path: Vic20/basic.bin
|
|
description: "VIC-20 BASIC ROM"
|
|
size: 8192
|
|
crc32: "db4c43c1"
|
|
required: true
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1044-1050"
|
|
|
|
- name: characters-english.bin
|
|
path: Vic20/characters-english.bin
|
|
description: "English-language VIC-20 character ROM"
|
|
size: 4096
|
|
crc32: "83e032a6"
|
|
required: true
|
|
note: "Required for English region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1052-1058"
|
|
|
|
- name: kernel-pal.bin
|
|
path: Vic20/kernel-pal.bin
|
|
description: "English-language PAL VIC-20 kernel ROM"
|
|
size: 8192
|
|
crc32: "4be07cb4"
|
|
required: true
|
|
note: "Required for English PAL region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1060-1066"
|
|
|
|
- name: kernel-ntsc.bin
|
|
path: Vic20/kernel-ntsc.bin
|
|
description: "English-language NTSC VIC-20 kernel ROM"
|
|
size: 8192
|
|
crc32: "e5e7c174"
|
|
required: true
|
|
note: "Required for English NTSC region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1068-1074"
|
|
|
|
- name: characters-danish.bin
|
|
path: Vic20/characters-danish.bin
|
|
description: "Danish VIC-20 character ROM"
|
|
size: 4096
|
|
crc32: "7fc11454"
|
|
required: false
|
|
note: "Required for Danish region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1076-1082"
|
|
|
|
- name: kernel-danish.bin
|
|
path: Vic20/kernel-danish.bin
|
|
description: "Danish VIC-20 kernel ROM"
|
|
size: 8192
|
|
crc32: "02adaf16"
|
|
required: false
|
|
note: "Required for Danish region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1084-1090"
|
|
|
|
- name: characters-japanese.bin
|
|
path: Vic20/characters-japanese.bin
|
|
description: "Japanese VIC-20 character ROM"
|
|
size: 4096
|
|
crc32: "fcfd8a4b"
|
|
required: false
|
|
note: "Required for Japanese region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1092-1098"
|
|
|
|
- name: kernel-japanese.bin
|
|
path: Vic20/kernel-japanese.bin
|
|
description: "Japanese VIC-20 kernel ROM"
|
|
size: 8192
|
|
crc32: "336900d7"
|
|
required: false
|
|
note: "Required for Japanese region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1100-1106"
|
|
|
|
- name: characters-swedish.bin
|
|
path: Vic20/characters-swedish.bin
|
|
description: "Swedish VIC-20 character ROM"
|
|
size: 4096
|
|
crc32: "d808551d"
|
|
required: false
|
|
note: "Required for Swedish region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1108-1114"
|
|
|
|
- name: kernel-swedish.bin
|
|
path: Vic20/kernel-swedish.bin
|
|
description: "Swedish VIC-20 kernel ROM"
|
|
size: 8192
|
|
crc32: "b2a60662"
|
|
required: false
|
|
note: "Required for Swedish region"
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1116-1122"
|
|
|
|
# -------------------------------------------------------
|
|
# Sinclair ZX Spectrum (machine_name: "ZXSpectrum")
|
|
# Built into binary; external files override built-in copies
|
|
# -------------------------------------------------------
|
|
- name: 48.rom
|
|
path: ZXSpectrum/48.rom
|
|
description: "ZX Spectrum 48K ROM"
|
|
size: 16384
|
|
crc32: "ddee531f"
|
|
required: false
|
|
note: "Built into binary. Required for 16K/48K model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1128-1134,Machines/Utility/ROMLibrary.cpp:14539"
|
|
|
|
- name: 128.rom
|
|
path: ZXSpectrum/128.rom
|
|
description: "ZX Spectrum 128K ROM"
|
|
size: 32768
|
|
crc32: "2cbe8995"
|
|
required: false
|
|
note: "Built into binary. Required for 128K model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1136-1142,Machines/Utility/ROMLibrary.cpp:14540"
|
|
|
|
- name: plus2.rom
|
|
path: ZXSpectrum/plus2.rom
|
|
description: "ZX Spectrum +2 ROM"
|
|
size: 32768
|
|
crc32: "e7a517dc"
|
|
required: false
|
|
note: "Built into binary. Required for +2 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1144-1150,Machines/Utility/ROMLibrary.cpp:14541"
|
|
|
|
- name: plus3.rom
|
|
path: ZXSpectrum/plus3.rom
|
|
description: "ZX Spectrum +2a/+3 ROM"
|
|
size: 65536
|
|
crc32: "96e3c17a"
|
|
required: false
|
|
note: "Built into binary. Required for +2a/+3 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1152-1161,Machines/Utility/ROMLibrary.cpp:14542"
|
|
|
|
# -------------------------------------------------------
|
|
# Sinclair ZX80/ZX81 (machine_name: "ZX8081")
|
|
# Built into binary; external files override built-in copies
|
|
# -------------------------------------------------------
|
|
- name: zx80.rom
|
|
path: ZX8081/zx80.rom
|
|
description: "ZX80 BASIC ROM"
|
|
size: 4096
|
|
crc32: "4c7fc597"
|
|
required: false
|
|
note: "Built into binary. Required for ZX80 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1167-1173,Machines/Utility/ROMLibrary.cpp:14544"
|
|
|
|
- name: zx81.rom
|
|
path: ZX8081/zx81.rom
|
|
description: "ZX81 BASIC ROM"
|
|
size: 8192
|
|
crc32: "4b1dd6eb"
|
|
required: false
|
|
note: "Built into binary. Required for ZX81 model."
|
|
mode: standalone
|
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:1175-1181,Machines/Utility/ROMLibrary.cpp:14545"
|