Files
psxrecomp/bios
Alexandros Mandravillis a1885e4f4a bios: replace the stale SCPH5552 profile
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.
2026-09-16 17:25:12 +03:00
..
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00