; ============================================================================ ; Confirmed and high-confidence zero-page symbols ; ============================================================================ IndirectPtrLo = $00 IndirectPtrHi = $01 RecordPtrLo = $02 RecordPtrHi = $03 MathTemp05 = $05 NmiSavedX = $0D NmiSavedY = $0E DerivedControl0 = $0F ControllerHeld1 = $11 ControllerHeld2 = $12 InputState1 = $13 InputState2 = $14 ControllerPressed1 = $15 ControllerPressed2 = $16 InputAux1 = $17 InputAux2 = $18 RandomStateLo = $19 RandomStateHi = $1A TransitionCounter = $1B TransitionActive = $1D SessionActive = $1E NmiStateFlag = $1F FrameState20 = $20 SelectedPitchAction = $21 SavedIndex = $22 InlineReturnLo = $26 InlineReturnHi = $27 SelectionValue0 = $32 RoundStateIndex = $33 PlayerOneSelection = $34 PlayerTwoSelection = $35 ObjectScreenX = $36 ObjectScreenXHi = $37 ObjectScreenY = $38 ObjectScreenYHi = $39 PpuQueueOffset = $3E OamWriteOffset = $3F ModeFlags = $40 CurrentObjectArrayOffset= $42 SelectionState = $43 PlayerSelectionActive = $44 MatchCompleteFlag = $45 StateSequenceActive = $46 DelayCounter = $48 LoopCounter49 = $49 QueueDestination = $4A ActivePlayerSide = $4B HorizontalDirectionMask = $4C RandomState0 = $4D RandomState1 = $4E RandomBits0 = $4F RandomBits1 = $50 Counter51 = $51 Counter52 = $52 SavedBaseXLo = $53 SavedBaseXHi = $54 SavedBaseYLo = $55 SavedBaseYHi = $56 BaseMotionActive = $5C BaseMotionPhase = $5D BaseMotionEventCount = $5E TrajectoryResult = $5F PendingStateTransition = $60 UpdateCounter = $61 PrimarySequenceState = $62 TransitionSequenceState = $63 SecondarySequenceState = $64 PendingScoreIncrement = $65 InningOrSharedScore = $66 PlayerOneScore = $67 PlayerTwoScore = $68 EventWriteIndex = $69 EventReadIndex = $6A TextCopyCount = $6B SpecialSequenceState = $6D ObjectTransitionState = $6E PendingEvent = $6F TableCopyIndex = $70 DisplayCounterValue = $71 StateSelector = $72 WindupLoopCounter = $73 MotionSettledCountdown = $76 StateTimer78 = $78 ActionSequenceCounter = $7E SelectedStateCount = $7F RandomValue81 = $81 ActorActionComplete = $82 ObjectApproachCount = $83 ObjectApproachDirectionFlag = $84 TrajectoryEvaluationEnabled = $86 ObjectProximityState = $87 MotionDirectionState = $88 FielderAnimationCountdown = $8C FielderInputBalance = $8D RandomHorizontalMotion = $8E CalculatedVerticalMotion= $8F RandomVerticalMotion = $90 PitchDirectionDecision = $91 ActionDelayCounter = $92 PitchUpdateDelay = $94 CurrentActionState = $9D SecondaryActorState0 = $9F SecondaryActorState1 = $A0 SecondaryActorState2 = $A1 ObjectSequenceState = $A2 ObjectSelectionLowerBound= $A5 CalculatedCoordinateLow = $AE CalculatedCoordinateHigh= $AF PositionSignState = $B7 ObjectListFlag = $C7 SpriteSortBaseIndex = $C9 SpriteArrayEnd = $CA MathShiftCount = $DB PpuCtrlShadow = $DD PpuMaskShadow = $DE ScrollX = $DF ScrollY = $E0 CurrentObjectIndex = $E1 ScriptDepth = $E2 FrameCounter = $E3 GameplaySuspended = $EF SoundPtrLo = $F6 SoundPtrHi = $F7 PendingAudioFlags = $FE RenderStateFlags = $FF