#118 correction sweep: the ARCADE's eject was LIVE -- 'dead code in 4.10' was wrong

The absolute-pointer scan missed the E8-relative call; the later byte-scan
found it (FUN_004a9b5c+0x10 -- the master performance evaluates eject
permission per frame in the shipped binary). Under deadline pressure the
disproven 'unfinished/dead code' claim leaked back into three comments and
the handoff; swept per the correction mandate.

Settled press model, now stated correctly everywhere: pilot eject = the
pilot KEYPAD bank while armed (+ the PANIC key reporting through that
matrix). The MFD soft keys NEVER pilot-eject in the binary -- every page
routes them to authored functions; the flashing engEject cell is the
INVITE LAMP. The port's page-gated eng-key eject is a MARKED CONVENIENCE
deviation (operator-requested), and the coolant hysteresis is a MARKED
smoothing deviation for a degenerate boundary oscillation -- not
completions of unfinished code.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Joe DiPrima
2026-08-04 02:40:39 -05:00
co-authored by Claude Fable 5
parent 38872ac726
commit 675fe68cb0
3 changed files with 33 additions and 16 deletions
+11 -2
View File
@@ -75,8 +75,17 @@ open-questions (i860 DIV-CARD firmware ask).
= ejectPermitted; review mode = GLOBAL DAT_004fd550).
- EjectPilot @0049f854 confirmed via the image message table ('EjectPilot' id 0x19);
DuckRequest = id 0x1a @0049fa00 (mech+0x398 latch, NO reader — vestigial).
- KEY FINDING: **eject was UNFINISHED in shipped 4.10** — the evaluator had zero
callers/pointers until the master-perf call was restored; the arcade never armed.
- ⚠ CORRECTED (same night): an earlier "eject was UNFINISHED/dead code in 4.10"
claim was WRONG — the absolute-pointer scan missed the E8-relative call; the
master perf (FUN_004a9b5c+0x10) evaluates per frame, so the ARCADE's eject was
LIVE. Only the PORT was missing the call (our PerformAndWatch recon predated
knowing the export-hole fn's contents). Swept from code comments same night.
- THE PRESS MODEL [settled]: pilot eject = the PILOT KEYPAD bank while armed
(+ the PANIC key, which reports through that matrix). The MFD soft keys NEVER
pilot-eject in the binary — every page routes them to authored functions
(weapon eng: EjectAmmo; myomer eng: seek toggle) — the flashing engEject cell
is the INVITE LAMP. Our page-gated eng-key eject is a MARKED PORT CONVENIENCE
(deviation), operator-requested; drop it if strictness wins.
- Inputs, all live: Panic button (0x3D→pilot-keypad wire), NUMPAD = pilot keypad
(CONTROLS.MAP `keypad pilot` bindings), Backspace/pad action, and the eng-page
EJECT key (0x0B/0x23/0x03) page-gated in the RIO drain [T3 intent-completion].