mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-27 10:38:46 -04:00
c7a7a67d0e
a0_history recorded $s1 and labeled it "source data pointer", but for the MMX LoadImage (FUN_80069dfc) $s1 is the scratch RECT descriptor (x/y/w/h, reused every call) — the true pixel source is $a1, preserved in $s2 (`move s2,a1` at entry). The mislabel sent font-load investigation to the wrong buffer. Capture s2 (gpr[18]) = true source, plus a0/a1, expose via gpu_get_a0_src, and emit s2/a0/a1 in the a0_history JSON. This is what let us find the real MMX5 font source buffers (0x800D5208 / 0x800DD208) and prove the upload reads them during a post-clear/pre-CD-load zero window. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>