diff --git a/emulators/beebem.yml b/emulators/beebem.yml index 99fe6923..72a1529a 100644 --- a/emulators/beebem.yml +++ b/emulators/beebem.yml @@ -110,7 +110,8 @@ files: md5: 5daed103918277e2065dd7e8d23e57a5 sha1: 7e3c536baeae84d6498a14e8405319e01ee78232 max_size: 131072 - source_ref: "Src/RomConfigFile.cpp:45, Src/BeebMem.cpp:1322-1356" + note: "Paged ROM slot, read by the BeebReadRoms bank loop (Src/BeebMem.cpp:1322-1356)." + source_ref: "Src/RomConfigFile.cpp:45" - name: OS12.map path: BeebFile/BBC/OS12.map @@ -293,8 +294,8 @@ files: md5: 9087f772447038a00178488b3591347b sha1: 04d5876999f93fc61a18f172b1fbb3b75db733ac validation: [size] - note: "OS ROM slot for Model::Master128." - source_ref: "Src/RomConfigFile.cpp:103, Src/BeebMem.cpp:1291-1308" + note: "OS ROM slot for Model::Master128, read into 0xC000 by BeebReadRoms (Src/BeebMem.cpp:1291-1308)." + source_ref: "Src/RomConfigFile.cpp:103" - name: Terminal.rom path: BeebFile/M128/Terminal.rom @@ -550,8 +551,8 @@ files: validation: [size] note: > 512 KB on-board flash carrying the system software and BASIC. Rejected as - InvalidROM unless the file is exactly 0x80000 bytes. - source_ref: "Src/SprowCoPro.cpp:51-90, Src/SprowCoPro.h:49, Src/BeebWin.cpp:1058-1088" + InvalidROM unless the file is exactly 0x80000 bytes (Src/SprowCoPro.h:49). + source_ref: "Src/SprowCoPro.cpp:51-90, Src/BeebWin.cpp:1058-1088" # -- Program directory files -- @@ -685,8 +686,8 @@ files: size: 6716 md5: 07b0e1d4cb329185a8a52c48db00bcf9 sha1: 5817277bcb110b747432b8716a0ffbe0c1e13de2 - note: "Read at ApplyPreferences. The return value is ignored, leaving the built-in map." - source_ref: "Src/BeebWin.cpp:560-563, Src/KeyMap.cpp:65-78" + note: "Read at ApplyPreferences by ReadKeyMap (Src/KeyMap.cpp:65-123). The return value is ignored, leaving the built-in map." + source_ref: "Src/BeebWin.cpp:560-563" - name: Default.kmap description: "Default keyboard mapping" @@ -696,7 +697,8 @@ files: size: 6716 md5: 199de64bdb59a176d102f03cca4eadf9 sha1: 63c72e11f6ce8cd9dc5ebb96b4938010f4b2e4f0 - source_ref: "Src/BeebWin.cpp:565-567, Src/KeyMap.cpp:65-78" + note: "Parsed by ReadKeyMap (Src/KeyMap.cpp:65-123)." + source_ref: "Src/BeebWin.cpp:565-567" - name: DefaultUser.kmap description: "Fallback user keyboard mapping" diff --git a/emulators/cap32.yml b/emulators/cap32.yml index 43d3ecae..5ecab371 100644 --- a/emulators/cap32.yml +++ b/emulators/cap32.yml @@ -90,7 +90,7 @@ files: md5: 25629dfe870d097469c217b95fdc1c95 sha1: 39102c8e9cb55fcc0b9b62098780ed4a3cb6a4bb note: "AMSDOS disc ROM, shipped cap32.cfg sets slot07=DEFAULT, skipped on the 464; missing file clears the slot" - source_ref: "src/cap32.cpp:1170-1178, src/cap32.cpp:1245-1249, cap32.cfg:215, rom/amsdos.rom" + source_ref: "src/cap32.cpp:1170-1178, src/cap32.cpp:1245-1249, cap32.cfg:205-206, 215, rom/amsdos.rom" - name: system.cpr system: amstrad-cpc required: false diff --git a/emulators/dingooemu.yml b/emulators/dingooemu.yml index 33bd393b..5a63c0a3 100644 --- a/emulators/dingooemu.yml +++ b/emulators/dingooemu.yml @@ -84,7 +84,8 @@ files: sha1: "69b3544d992a23e8b736c61837914a4d1b4e7bb5" description: "Gemei A330 firmware update archive, V1.1 build3 of 2011-02-13" note: >- - Mounted when an A330 package loads: the content's directory is + Mounted when an A330 package loads + (crates/dingooemu-core/src/a330/runtime.rs:415-418): the content's directory is scanned and the first entry whose extension is hxf, in any case, is read whole. The file must start with WADF0100 and declare at offset 20 a size within its own length; each record is a u32 name length, @@ -98,4 +99,4 @@ files: goes on. The image itself is never hashed, and the hashes here name the last firmware Gemei published; the V1.10 image of 2011-01-25 indexes the same way. - source_ref: "crates/dingooemu-core/src/a330/runtime.rs:415-418, crates/dingooemu-core/src/a330/firmware_archive.rs:16-50, 54-58, 63-96, 117-124, crates/dingooemu-core/src/a330/runtime/sdk_hle/files.rs:108-133" + source_ref: "crates/dingooemu-core/src/a330/firmware_archive.rs:16-50, 54-58, 63-96, 117-124, crates/dingooemu-core/src/a330/runtime/sdk_hle/files.rs:108-133" diff --git a/emulators/dolphin-mmjr2.yml b/emulators/dolphin-mmjr2.yml index 8e3992e6..f3a97882 100644 --- a/emulators/dolphin-mmjr2.yml +++ b/emulators/dolphin-mmjr2.yml @@ -188,7 +188,7 @@ files: adler32_byteswap: true description: "DSP coefficient ROM" note: "Read by DSP LLE alongside the instruction ROM, and by the AX ucode under HLE for polyphase resampling, which drops any file that is not 0x1000 bytes and plays on without it." - source_ref: "Source/Core/Common/CommonPaths.h:121, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:87-105, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:107-120, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:42-69, Source/Core/Core/DSP/DSPCore.h:58" + source_ref: "Source/Core/Common/CommonPaths.h:121, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:87-120, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:42-69, Source/Core/Core/DSP/DSPCore.h:58" - name: codehandler.bin path: null diff --git a/emulators/ep128emu.yml b/emulators/ep128emu.yml index 26c1ce49..80391263 100644 --- a/emulators/ep128emu.yml +++ b/emulators/ep128emu.yml @@ -143,7 +143,7 @@ files: has_builtin: true size: 32768 note: "EXDOS 1.4 + IS-DOS 1.0 (UK). Used for IS-DOS disk mode instead of exdos13.rom." - source_ref: "core/core.cpp:255, roms/roms.hpp:30104 (built-in data, MD5 verified)" + source_ref: "core/core.cpp:294-298, roms/roms.hpp:30104 (built-in data, MD5 verified)" # ============================================================ # Enterprise 64/128 - file I/O and extensions @@ -193,7 +193,7 @@ files: has_builtin: true size: 32768 note: "EP-DOS 1.6f. Provides HFONT and CLKOFF for Hungarian locale. 32K across segments 0x06-0x07." - source_ref: "core/core.cpp:238-239, roms/roms.hpp:43780 (built-in data, MD5 verified)" + source_ref: "core/core.cpp:252-256, roms/roms.hpp:43780 (built-in data, MD5 verified)" - name: brd.rom path: ep128emu/roms/brd.rom