mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 10:19:47 -04:00
a1885e4f4a
bios/SCPH5552.toml on master predates the address-model schema. It describes the image with bios_vectors and bios_aliases and has no address_model copy windows, no install_slots and no runtime_exports, while bios/SCPH1001.toml uses all three and the recompiler reads them. It also carries no [program.image] pin, so the declared-identity gate cannot refuse a wrong revision. Replace it with a profile in the current schema. Its structure now matches SCPH1001.toml key for key: - [program.image] pins SHA-256 1faaa18f... (v3.0 01/06/97, CRC32 D786F0B9). - address_model and runtime_exports carry over from SCPH1001 unchanged. - The five install slots from SCPH1001 carry over with len and resume. - rom keeps master's region-qualified name; bios_rom_alias.h resolves either convention by model token. The carry-over rests on a direct comparison of the two dumps, each matching its declared identity: ROM 0x00000-0x17FFF (boot, Kernel Part 1 and 2) is byte-identical, and every install slot maps through Kernel Part 2 into identical bytes. The shell at 0x18000-0x42FFF differs, which is why the seed corpus stays kernel-only; every seed in it lies below ROM 0x18000. The install slots were measured on a live SCPH-1001 boot and are not re-measured on SCPH-5552. The profile records that evidence level beside them. This changes one file and adds no BIOS support. Savestate isolation and the netplay handshake for further retail images are separate work.