mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 10:19:47 -04:00
085af5d304
docs/SEGMENT_AWARE_CODE.md: - Status names PR C. §3.1, §3.2 and §3.3 describe the folded parser and the physical lookup in the past tense and point at §5.3/§5.5. - §5.2: the dispatch rows are now tested (B's two surviving mutants), and the code segment's default is the link segment. - §5.3 and §5.5 record what PR C implements: link-segment compile, the JAL scans, seed and config-site checks, KSEG1 home images, the exact lookup, the segment-miss ring and its TCP/exit-report surfaces, and why psx_call_contract stays masked until D (the BIOS dispatch loop's four return checks share the contract). - §5.4: until D a variant seed is reported, not compiled. - §7.1: eight ids closed and kept as regression guards; two open. - §7.2: the probe's compiled column after C equals Beetle and the interpreter; cycle watch, spin totals and the segment-miss ring. - §5.3 also records the seeds directives, collect_game_misses, which config-site kinds are refused (exact matches) and which are not (physical matches), and two consequences until later PRs: a KUSEG title's overlay code runs interpreted until E, and a KSEG0 title's alias entries into its own text run interpreted until D. - §8: C's validation and cross-title impact (codegen hash: overlay caches recompile once, pre-C savestates are refused); D also makes the five masked return checks exact; E returns KUSEG titles' overlays to shards. FAITHFUL_TIMING_PLAN gets the dated log entry. ACCURACY_BURNDOWN records the closed axis-6 item, the axis-4 progress, and the masked call-contract checks as an open item for D. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>