mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 07:33:45 -06:00
chore: advance zesarux to 8991b39
Line shifts only in the ROM loader. The keyboard art, my_soft and copier citations now name the find_sharedfile calls (menu_items.c:22030, 22051, 32650; menu_items_storage.c:667-669); the old lines were blank or unrelated at the previous pin too.
This commit is contained in:
1 parent
e08dcd7014
commit
bc46340012
1 file changed
+79
-79
+79
-79
@@ -3,9 +3,9 @@ type: standalone
|
||||
core_classification: other
|
||||
source: "https://github.com/chernandezba/zesarux"
|
||||
upstream: "https://github.com/chernandezba/zesarux"
|
||||
source_commit: "e1fc8db2957c360c8ff584a2c4d147f70861c3aa"
|
||||
source_commit: "8991b390f8bf6d453e8e4774633414ecfd80f088"
|
||||
prose_written_at: "e1fc8db2957c360c8ff584a2c4d147f70861c3aa"
|
||||
profiled_date: "2026-09-17"
|
||||
profiled_date: "2026-10-26"
|
||||
core_version: "13.1-SN"
|
||||
display_name: "Sinclair - ZX Spectrum and clones (ZEsarUX)"
|
||||
verification: existence
|
||||
@@ -35,7 +35,7 @@ systems:
|
||||
|
||||
notes: |
|
||||
Multi-machine Sinclair emulator. Every ROM is read from disk at run time;
|
||||
none is compiled into the binary. `rom_load` (src/cpu.c:3421-4063) maps
|
||||
none is compiled into the binary. `rom_load` (src/cpu.c:3424-4066) maps
|
||||
`current_machine_type` to a filename through a switch, then resolves it with
|
||||
`find_sharedfile` (src/utils.c:1334-1372), which searches the current directory,
|
||||
`../Resources/`, `INSTALL_PREFIX/share/zesarux/` and the directory holding the
|
||||
@@ -48,7 +48,7 @@ notes: |
|
||||
`bundled: true`.
|
||||
|
||||
A missing machine ROM is not fatal: `rom_load` logs an error and returns
|
||||
(src/cpu.c:3711-3719), the panic having been removed deliberately. The machine then
|
||||
(src/cpu.c:3714-3722), the panic having been removed deliberately. The machine then
|
||||
runs on uninitialised memory, so the ROMs the switch names are marked required
|
||||
for the machine they serve. The one hard failure is `prism_failsafe.rom`, which
|
||||
`prism_load_failsafe_rom` loads through its own path and which calls `cpu_panic`
|
||||
@@ -61,7 +61,7 @@ notes: |
|
||||
comparison.
|
||||
|
||||
`--romfile` (src/start.c:4877-4881) overrides the machine ROM with any file the user
|
||||
picks (src/cpu.c:3701-3704). The ROMs under `alternate_roms/` and the extra
|
||||
picks (src/cpu.c:3704-3707). The ROMs under `alternate_roms/` and the extra
|
||||
variants in the install root exist for that path and are documented in the
|
||||
shipped src/ALTERNATEROMS file. Interface ROMs are equally overridable
|
||||
(`--divide-rom`, `--divmmc-rom`, `--dandanator-rom`, `--ifrom-rom`,
|
||||
@@ -69,16 +69,16 @@ notes: |
|
||||
|
||||
ES-DE drives ZEsarUX for its `zxnext` system with `--machine tbblue
|
||||
--tbblue-fast-boot-mode --enable-esxdos-handler`. Fast boot swaps
|
||||
`tbblue_loader.rom` for `48.rom` (src/cpu.c:3534-3535), and the esxdos handler needs
|
||||
`tbblue_loader.rom` for `48.rom` (src/cpu.c:3537-3538), and the esxdos handler needs
|
||||
the divMMC firmware `esxmmc085.rom`, so that path loads `48.rom`, `esxmmc085.rom`
|
||||
and the `tbblue.mmc` card image rather than a dedicated Next ROM.
|
||||
|
||||
ZEsarUX also loads UI and bundled-software resources through the same
|
||||
`find_sharedfile` path: `keyboards/*.bmp` on-screen keyboard art
|
||||
(src/menu/menu_items.c:19502, 21784, 21805), `z88_shortcuts.bmp`
|
||||
(src/menu/menu_items.c:19502, 22030, 22051), `z88_shortcuts.bmp`
|
||||
(src/video/screen.c:11318), the `my_soft/` homebrew collection
|
||||
(src/menu/menu_items.c:32531, 32258 and src/menu/menu_items_storage.c:585), the
|
||||
`copiers/*.zsf` tape copier snapshots (src/menu/menu_items_storage.c:669, 742) and
|
||||
(src/menu/menu_items.c:32591, 32650 and src/menu/menu_items_storage.c:585), the
|
||||
`copiers/*.zsf` tape copier snapshots (src/menu/menu_items_storage.c:667-669) and
|
||||
`editionnamegame.tap` (src/cpu.h:73, src/utils.c:17985). They are application
|
||||
resources rather than system firmware and carry no entry below.
|
||||
`PrismChime.bin` sits in the source tree but no code reads it and COMMONFILES
|
||||
@@ -87,7 +87,7 @@ notes: |
|
||||
files:
|
||||
# ============================================================
|
||||
# ZX Spectrum and clones - machine ROMs
|
||||
# rom_load switch, src/cpu.c:3430-3697
|
||||
# rom_load switch, src/cpu.c:3433-3700
|
||||
# ============================================================
|
||||
|
||||
- name: "48.rom"
|
||||
@@ -98,8 +98,8 @@ files:
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
fast_boot: "tbblue"
|
||||
source_ref: "src/cpu.c:3431-3440 (16K/48K, CZ 2000, CZ Spectrum), src/cpu.c:3534 (tbblue fast boot), src/utils.c:4118 (size)"
|
||||
note: "48K BASIC. Also loaded four times over as the TBBlue fast-boot image (src/cpu.c:3848-3857)."
|
||||
source_ref: "src/cpu.c:3434-3443 (16K/48K, CZ 2000, CZ Spectrum), src/cpu.c:3537 (tbblue fast boot), src/utils.c:4118 (size)"
|
||||
note: "48K BASIC. Also loaded four times over as the TBBlue fast-boot image (src/cpu.c:3851-3860)."
|
||||
|
||||
- name: "48es.rom"
|
||||
sha1: "9e535e2e24231ccb65e33d107f6d0ceb23e99477"
|
||||
@@ -108,7 +108,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3538-3540, src/utils.c:4118"
|
||||
source_ref: "src/cpu.c:3541-3543, src/utils.c:4118"
|
||||
note: "Spanish 48K+ ROM, selected for MACHINE_ID_SPECTRUM_48_PLUS_SPA."
|
||||
|
||||
- name: "inves.rom"
|
||||
@@ -118,8 +118,8 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3442-3445, src/utils.c:4118"
|
||||
note: "Investronica Inves Spectrum+. Loaded at memoria_spectrum[65536] (src/cpu.c:3732-3738)."
|
||||
source_ref: "src/cpu.c:3445-3448, src/utils.c:4118"
|
||||
note: "Investronica Inves Spectrum+. Loaded at memoria_spectrum[65536] (src/cpu.c:3735-3741)."
|
||||
|
||||
- name: "128.rom"
|
||||
sha1: "16375d42ea109b47edded7a16028de7fdb3013a1"
|
||||
@@ -128,7 +128,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3473-3475, src/utils.c:4124"
|
||||
source_ref: "src/cpu.c:3476-3478, src/utils.c:4124"
|
||||
|
||||
- name: "128s.rom"
|
||||
sha1: "57c0b6681224378ce1d279fde13d644478423783"
|
||||
@@ -137,7 +137,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3477-3479, src/utils.c:4124"
|
||||
source_ref: "src/cpu.c:3480-3482, src/utils.c:4124"
|
||||
|
||||
- name: "p2.rom"
|
||||
sha1: "8cafb292af58617907b9e6b9093d3588a75849b8"
|
||||
@@ -146,7 +146,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3484-3486, src/utils.c:4124"
|
||||
source_ref: "src/cpu.c:3487-3489, src/utils.c:4124"
|
||||
note: "ZX Spectrum +2."
|
||||
|
||||
- name: "p2f.rom"
|
||||
@@ -156,7 +156,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3488-3490, src/utils.c:4124"
|
||||
source_ref: "src/cpu.c:3491-3493, src/utils.c:4124"
|
||||
|
||||
- name: "p2s.rom"
|
||||
sha1: "baca5d798b3e786078feded19486d9fc29dbd4b7"
|
||||
@@ -165,7 +165,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3492-3494, src/utils.c:4124"
|
||||
source_ref: "src/cpu.c:3495-3497, src/utils.c:4124"
|
||||
|
||||
- name: "p2a40.rom"
|
||||
sha1: "929bf1a5e5687ebd8d7245f9b513a596c0ec21a4"
|
||||
@@ -174,7 +174,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3498-3501, src/utils.c:4126"
|
||||
source_ref: "src/cpu.c:3501-3504, src/utils.c:4126"
|
||||
note: "+2A/+3 ROM v4.0."
|
||||
|
||||
- name: "p2a41.rom"
|
||||
@@ -184,7 +184,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3503-3506, src/utils.c:4126"
|
||||
source_ref: "src/cpu.c:3506-3509, src/utils.c:4126"
|
||||
note: "+2A/+3 ROM v4.1."
|
||||
|
||||
- name: "p2as.rom"
|
||||
@@ -194,7 +194,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3508-3511, src/utils.c:4126"
|
||||
source_ref: "src/cpu.c:3511-3514, src/utils.c:4126"
|
||||
|
||||
- name: "pentagon.rom"
|
||||
sha1: "a584272f21dc82c14b7d4f1ed440e23a976e71f0"
|
||||
@@ -203,7 +203,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3542-3544, src/utils.c:4124 (MACHINE_IS_SPECTRUM_128_P2 covers Pentagon, src/cpu.h:578)"
|
||||
source_ref: "src/cpu.c:3545-3547, src/utils.c:4124 (MACHINE_IS_SPECTRUM_128_P2 covers Pentagon, src/cpu.h:578)"
|
||||
|
||||
- name: "scorpion_2.3j.rom"
|
||||
sha1: "df48615bf02b3e18b0414473a6a0de9cc93613f6"
|
||||
@@ -212,7 +212,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3549-3551, src/cpu.c:3749-3754, src/utils.c:4122"
|
||||
source_ref: "src/cpu.c:3552-3554, src/cpu.c:3752-3757, src/utils.c:4122"
|
||||
note: "Scorpion ZS-256. Read whole into memoria_spectrum."
|
||||
|
||||
- name: "scorpion_2.95.rom"
|
||||
@@ -222,7 +222,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3553-3555, src/cpu.c:3749-3754, src/utils.c:4122"
|
||||
source_ref: "src/cpu.c:3556-3558, src/cpu.c:3752-3757, src/utils.c:4122"
|
||||
note: "Scorpion ZS-256 Turbo+."
|
||||
|
||||
- name: "profgmx6xx043.9226se.rom"
|
||||
@@ -232,7 +232,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3557-3560, src/cpu.c:3749-3754, src/utils.c:4120, src/machines/scorpion.h:47"
|
||||
source_ref: "src/cpu.c:3560-3563, src/cpu.c:3752-3757, src/utils.c:4120, src/machines/scorpion.h:47"
|
||||
note: "Scorpion GMX, 512K. get_rom_size returns SCORPIONGMX_ROM_SIZE*1024."
|
||||
|
||||
- name: "didaktikgama.rom"
|
||||
@@ -242,7 +242,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3562-3564, src/cpu.c:3756-3761, src/utils.c:4107"
|
||||
source_ref: "src/cpu.c:3565-3567, src/cpu.c:3759-3764, src/utils.c:4107"
|
||||
note: "Didaktik Gama. No machine branch in get_rom_size, so the 16384 default applies."
|
||||
|
||||
- name: "se.rom"
|
||||
@@ -252,7 +252,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3518-3521, src/utils.c:4130"
|
||||
source_ref: "src/cpu.c:3521-3524, src/utils.c:4130"
|
||||
note: "Chloe 140SE/280SE, SE Basic IV."
|
||||
|
||||
- name: "chrome.rom"
|
||||
@@ -262,7 +262,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3587-3589, src/utils.c:4136"
|
||||
source_ref: "src/cpu.c:3590-3592, src/utils.c:4136"
|
||||
|
||||
- name: "prism.rom"
|
||||
sha1: "6e03d87f868c40d5662ef6906931c77ba1b8b2c2"
|
||||
@@ -271,8 +271,8 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3529-3531, src/utils.c:4132"
|
||||
note: "20 pages of 16K. Page map documented at src/cpu.c:3817-3833."
|
||||
source_ref: "src/cpu.c:3532-3534, src/utils.c:4132"
|
||||
note: "20 pages of 16K. Page map documented at src/cpu.c:3820-3836."
|
||||
|
||||
- name: "prism_failsafe.rom"
|
||||
sha1: "d020440638aff4d39467128413ef795677be9c23"
|
||||
@@ -281,7 +281,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/machines/prism.h:61, src/machines/prism.c:581-590, src/cpu.c:3841"
|
||||
source_ref: "src/machines/prism.h:61, src/machines/prism.c:581-590, src/cpu.c:3844"
|
||||
note: "Loaded straight after prism.rom by prism_load_failsafe_rom(). The only ROM whose absence is fatal: the loader calls cpu_panic both when the file is missing and when the read is not 16384 bytes."
|
||||
|
||||
- name: "zxuno_bootloader.rom"
|
||||
@@ -290,7 +290,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3514-3516, src/cpu.c:3791-3795"
|
||||
source_ref: "src/cpu.c:3517-3519, src/cpu.c:3794-3798"
|
||||
size_note: "Read caps at 8192 bytes and only errors when fewer than 1 byte is read, so no exact size check. get_rom_size returns 214 for ZX-Uno (src/utils.c:4128) but that value is unused on this path."
|
||||
|
||||
- name: "zxevo_tsconf.rom"
|
||||
@@ -300,7 +300,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3591-3593, src/utils.c:4138"
|
||||
source_ref: "src/cpu.c:3594-3596, src/utils.c:4138"
|
||||
|
||||
- name: "zxevo_baseconf.rom"
|
||||
sha1: "d65ed8f995989e858e66937d557afc86a6639f8b"
|
||||
@@ -309,7 +309,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3595-3597, src/utils.c:4140"
|
||||
source_ref: "src/cpu.c:3598-3600, src/utils.c:4140"
|
||||
note: "ZX Evolution BaseConf ROM set, the PentEvo edition 2013 image carrying TR-DOS 6.12E and EVO Magic Service v0.61.01."
|
||||
|
||||
# ============================================================
|
||||
@@ -323,8 +323,8 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum-next
|
||||
source_ref: "src/cpu.c:3533-3536, src/cpu.c:3858-3864, src/utils.c:4134"
|
||||
note: "FPGA loader, mirrored to 16K at src/cpu.c:3860. Bypassed when --tbblue-fast-boot-mode selects 48.rom instead."
|
||||
source_ref: "src/cpu.c:3536-3539, src/cpu.c:3861-3867, src/utils.c:4134"
|
||||
note: "FPGA loader, mirrored to 16K at src/cpu.c:3863. Bypassed when --tbblue-fast-boot-mode selects 48.rom instead."
|
||||
|
||||
- name: "tbblue.mmc"
|
||||
sha1: "e838e1d63dc9c1e518a79195c9512042dffb765f"
|
||||
@@ -347,7 +347,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3447-3453, src/utils.c:4118"
|
||||
source_ref: "src/cpu.c:3450-3456, src/utils.c:4118"
|
||||
note: "Portuguese TK90X ROM, selected for both the Microdigital ULA and the Ferranti ULA models."
|
||||
|
||||
- name: "tk90xs.rom"
|
||||
@@ -357,7 +357,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3455-3461, src/utils.c:4118"
|
||||
source_ref: "src/cpu.c:3458-3464, src/utils.c:4118"
|
||||
note: "Spanish TK90X ROM, selected for both the Microdigital ULA and the Ferranti ULA models."
|
||||
|
||||
- name: "tk95.rom"
|
||||
@@ -367,7 +367,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3463-3465, src/utils.c:4118"
|
||||
source_ref: "src/cpu.c:3466-3468, src/utils.c:4118"
|
||||
|
||||
- name: "tk95es.rom"
|
||||
sha1: "54f3445374d1758a3133232672e8783cb4fc7a32"
|
||||
@@ -376,7 +376,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.c:3467-3469, src/utils.c:4118"
|
||||
source_ref: "src/cpu.c:3470-3472, src/utils.c:4118"
|
||||
|
||||
# ============================================================
|
||||
# Timex
|
||||
@@ -389,7 +389,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: timex-tc2048
|
||||
source_ref: "src/cpu.c:3599-3601, src/utils.c:4118 (TC2048 falls under MACHINE_IS_SPECTRUM_16_48, src/cpu.h:576)"
|
||||
source_ref: "src/cpu.c:3602-3604, src/utils.c:4118 (TC2048 falls under MACHINE_IS_SPECTRUM_16_48, src/cpu.h:576)"
|
||||
|
||||
- name: "ts2068.rom"
|
||||
sha1: "34cd8113bf75b65a4da6eea355f9d46ad635f7e4"
|
||||
@@ -398,7 +398,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: timex-ts2068
|
||||
source_ref: "src/cpu.c:3524-3527, src/cpu.c:3894-3908, src/utils.c:4142"
|
||||
source_ref: "src/cpu.c:3527-3530, src/cpu.c:3897-3911, src/utils.c:4142"
|
||||
note: "Read as two blocks: 16384 into the main ROM table, then 8192 into the EX ROM table. Serves TS2068 and TC2068."
|
||||
|
||||
- name: "ts1500.rom"
|
||||
@@ -408,7 +408,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: timex-ts1500
|
||||
source_ref: "src/cpu.c:3623-3627, src/utils.c:4158"
|
||||
source_ref: "src/cpu.c:3626-3630, src/utils.c:4158"
|
||||
|
||||
# ============================================================
|
||||
# ZX80 / ZX81 family
|
||||
@@ -421,8 +421,8 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx80
|
||||
source_ref: "src/cpu.c:3603-3608, src/cpu.c:3949-3959, src/utils.c:4154"
|
||||
note: "Serves ZX80, TK80 and TK82. An 8192-byte file is accepted as-is so the ZX81 ROM can run on a ZX80 (src/cpu.c:3953)."
|
||||
source_ref: "src/cpu.c:3606-3611, src/cpu.c:3952-3962, src/utils.c:4154"
|
||||
note: "Serves ZX80, TK80 and TK82. An 8192-byte file is accepted as-is so the ZX81 ROM can run on a ZX80 (src/cpu.c:3956)."
|
||||
|
||||
- name: "zx81.rom"
|
||||
sha1: "7b143ee964e9ada89d1f9e88f0bd48d919184cfc"
|
||||
@@ -431,7 +431,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-zx81
|
||||
source_ref: "src/cpu.c:3610-3621, src/utils.c:4158"
|
||||
source_ref: "src/cpu.c:3613-3624, src/utils.c:4158"
|
||||
note: "Serves ZX81, Timex TS1000, TK82C, TK83 and the Czerweny CZ 1000/1500 models."
|
||||
|
||||
- name: "tk85.rom"
|
||||
@@ -441,7 +441,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: microdigital-tk85
|
||||
source_ref: "src/cpu.c:3629-3633, src/utils.c:4156"
|
||||
source_ref: "src/cpu.c:3632-3636, src/utils.c:4156"
|
||||
note: "The TK85 test precedes the generic ZX81 test in get_rom_size, so 10240 wins over 8192."
|
||||
|
||||
- name: "zxpand_zx81.rom"
|
||||
@@ -470,7 +470,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: jupiter-ace
|
||||
source_ref: "src/cpu.c:3635-3639, src/utils.c:4160"
|
||||
source_ref: "src/cpu.c:3638-3642, src/utils.c:4160"
|
||||
|
||||
# ============================================================
|
||||
# Sinclair QL, Cambridge Z88, MK14
|
||||
@@ -484,7 +484,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sinclair-ql
|
||||
source_ref: "src/cpu.c:3670-3675, src/cpu.c:4024-4033"
|
||||
source_ref: "src/cpu.c:3673-3678, src/cpu.c:4027-4036"
|
||||
size_note: "Reads up to 131072 bytes and errors only below 16384, so the check is a minimum rather than an exact size."
|
||||
|
||||
- name: "ql_jm.rom"
|
||||
@@ -493,7 +493,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-ql
|
||||
source_ref: "src/cpu.c:3674 (commented alternative), src/start.c:4877-4881"
|
||||
source_ref: "src/cpu.c:3677 (commented alternative), src/start.c:4877-4881"
|
||||
note: "JM release. Reachable through --romfile. The switch selects ql_js.rom."
|
||||
|
||||
- name: "tkii220.rom"
|
||||
@@ -502,7 +502,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-ql
|
||||
source_ref: "src/machines/ql.c:1348-1375, src/start.c:5628-5653, src/cpu.c:4057-4061"
|
||||
source_ref: "src/machines/ql.c:1348-1375, src/start.c:5628-5653, src/cpu.c:4060-4064"
|
||||
note: "QJUMP Toolkit II 2.20, the ROM ql.c names as the example for --ql-rom-c000-file. ql_load_extra_roms() runs after the system ROM and reads 16K into memoria_ql at 0xC000 from the path the option gives. The read count is not checked."
|
||||
|
||||
- name: "qsound_V1.94.rom"
|
||||
@@ -512,7 +512,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-ql
|
||||
source_ref: "src/soundchips/qsound.h:50, src/soundchips/qsound.c:329-369, src/start.c:6800-6807, src/cpu.c:4058-4061"
|
||||
source_ref: "src/soundchips/qsound.h:50, src/soundchips/qsound.c:329-369, src/start.c:6800-6807, src/cpu.c:4061-4064"
|
||||
note: "QL Qsound firmware, read into memoria_ql at 0xC0000 once --ql-qsound-enabled is set. The read count is not checked and --ql-qsound-rom points the loader at another file. QSOUND_ROM_FILE is spelled qsound_V1.94.rom while the shipped file is Qsound_V1.94.rom, so the default only resolves on a case-insensitive filesystem."
|
||||
|
||||
- name: "Z88OZ47.rom"
|
||||
@@ -521,7 +521,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: cambridge-z88
|
||||
source_ref: "src/cpu.c:3641-3646, src/cpu.c:3980-3990"
|
||||
source_ref: "src/cpu.c:3644-3649, src/cpu.c:3983-3993"
|
||||
size_note: "Reads up to 512K and errors only when nothing is read. z88_internal_rom_size is derived from the byte count, so any size is accepted."
|
||||
|
||||
- name: "mk14.rom"
|
||||
@@ -531,7 +531,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: science-of-cambridge-mk14
|
||||
source_ref: "src/cpu.c:3677-3679, src/utils.c:4172"
|
||||
source_ref: "src/cpu.c:3680-3682, src/utils.c:4172"
|
||||
|
||||
# ============================================================
|
||||
# Amstrad CPC and PCW
|
||||
@@ -544,7 +544,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: amstrad-cpc
|
||||
source_ref: "src/cpu.c:3649-3655, src/utils.c:4164"
|
||||
source_ref: "src/cpu.c:3652-3658, src/utils.c:4164"
|
||||
note: "Serves CPC 464 and CPC 4128."
|
||||
|
||||
- name: "cpc664.rom"
|
||||
@@ -554,7 +554,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: amstrad-cpc
|
||||
source_ref: "src/cpu.c:3657-3659, src/utils.c:4166"
|
||||
source_ref: "src/cpu.c:3660-3662, src/utils.c:4166"
|
||||
|
||||
- name: "cpc6128.rom"
|
||||
sha1: "29dd0487dc5a96cd00966d074de8700ddd4ee18b"
|
||||
@@ -563,7 +563,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: amstrad-cpc
|
||||
source_ref: "src/cpu.c:3661-3663, src/utils.c:4166"
|
||||
source_ref: "src/cpu.c:3664-3666, src/utils.c:4166"
|
||||
|
||||
- name: "pcw_boot.rom"
|
||||
sha1: "245a173cfc7976a4cae8d255f3d1422aeaf5f09a"
|
||||
@@ -572,8 +572,8 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: pcw
|
||||
source_ref: "src/cpu.c:3681-3687, src/cpu.c:4045-4051, src/utils.c:4174"
|
||||
note: "Boot block the PCW pulls into RAM rather than a mapped ROM (src/cpu.c:4044). Serves PCW 8256 and 8512."
|
||||
source_ref: "src/cpu.c:3684-3690, src/cpu.c:4048-4054, src/utils.c:4174"
|
||||
note: "Boot block the PCW pulls into RAM rather than a mapped ROM (src/cpu.c:4047). Serves PCW 8256 and 8512."
|
||||
|
||||
- name: "pcw_8x_boot1.dsk"
|
||||
sha1: "3be724b3bfa01d03931463b8501ffb5c3f3621b7"
|
||||
@@ -604,7 +604,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sam-coupe
|
||||
source_ref: "src/cpu.c:3665-3668, src/utils.c:4168"
|
||||
source_ref: "src/cpu.c:3668-3671, src/utils.c:4168"
|
||||
|
||||
- name: "atomlite.rom"
|
||||
sha1: "b2303b7200f5a17b54b841af9f0604db7bbdd1ab"
|
||||
@@ -613,7 +613,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sam-coupe
|
||||
source_ref: "src/cpu.c:3666, src/utils.c:4168"
|
||||
source_ref: "src/cpu.c:3669, src/utils.c:4168"
|
||||
note: "Replaces samcoupe.rom when Atom Lite emulation is on."
|
||||
|
||||
- name: "samram.rom"
|
||||
@@ -647,7 +647,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: colecovision
|
||||
source_ref: "src/cpu.c:3566-3568, src/utils.c:4144"
|
||||
source_ref: "src/cpu.c:3569-3571, src/utils.c:4144"
|
||||
|
||||
- name: "sg1000.rom"
|
||||
sha1: "fdea3168fda81e5f25f7dee3a7231192a492836e"
|
||||
@@ -655,7 +655,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sg-1000
|
||||
source_ref: "src/cpu.c:3570-3572, src/cpu.c:3918-3922"
|
||||
source_ref: "src/cpu.c:3573-3575, src/cpu.c:3921-3925"
|
||||
size_note: "Nothing is read from this file. The SG-1000 branch is empty and the source comment states the file only has to exist for the open to succeed."
|
||||
|
||||
- name: "sms.rom"
|
||||
@@ -665,7 +665,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: sega-mastersystem
|
||||
source_ref: "src/cpu.c:3574-3576, src/utils.c:4148"
|
||||
source_ref: "src/cpu.c:3577-3579, src/utils.c:4148"
|
||||
|
||||
- name: "msx.rom"
|
||||
sha1: "e998f0c441f4f1800ef44e42cd1659150206cf79"
|
||||
@@ -674,7 +674,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: msx
|
||||
source_ref: "src/cpu.c:3578-3580, src/utils.c:4150"
|
||||
source_ref: "src/cpu.c:3581-3583, src/utils.c:4150"
|
||||
|
||||
- name: "svi.rom"
|
||||
sha1: "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c"
|
||||
@@ -683,7 +683,7 @@ files:
|
||||
required: true
|
||||
bundled: true
|
||||
system: spectravideo
|
||||
source_ref: "src/cpu.c:3582-3585, src/utils.c:4152"
|
||||
source_ref: "src/cpu.c:3585-3588, src/utils.c:4152"
|
||||
note: "Serves SVI-318 and SVI-328."
|
||||
|
||||
# ============================================================
|
||||
@@ -778,7 +778,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/machines/zxuno.h:29, src/machines/zxuno.h:80, src/start.c:4917-4920, src/cpu.c:3799, src/machines/zxuno.c:1186-1208"
|
||||
source_ref: "src/machines/zxuno.h:29, src/machines/zxuno.h:80, src/start.c:4917-4920, src/cpu.c:3802, src/machines/zxuno.c:1186-1208"
|
||||
note: "ZX-Uno SPI flash image, loaded by zxuno_load_spi_flash() right after the bootloader. Default for --zxunospifile. ZXUNO_SPI_SIZE is 4096 KB."
|
||||
|
||||
# ============================================================
|
||||
@@ -792,7 +792,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:42617-42622"
|
||||
source_ref: "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:42677-42682"
|
||||
note: "Multiface One. The file selector rejects anything that is not exactly 8 KB."
|
||||
|
||||
- name: "mf128.rom"
|
||||
@@ -802,7 +802,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:42617-42622"
|
||||
source_ref: "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:42677-42682"
|
||||
note: "Multiface 128."
|
||||
|
||||
- name: "mf3.rom"
|
||||
@@ -812,7 +812,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:42617-42622"
|
||||
source_ref: "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:42677-42682"
|
||||
note: "Multiface 3."
|
||||
|
||||
- name: "specmate.rom"
|
||||
@@ -960,7 +960,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/menu/menu_items.c:42161-42187"
|
||||
source_ref: "src/menu/menu_items.c:42221-42247"
|
||||
note: "Spectrum program the emulator injects to dump RAM to tape."
|
||||
|
||||
# ============================================================
|
||||
@@ -988,7 +988,7 @@ files:
|
||||
|
||||
# ============================================================
|
||||
# Alternate machine ROMs, selectable with --romfile (src/start.c:4877-4881,
|
||||
# loaded at src/cpu.c:3701-3704). Documented in the shipped src/ALTERNATEROMS.
|
||||
# loaded at src/cpu.c:3704-3707). Documented in the shipped src/ALTERNATEROMS.
|
||||
# ============================================================
|
||||
|
||||
- name: "80-lec.rom"
|
||||
@@ -997,7 +997,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/start.c:4877-4881, src/cpu.c:3701-3704"
|
||||
source_ref: "src/start.c:4877-4881, src/cpu.c:3704-3707"
|
||||
|
||||
- name: "tk90x_v1br.rom"
|
||||
sha1: "eab2eab803d8ec717b55a915de3bcb931b410a2f"
|
||||
@@ -1005,7 +1005,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/ALTERNATEROMS:97, src/start.c:4877-4881, src/cpu.c:3701-3704"
|
||||
source_ref: "src/ALTERNATEROMS:97, src/start.c:4877-4881, src/cpu.c:3704-3707"
|
||||
|
||||
- name: "tk90x_v2es.rom"
|
||||
sha1: "a9af9c4d38882e2bd85086fc0c2d8d9afe90afad"
|
||||
@@ -1013,7 +1013,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/ALTERNATEROMS:98, src/start.c:4877-4881, src/cpu.c:3701-3704"
|
||||
source_ref: "src/ALTERNATEROMS:98, src/start.c:4877-4881, src/cpu.c:3704-3707"
|
||||
note: "Corrected TK90X ROM."
|
||||
|
||||
- name: "tk95es_modif.rom"
|
||||
@@ -1022,7 +1022,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/ALTERNATEROMS:101-106, src/start.c:4877-4881, src/cpu.c:3701-3704"
|
||||
source_ref: "src/ALTERNATEROMS:101-106, src/start.c:4877-4881, src/cpu.c:3704-3707"
|
||||
note: "TK95 Spanish ROM with message and symbol fixes by Rodolfo Edison Guerra."
|
||||
|
||||
- name: "Z88OZ431.rom"
|
||||
@@ -1179,7 +1179,7 @@ files:
|
||||
required: false
|
||||
bundled: true
|
||||
system: sinclair-zx-spectrum
|
||||
source_ref: "src/cpu.h:369, src/menu/menu_items.c:31010-31020, src/ALTERNATEROMS:26-30"
|
||||
source_ref: "src/cpu.h:369, src/menu/menu_items.c:31070-31080, src/ALTERNATEROMS:26-30"
|
||||
note: "+3e v1.38 English for MMC. Resolved by name through find_sharedfile for the +2e/+3e MMC machine preset."
|
||||
|
||||
- name: "plus3e_mmces3eE.rom"
|
||||
|
||||
Reference in new issue
Block a user