diff --git a/bios/Other/sdl2trs/model3.rom b/bios/Other/sdl2trs/model3.rom new file mode 100644 index 00000000..5cfbb0c2 Binary files /dev/null and b/bios/Other/sdl2trs/model3.rom differ diff --git a/bios/Other/sdl2trs/model4p.rom b/bios/Other/sdl2trs/model4p.rom new file mode 100644 index 00000000..7d2b94a1 Binary files /dev/null and b/bios/Other/sdl2trs/model4p.rom differ diff --git a/database.json b/database.json index 019f6e8a..4086f04a 100644 --- a/database.json +++ b/database.json @@ -1,8 +1,8 @@ { "schema_version": 1, - "generated_at": "2026-08-11T17:29:29Z", - "total_files": 8701, - "total_size": 11156245820, + "generated_at": "2026-08-11T17:32:11Z", + "total_files": 8703, + "total_size": 11156264252, "files": { "520d3d1b5897800af47f92efd2444a26b7a7dead": { "path": "bios/3DO Company/3DO/3do_arcade_saot.bin", @@ -53597,6 +53597,26 @@ "crc32": "79b7fdc4", "adler32": "a64e0f20" }, + "321262242e15dff4bc1f843011ac370e6943d6e3": { + "path": "bios/Other/sdl2trs/model3.rom", + "name": "model3.rom", + "size": 14336, + "sha1": "321262242e15dff4bc1f843011ac370e6943d6e3", + "md5": "76a2309db9eef5b633c6ebc0243c6a23", + "sha256": "010fd04e1a7b48583685a5554f12ecff8db681c926caa1814f148d552ca53708", + "crc32": "df8ab696", + "adler32": "348b08f6" + }, + "6393396eaa10a84b9e9f0cf5930aba73defc5c52": { + "path": "bios/Other/sdl2trs/model4p.rom", + "name": "model4p.rom", + "size": 4096, + "sha1": "6393396eaa10a84b9e9f0cf5930aba73defc5c52", + "md5": "2f1bdc689878416c12190513ef4ff64f", + "sha256": "6c1e5d5ccd280ee01d9f852b60ddec07e719a45699a6220eabd50df9999632c6", + "crc32": "3a738aa9", + "adler32": "756cc346" + }, "35fbefcb73b4f2611fb2c7fba03512123d768964": { "path": "bios/Other/sdlpal/sdlpal/1.avi", "name": "1.avi", @@ -97130,6 +97150,8 @@ "1164ae723c9181698cc41dde6a341132": "8a799c6615702aac72016b784e30ea1abd3e197b", "05e1d1a0c8ecd45537a1d52ab925d110": "0f25848f73705328ca03b02905e95e3a5d087d8c", "18207ca5b15ba7d05742dca8399d30c6": "8ed9fb83d8e4d73217d347e3b7965cb640cb8395", + "76a2309db9eef5b633c6ebc0243c6a23": "321262242e15dff4bc1f843011ac370e6943d6e3", + "2f1bdc689878416c12190513ef4ff64f": "6393396eaa10a84b9e9f0cf5930aba73defc5c52", "0c6ba406f6d22ca32214709c714d27ee": "35fbefcb73b4f2611fb2c7fba03512123d768964", "ba5c008229ec5f615529c2a79707eb90": "929b428407c2800615db87281587679ecc16e44e", "72c09c8e371108ff023d7e3a10cbf15c": "15844682678b258957dd59c28b17146609cb8d0c", @@ -115134,6 +115156,12 @@ "nes20db.xml": [ "8ed9fb83d8e4d73217d347e3b7965cb640cb8395" ], + "model3.rom": [ + "321262242e15dff4bc1f843011ac370e6943d6e3" + ], + "model4p.rom": [ + "6393396eaa10a84b9e9f0cf5930aba73defc5c52" + ], "1.avi": [ "35fbefcb73b4f2611fb2c7fba03512123d768964" ], @@ -133816,6 +133844,8 @@ "a4626dfa": "8a799c6615702aac72016b784e30ea1abd3e197b", "84f47dc9": "0f25848f73705328ca03b02905e95e3a5d087d8c", "79b7fdc4": "8ed9fb83d8e4d73217d347e3b7965cb640cb8395", + "df8ab696": "321262242e15dff4bc1f843011ac370e6943d6e3", + "3a738aa9": "6393396eaa10a84b9e9f0cf5930aba73defc5c52", "7692f3fb": "35fbefcb73b4f2611fb2c7fba03512123d768964", "fbb214cc": "929b428407c2800615db87281587679ecc16e44e", "c2379948": "15844682678b258957dd59c28b17146609cb8d0c", @@ -142519,6 +142549,8 @@ "29e6e18023cf39319f9984107f5f0f796b2593b1c3a55fc79adf3ae12498a6ce": "8a799c6615702aac72016b784e30ea1abd3e197b", "0406c436e54064b938ffe855e1ad0abb362d67f009781a5dce79b044bcd68115": "0f25848f73705328ca03b02905e95e3a5d087d8c", "a60757b92f2f3df9447aa50e004aabe9f4cb0845bb037afca118ff89b5913ae3": "8ed9fb83d8e4d73217d347e3b7965cb640cb8395", + "010fd04e1a7b48583685a5554f12ecff8db681c926caa1814f148d552ca53708": "321262242e15dff4bc1f843011ac370e6943d6e3", + "6c1e5d5ccd280ee01d9f852b60ddec07e719a45699a6220eabd50df9999632c6": "6393396eaa10a84b9e9f0cf5930aba73defc5c52", "c9e68039ab02bebadb36cdce2308502db42b457bd821114ee487cfbe092f76da": "35fbefcb73b4f2611fb2c7fba03512123d768964", "51f60a923bf1199910b12db84e1b58d63b4f45c1f653a447153ef26cbda3720d": "929b428407c2800615db87281587679ecc16e44e", "28a97b9f3812ffa32185dea996e2928c1090e9786953f9d7cc9107ad54fc3cc0": "15844682678b258957dd59c28b17146609cb8d0c", diff --git a/emulators/drastic.yml b/emulators/drastic.yml index d6ba5722..248b17ae 100644 --- a/emulators/drastic.yml +++ b/emulators/drastic.yml @@ -350,7 +350,6 @@ files: category: game_data size: 120000 validation: [size] - unsourceable: "splash image of the Linux build, not carried by any distributed package" description: "boot splash, first of two" note: "Read from the root of the data directory in one 120000 byte request, so a shorter file is rejected. One of the two indices is picked at random and a missing file skips the splash." source_ref: "drastic r2.5.2.2 load_logo 0x7fad0-0x7fb78" @@ -361,7 +360,6 @@ files: category: game_data size: 120000 validation: [size] - unsourceable: "splash image of the Linux build, not carried by any distributed package" description: "boot splash, second of two" note: "Same read as index 0." source_ref: "drastic r2.5.2.2 load_logo 0x7fad0-0x7fb78" diff --git a/emulators/ines.yml b/emulators/ines.yml index 04288d04..5b87518f 100644 --- a/emulators/ines.yml +++ b/emulators/ines.yml @@ -105,7 +105,6 @@ files: system: nintendo-nes required: false bundled: true - unsourceable: "arrives with the application package, not sourced separately" category: game_data size: 24592 md5: c1db31a2aa8a12432705fc8bd3c1156a @@ -118,7 +117,6 @@ files: - name: names.dat required: false bundled: true - unsourceable: "arrives with the application package, not sourced separately" category: game_data size: 21390 description: "title database keyed by system and CRC32" @@ -128,7 +126,6 @@ files: - name: ROOT.chts required: false bundled: true - unsourceable: "arrives with the application package, not sourced separately" category: game_data size: 27447 description: "cheat database read by the Cheatopedia browser" diff --git a/emulators/infinity.yml b/emulators/infinity.yml index 1f0a0da3..7dce5829 100644 --- a/emulators/infinity.yml +++ b/emulators/infinity.yml @@ -72,7 +72,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 748 md5: 541e16aa5651699bb085c954ec1b043e @@ -86,7 +85,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 580 md5: 8437c4e750da7183dffc7b98f9938377 @@ -100,7 +98,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 1864 md5: c4878a2aaee2e3c26d3d4aeeeaa3ac25 @@ -114,7 +111,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 1700 md5: 76f36cbe69708d631ae356bcd49274b2 @@ -128,7 +124,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 7443 md5: 1d6416a591c99b03c58b41f0dd5537b0 @@ -142,7 +137,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 7537 md5: 4f508068de9190c06775bfb4e47e2654 @@ -156,7 +150,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 5543 md5: a382a7e446335d3ea20f85a21a5846ec @@ -170,7 +163,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 11347 md5: 06f4dfd96b1e7f0b6d5cc7f7163c7904 @@ -183,7 +175,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 11358 md5: 3b83ef96387f14655fc854ddc3c6bd57 @@ -196,7 +187,6 @@ files: system: pico8 required: false bundled: true - unsourceable: "ships inside the application package" category: game_data size: 11357 md5: 86d3f3a95c324c9479bd8986968f4327 diff --git a/emulators/sdl2trs.yml b/emulators/sdl2trs.yml index 6921ca5d..2cb1539b 100644 --- a/emulators/sdl2trs.yml +++ b/emulators/sdl2trs.yml @@ -81,7 +81,9 @@ files: mode needs a Model 3 image (trs_cmd_rom.c:110-115). This is the one slot that also accepts a MODELA/III CMD file, which html/index.html presents as the substitute for a real Model III ROM. Same truncating ceiling as the - Model I slot. + Model I slot. The image is the Model III memory map: ROM A 8041364.u104 + at 0, ROM B 8040332.u105 at 0x2000 and ROM C 8040316c.u106 at 0x3000, the + layout MAME declares for the 0x3800 region. - name: model4p.rom description: "TRS-80 Model 4P boot ROM" @@ -94,7 +96,9 @@ files: operating systems, not Model III, and only from floppy, so the original image is what restores Model III mode and hard-drive booting. Hard drive unit 0 is tried before floppy by the Radio Shack ROM, and F2 held at boot - forces floppy (html/Features.html). + forces floppy (html/Features.html). The image is the 4 KB gate-array boot + ROM 8075332.u69, the only ROM the machine carries; the Model III code + comes from a boot disk. analysis: embedded_roms: