mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-27 02:32:02 -04:00
3971af1cc3
pad_status reports both runtimes' current pad word side-by-side so input dispatch symmetry can be validated empirically. Verified that the existing `press` cmd already drives Beetle (via psx_oracle_run_frame in main.cpp's per-frame loop); the bouncing-vs- stable behavior the operator observed was downstream of input (shell-state-machine pacing differences), not an input dispatch asymmetry. sio_card_protocol_active() accessor returns 1 if any slot has an in-flight memcard protocol exchange. Building block for a future fix to defer VBlank-driven pad polling while a card read is in progress (root cause of the directory-load failure — see memory phase4_real_root_cause_d3_to_d4 for the byte-level ours-vs-Beetle divergence proof and the failed fix attempts). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>