mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 18:25:35 -04:00
95f9a46b7d
The emitter emits psx_rfe_mark_escape() at every rfe — including in overlay-resident exception-context code — but the dispatch preamble never provided it, so any rfe-containing overlay failed to LINK (undefined reference) and ran interpreted forever: the gte_read_ctrl silent-coverage-blocker class again (11 of Tomba's vault shards hit it). It mutates shared RFE-pending escape state (interrupts.c), so the shim forwards unconditionally through OverlayCallbacks; ABI bump to 12 rejects pre-shim caches. Found live during LOAD_TIME_ZERO E0 bring-up: the user's first pig load triggered autocapture and the compile died on this link error. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>