mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 10:19:47 -04:00
b6c30dc870
The CI wrappers skipped every interrupt check while g_call_unit_depth > 0 (interp caller -> native callee). A callee polling for an IRQ-set flag (libcard MemCardSync) then spun forever: LoD "Checking MEMORY CARD". Deliver by default (thread switches are already deferred by psx_check_interrupts); legacy skip kept behind PSX_OVERLAY_UNIT_IRQ_DEFER=1. overlay_loader_status now reports call_unit_depth and ci_skip_*. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>