REFORGE
Atari 2600 / F39
BEING VERIFIED

JMP-Indirect-via-ZP Runtime Dispatch — Asteroids Sees the Target

STATUS
BEING VERIFIED
AREA
CPU
RECORDED
2026-05-22
PUBLIC SOURCE
Research dossier / finding 39
RECORD ID
atari2600-f39
SNAPSHOT
a58ea4ac37c644e9

Concern: Iter 3 + iter 5 built the F8 bank-switch write/read sides. The third runtime link — control flow through JMP ($00F7) at $FFF3 — was a static-lift dead-end: the lifter emitted / jump to unresolved target bb_0000F7 / return; for any indirect JMP, because capstone's _parse_branch_target regex extracts $F7 from ($F7) and the lifter encodes it as label bb_0000F7 — which is never a valid label (zero-page is RAM, not code).

Raw traces, ROM material, local paths, and personal data are not part of this public record.