8000 Reset 800E WaitForFirstPpuWarmup 8019 WaitForSecondPpuWarmup 802C InitializeGameState 803B InitializeGameState_OnNonzero_803B 8052 UpdateNametableFromStream 805B UpdateNametableFromStream_OnNonzero_805B 8066 UpdateNametableFromStream_OnZero_8066 806E UpdateNametableFromStream_OnNonnegative_806E 8077 UpdateNametableFromStream_OnZero_8077 807A UpdateNametableFromStream_OnZero_807A 8080 UpdateNametableFromStream_OnZero_8080 8094 UpdateNametableFromStream_OnZero_8094 80AC StartStageSequence 80E0 StartStageSequence_OnZero_80E0 8105 StartStageSequence_OnNonzero_8105 810A StartStageSequence_OnNonzero_810A 811A StartStageSequence_OnZero_811A 8132 UpdateFadeFlashSprites 8154 UpdateFadeFlashSprites_OnCarryClear_8154 8164 InitializeRound 8173 InitializeRound_OnCarryClear_8173 8187 InitializeRound_OnNonnegative_8187 8191 InitializeRound_OnNonzero_8191 8196 InitializeRound_OnNonnegative_8196 81A0 InitializeRound_OnNonzero_81A0 81D6 InitializeRound_OnCarryClear_81D6 81DA InitializeRound_OnCarryClear_81DA 81DE InitializeRound_OnCarryClear_81DE 81E0 InitializeRound_OnCarryClear_81E0 81E2 InitializeRound_JoinBranchPaths_81E2 8223 InitializeRound_OnNonzero_8223 8226 MainGameLoop 8232 MainGameLoop_OnZero_8232 8235 MainGameLoop_OnZero_8235 824D MainGameLoop_OnZero_824D 8255 MainGameLoop_OnNonzero_8255 8261 MainGameLoop_OnNonzero_8261 8267 MainGameLoop_OnNonnegative_8267 8284 MainGameLoop_OnZero_8284 828C MainGameLoop_OnNonzero_828C 8298 MainGameLoop_OnNonzero_8298 829E MainGameLoop_OnNonnegative_829E 82AC DivideBy20 82BE DivideBy20_OnNonzero_82BE 82DA DivideBy20_OnCarryClear_82DA 82E1 SilenceSoundChannels1And3 82ED SilenceSoundChannel3 82FA StartIntroMusic 82FF StartMusicSequence 832A UpdateHudTallyTiles 833E UpdateHudTallyTiles_OnZero_833E 8352 UpdateHudTallyTiles_OnZero_8352 8353 UpdateScoreTallyDigits 8372 WriteScoreTallyDigits 8374 WriteScoreTallyDigits_OnCarryClear_8374 8385 WriteScoreTallyDigits_OnZero_8385 8390 WriteScoreTallyDigits_OnNonzero_8390 8399 LoadOamShadowFromTable 839B LoadOamShadowFromTable_OnNonnegative_839B 83A7 UpdateActorPositions 83AB UpdateActorPositions_OnNonnegative_83AB 83D0 UpdateActorPositions_OnZero_83D0 83E1 UpdateActorPositions_OnCarryClear_83E1 841A UpdateActorPositions_OnZero_841A 8434 UpdateActorPositions_OnNonzero_8434 845C UpdateRoundTimers 848D UpdateRoundTimers_OnNonzero_848D 84A1 UpdateRoundTimers_OnZero_84A1 84B1 UpdateRoundTimers_OnNonzero_84B1 84B5 UpdateRoundTimers_OnNonzero_84B5 84E9 UpdateRoundTimers_OnCarrySet_84E9 84EE UpdateRoundTimers_OnNonzero_84EE 84F4 UpdateRoundTimers_OnCarryClear_84F4 850F UpdateRoundTimers_OnZero_850F 851C UpdateRoundTimers_OnCarrySet_851C 851F UpdateRoundTimers_OnNonzero_851F 8522 UpdateRoundTimers_OnCarrySet_8522 8564 UpdateRoundTimers_OnZero_8564 856C PlayRoundChangeMusic 858F PlayRoundChangeMusic_OnNonzero_858F 8596 UpdateScrollTarget 8598 UpdateScrollTargetAlt 85A3 UpdateScrollTargetAlt_OnZero_85A3 85A8 UpdateScrollTargetAlt_OnNonzero_85A8 85DA UpdateScrollTargetAlt_OnNonzero_85DA 85EC UpdateScrollTargetAlt_JoinBranchPaths_85EC 8639 BeginVblankFrame 8644 ForceRenderingOff 8653 SetRenderingOffAndSignalVblank 865D UpdateRoundLogic 8682 UpdateRoundLogic_OnNonzero_8682 86A0 UpdateRoundLogic_JoinBranchPaths_86A0 86AA UpdateRoundLogic_JoinBranchPaths_86AA 86AD UpdateRoundLogic_OnNegative_86AD 86CB NmiHandler 86D8 NmiHandler_OnZero_86D8 86E3 NmiHandler_OnNonzero_86E3 86FA NmiHandler_OnZero_86FA 8703 NmiHandler_OnNegative_8703 8709 NmiHandler_OnZero_8709 8728 NmiHandler_OnCarrySet_8728 872F NmiHandler_OnNonzero_872F 8742 NmiHandler_OnNonzero_8742 8751 FinishNmiUpdates 8759 FinishNmiRegisters 8764 IrqHandler 8765 SetSoundSequenceChannel1 877C RunGameStateDispatcher 8787 RunGameStateDispatcher_JoinBranchPaths_8787 8795 RunGameStateDispatcher_OnNonzero_8795 87BF UpdateTimersAlt 87D1 PollControllerStart 87F1 PollControllerStart_JoinBranchPaths_87F1 87F2 UpdateFlashCounter 8801 UpdateFlashCounter_OnZero_8801 8803 UpdateFlashCounter_OnNonzero_8803 8819 UpdateFlashCounter_OnCarryClear_8819 8837 PlayDeathSequence 8848 PollControllerBits 885A PollControllerBits_JoinBranchPaths_885A 885B PollControllerAndAdvance 886C PollControllerBitsAlt 887C SignalVblankComplete 8881 SignalVblankComplete_JoinBranchPaths_8881 8882 PollControllerAndCheckRound 888D PollControllerAndCheckRound_OnZero_888D 8899 PollControllerAndCheckRound_OnCarrySet_8899 889D PollControllerAndCheckRound_OnNonzero_889D 88A4 BuildOamList 88AE BuildOamList_OnNonzero_88AE 88B0 EmitOamEntry 88EB EmitOamBlankEntry 88F3 EmitOamBlankEntry_JoinBranchPaths_88F3 88F4 EmitOamBlankEntry_OnZero_88F4 88F9 EmitOamFromTable 88FF EmitOamAtOffset 8909 EmitOamAtOffset_OnZero_8909 890F EmitOamAtOffset_JoinBranchPaths_890F 891B EmitOamAtOffset_OnZero_891B 892A EmitOamAtOffset_OnNonzero_892A 8936 FindFreeOamSlot 8938 FindFreeOamSlot_OnNonnegative_8938 8942 FindFreeOamSlot_OnZero_8942 8943 FindFreeOamSlot_JoinBranchPaths_8943 896A FindFreeOamSlot_JoinBranchPaths_896A 896B FindFreeOamSlot_OnZero_896B 897F FindFreeOamSlot_OnNonzero_897F 8986 CompactOamList 898A CompactOamList_OnNonnegative_898A 899D CompactOamList_OnZero_899D 899F CompactOamList_OnNonzero_899F 89A8 CompactOamList_OnZero_89A8 89AC CompactOamList_OnZero_89AC 89B0 CompactOamList_OnCarryClear_89B0 89B2 CompactOamList_OnNonzero_89B2 89B5 CompactOamList_OnNonzero_89B5 89B8 CompactOamList_OnNonzero_89B8 89CE ReadControllerAndInit 89EE ReadControllerAndInit_OnCarryClear_89EE 89F7 ReadControllerAndInit_OnNonzero_89F7 8A28 UpdateStageActors 8A5D UpdateStageActors_JoinBranchPaths_8A5D 8A5E SpawnStageActors 8A68 SpawnStageActors_OnCarryClear_8A68 8A74 SpawnStageActors_OnZero_8A74 8A84 SpawnStageActors_OnNonzero_8A84 8A93 SpawnStageActors_OnZero_8A93 8AA4 SpawnStageActors_JoinBranchPaths_8AA4 8AA5 SpawnStageActors_OnZero_8AA5 8AE1 SpawnStageActors_JoinBranchPaths_8AE1 8AE8 UpdateAttributeTable 8B07 ClearScrollLatch 8B0D ClearScrollLatch_OnNonzero_8B0D 8B20 WriteNametableTile 8B25 WriteNametableTile_OnNonzero_8B25 8B33 ClearAttributeRegion 8B37 ClearAttributeRegion_JoinBranchPaths_8B37 8B3B ClearAttributeRegion_OnNonnegative_8B3B 8B5F ClearAttributeRegion_OnCarryClear_8B5F 8B67 ClearAttributeRegion_OnZero_8B67 8B6D ClearAttributeRegion_JoinBranchPaths_8B6D 8B92 RenderHudDigits 8BBA RenderHudDigits_OnNonzero_8BBA 8BEF RenderHudDigitDescriptor 8BF8 SetRenderingOn 8BFF SetRenderingOn_OnNonnegative_8BFF 8C05 AdvanceAnimationSlot 8C0E QueueVramTransfer 8C11 QueueVramTransferAlt 8C3A QueueVramTransferAlt_OnNonnegative_8C3A 8C55 QueueVramTransferAlt_OnNonzero_8C55 8C65 ExecuteVramTransfer 8C72 ExecuteVramTransfer_OnNonzero_8C72 8C98 ExecuteVramTransfer_OnZero_8C98 8CB8 QueueVramDescriptor 9287 QueueVramDescriptor_Entry_9287 928D QueueVramDescriptor_JumpNext_928D 9293 QueueVramDescriptor_JumpNext_9293 929F QueueVramDescriptor_OnNonzero_929F 92AF QueueVramDescriptor_OnNonzero_92AF 92B2 QueueVramDescriptor_JumpNext_92B2 92CD QueueVramDescriptor_JumpNext_92CD 92E8 QueueVramDescriptor_OnZero_92E8 9329 QueueVramDescriptor_OnZero_9329 932C QueueVramDescriptor_JumpNext_932C 934B UpdateActorX 9354 UpdateActorX_JumpNext_9354 9371 UpdateActorTile 9374 UpdateActorTileAlt 937C UpdateActorTileAlt_JumpNext_937C 93A4 UpdateActorTileAlt_JumpNext_93A4 93C4 UpdateActorTileAlt_OnCarrySet_93C4 93CC UpdateActorTileAlt_JumpNext_93CC 93D0 UpdateActorTileAlt_OnZero_93D0 93D3 UpdateActorTileAlt_OnNonzero_93D3 9401 UpdateActorTileAlt_OnCarrySet_9401 9409 UpdateActorTileAlt_JumpNext_9409 941B UpdateActorTileAlt_JumpNext_941B 942C UpdateActorTileAlt_OnNegative_942C 9441 UpdateActorTileAlt_OnNonnegative_9441 9450 UpdateActorTileAlt_OnNonzero_9450 9451 UpdateActorTileAlt_OnCarrySet_9451 9454 UpdateActorTileAlt_OnCarryClear_9454 945B UpdateActorTileAlt_OnNegative_945B 9465 UpdateActorTileAlt_JumpNext_9465 946D UpdateActorTileAlt_JumpNext_946D 9477 UpdateActorTileAlt_JumpNext_9477 947D UpdateActorTileAlt_OnZero_947D 9480 UpdateActorTileAlt_JumpNext_9480 948F UpdateActorTileAlt_JumpNext_948F 9499 UpdateActorTileAlt_JumpNext_9499 94AA UpdateActorTileAlt_OnZero_94AA 94AD UpdateActorTileAlt_JumpNext_94AD 94B1 TestPlayerFacing 94C0 TestPlayerFacing_JumpNext_94C0 94C7 SelectActorSlot 94C8 SelectActorSlotAlt 94CF ClearActorPosition 94D7 ClearActorFields 94F3 ClearActorFields_JoinBranchPaths_94F3 94F6 ClearActorFields_OnNonzero_94F6 94FE SetActorFlag 950B SetActorFlag_JumpNext_950B 9513 SetActorFlag_JumpNext_9513 951F SetActorFlag_OnNonzero_951F 9522 SetActorFlag_JumpNext_9522 9535 SetActorFlag_OnNonzero_9535 9541 SetActorFlag_Return_9541 9551 SetActorFlag_OnNonzero_9551 9559 SetActorFlag_JumpNext_9559 9585 UpdateActorState 9590 UpdateActorState_OnNonzero_9590 95A5 UpdateActorState_OnCarryClear_95A5 95AE ComputeActorLeftEdge 95B8 ComputeActorLeftEdge_OnNonzero_95B8 95C9 ComputeActorLeftEdge_OnCarryClear_95C9 95D2 ComputeActorRightEdge 95D9 CompareActorToLimit 95DC CompareActorToLimit_Return_95DC 95E3 CompareActorToLimit_OnNonzero_95E3 9628 CompareActorToLimit_OnCarrySet_9628 963C CompareActorToLimit_OnCarrySet_963C 963E CompareActorToLimit_OnNonnegative_963E 9641 CompareActorToLimit_OnZero_9641 9644 CompareActorToLimit_JumpNext_9644 9653 SetActorTileFromPalette 9664 SetActorTileFromPalette_OnNonzero_9664 9667 StoreActorTile 966D StoreActorTile_Return_966D 9679 StoreActorTile_OnNegative_9679 968E StoreActorTile_OnNonnegative_968E 969D StoreActorTile_OnNonzero_969D 969E AdvanceActorCounter 96A6 AdvanceActorCounter_OnCarryClear_96A6 96AA SetActorTileValue 96B3 SetActorTileValue_OnNonzero_96B3 96B9 SetActorTileValue_OnNegative_96B9 96BC SetActorTileValue_JumpNext_96BC 96C2 SetActorTileValue_Continue_96C2 96C8 TestActorCollisionFlag 96CC TestActorCollisionFlag_OnZero_96CC 96CE TestActorCollisionFlag_OnZero_96CE 96EE TestActorCollisionFlag_OnCarryClear_96EE 96F7 ComputeActorLeftEdgeAlt 9701 ComputeActorLeftEdgeAlt_OnNonzero_9701 9719 ComputeActorLeftEdgeAlt_OnCarryClear_9719 9722 ComputeActorRightEdgeAlt 9729 TestActorRange 9731 TestActorRange_OnCarrySet_9731 9732 MoveActorByStep 975D MoveActorByStep_OnCarrySet_975D 975E MoveActorByStep_Return_975E 9766 MoveActorByStep_OnCarryClear_9766 979A MoveActorByStep_OnNonzero_979A 97A0 MoveActorByStep_OnNonzero_97A0 97BC SetActorAnimation63 97C0 SetActorAnimation62 97C4 SetActorAnimation61 97C6 SetActorAnimation61_OnNonzero_97C6 97D5 UpdateActorAnimation 97FB UpdateActorAnimation_OnZero_97FB 97FC TestAnimationSlot 9800 TestAnimationSlot_JoinBranchPaths_9800 9802 TestAnimationSlot_OnNonzero_9802 981C TestAnimationSlot_OnCarryClear_981C 982A ComputeActorLeftEdgeAt 9834 ComputeActorLeftEdgeAt_OnNonzero_9834 984A ComputeActorLeftEdgeAt_OnCarryClear_984A 9858 ComputeActorRightEdgeAt 985F TestActorValue 986A TestActorValue_Return_986A 9875 TestActorValue_OnCarryClear_9875 98A7 TestActorValue_OnCarryClear_98A7 98AA TestActorValue_JoinBranchPaths_98AA 98AD TestActorValue_JoinBranchPaths_98AD 98B0 TestActorValue_JumpNext_98B0 98B7 TestActorValue_OnNonzero_98B7 98BE TestActorValue_JoinBranchPaths_98BE 98C1 TestActorValue_OnNonzero_98C1 98D8 TestActorValue_OnCarryClear_98D8 98E6 ComputeActorLeftEdgeAlt2 98F0 ComputeActorLeftEdgeAlt2_OnNonzero_98F0 9903 ComputeActorLeftEdgeAlt2_OnCarryClear_9903 9911 UpdateActorTileFromIndex 9918 UpdateActorTileFromIndexAlt 9948 UpdateActorTileFromIndexAlt_JoinBranchPaths_9948 994B UpdateActorTileFromIndexAlt_JumpNext_994B 996E UpdateActorTileFromIndexAlt_JumpNext_996E 997C UpdateActorTileFromIndexAlt_JumpNext_997C 9989 UpdateActorTileFromIndexAlt_OnNonzero_9989 9994 UpdateActorTileFromIndexAlt_OnNonzero_9994 99A0 UpdateActorTileFromIndexAlt_OnNonzero_99A0 99A3 SetSoundSequenceChannel2 99B0 SetSoundSequenceChannel2_Return_99B0 99B7 SetSoundSequenceChannel2_JumpNext_99B7 99D7 SetSoundSequenceChannel2_OnNegative_99D7 99E2 LookupActorTileId 99E4 LookupActorTileIdAlt 9A02 LookupActorTileIdAlt_OnCarryClear_9A02 9A24 StoreActorCoordinates 9A2E StoreActorCoordinatesAlt 9A36 StoreActorCoordinatesAlt_OnNonnegative_9A36 9A3F FlipActorFacing 9A4E SpawnActorPair 9A6B SpawnActorPairAlt 9ABC SpawnActorPairAlt_OnNonzero_9ABC 9ACE SpawnActorPairAlt_OnNonzero_9ACE 9AD3 SpawnActorPairAlt_JoinBranchPaths_9AD3 9AD8 SpawnActorPairAlt_OnNonzero_9AD8 9AE8 RunBytecodeInterpreter 9B05 DispatchThroughPointer 9B08 DispatchThroughPointer_JoinBranchPaths_9B08 9B18 DispatchThroughPointer_OnNonzero_9B18 9B25 RunBytecodeProgram 9B4C RunBytecodeProgram_OnNonnegative_9B4C 9B64 RunBytecodeProgram_OnNonnegative_9B64 9B72 RunBytecodeProgram_OnNonnegative_9B72 9BA1 RunBytecodeProgram_OnZero_9BA1 9BB0 RunBytecodeProgram_OnNonzero_9BB0 9BB4 RunBytecodeProgram_OnNonzero_9BB4 9BD9 RunBytecodeProgram_OnNonzero_9BD9 9BDD RunBytecodeProgram_OnNonzero_9BDD 9BF3 RunBytecodeProgram_OnCarryClear_9BF3 9C2C RunBytecodeProgram_OnZero_9C2C 9C2E RunBytecodeProgram_OnNonnegative_9C2E 9C4C RunBytecodeProgram_OnNonnegative_9C4C 9C52 RunBytecodeProgram_OnNonnegative_9C52 9C66 RunBytecodeProgram_OnCarryClear_9C66 9C71 RunBytecodeProgram_OnZero_9C71 9C73 RunBytecodeProgram_JoinBranchPaths_9C73 9C84 RunBytecodeProgram_OnNonzero_9C84 9C8D RunBytecodeProgram_OnCarryClear_9C8D 9C91 RunBytecodeProgram_JoinBranchPaths_9C91 9CAD RunBytecodeProgram_Return_9CAD 9CBB ResetBytecodeState 9CDB ResetBytecodeState_OnCarryClear_9CDB 9CE5 ResetBytecodeState_OnCarryClear_9CE5 9D04 ResetBytecodeState_OnNonnegative_9D04 9D0D ResetBytecodeState_OnCarrySet_9D0D 9D10 ResetBytecodeState_OnNonzero_9D10 9D39 ResetBytecodeState_OnZero_9D39 9D4A ResetBytecodeState_OnZero_9D4A 9D4E CopyActorCoordinates 9D61 CopyActorCoordinates_OnCarryClear_9D61 9DA2 CopyActorCoordinates_OnNonzero_9DA2 9DB6 CopyActorCoordinates_OnZero_9DB6 9DBB CopyActorCoordinates_OnNonzero_9DBB 9DD0 CopyActorCoordinates_OnCarryClear_9DD0 9DD4 CopyActorCoordinates_OnCarryClear_9DD4 9DD6 SetActorBounds 9DE6 LoadActorTileIndex 9E02 LoadActorTileIndex_OnCarrySet_9E02 9E19 LoadActorTileIndex_OnZero_9E19 9E37 LoadActorTileIndex_OnNonzero_9E37 9E4B LoadActorTileIndex_OnZero_9E4B 9E50 LoadActorTileIndex_OnNonzero_9E50 9E65 LoadActorTileIndex_OnCarryClear_9E65 9E69 LoadActorTileIndex_OnCarryClear_9E69 9E6B LoadActorTileIndex_OnNonzero_9E6B 9E6E UpdateActorFacing 9E7F QueueNametableWrite 9E87 QueueNametableWrite_OnNonzero_9E87 9E89 QueueNametableWrite_OnNonnegative_9E89 9F14 FlushNametableWrite 9F2A FlushNametableWrite_JoinBranchPaths_9F2A 9F4B UpdateActorMovement 9F54 MoveActorByOpcode 9F7F MoveActorByOpcode_JoinBranchPaths_9F7F 9F83 MoveActorByOpcode_JoinBranchPaths_9F83 9FAC MoveActorByOpcode_OnCarryClear_9FAC 9FB8 MoveActorByOpcode_OnNonzero_9FB8 9FBA MoveActorByOpcode_JoinBranchPaths_9FBA 9FBB MoveActorByOpcode_Return_9FBB 9FC2 MoveActorByOpcode_Continue_9FC2 9FC9 MoveActorByOpcode_Continue_9FC9 9FD0 MoveActorByOpcode_Continue_9FD0 9FD7 MoveActorByOpcode_Continue_9FD7 9FDF AddToNametableValue 9FEF AddToNametableValue_Return_9FEF 9FFA AddToNametableValue_JumpNext_9FFA A002 SubtractFromNametableValue A012 SubtractFromNametableValue_Return_A012 A01D ProcessBytecodeOpcode A060 ProcessBytecodeOpcode_OnCarrySet_A060 A062 ProcessBytecodeOpcode_JoinBranchPaths_A062 A07B ProcessBytecodeOpcode_JoinBranchPaths_A07B A085 ComputeBytecodeOffset A08B ComputeBytecodeOffset_OnNonzero_A08B A09F ComputeBytecodeOffset_OnCarryClear_A09F A0A5 ResetBytecodeAccumulator A0AD ResetBytecodeAccumulator_OnNonzero_A0AD A0C2 ResetBytecodeAccumulator_OnCarryClear_A0C2 A0C6 ResetBytecodeAccumulatorAlt A0CE ResetBytecodeAccumulatorAlt_OnNonzero_A0CE A0EC ResetBytecodeAccumulatorAlt_OnCarryClear_A0EC A0F4 AdvanceBytecodeProgram A0FB ResetBytecodeStateAlt A105 ResetBytecodeStateAlt_OnNonzero_A105 A122 ResetBytecodeStateAlt_OnCarryClear_A122 A12E ComputeActorTileRow A14F ComputeActorTileRow_OnNonnegative_A14F A157 ComputeActorTileRow_JoinBranchPaths_A157 A15D ResetBytecodePointers A165 ResetBytecodePointers_OnNonzero_A165 A179 ResetBytecodePointers_OnCarryClear_A179 A17F RunActorScript A1A5 RunActorScript_OnCarrySet_A1A5 A1C3 RunActorScript_OnZero_A1C3 A1E3 RunActorScript_OnNonnegative_A1E3 A1F1 RunActorScript_OnNonnegative_A1F1 A201 RunActorScript_OnNonzero_A201 A246 RunActorScript_OnZero_A246 A250 LoadActorConfigByte A253 ComputeActorConfigOffset A25F CopyConfigBytes A261 CopyConfigBytes_OnNonnegative_A261 A270 LoadActorConfigRecord A28D LoadActorConfigRecord_JoinBranchPaths_A28D A298 CompareConfigValue A2BD CompareConfigValue_JoinBranchPaths_A2BD A2C8 ReturnFromConfigLoad A2C9 LoadActorConfigFields A2D8 LoadActorConfigFields_OnZero_A2D8 A2EB LoadActorConfigFields_OnNegative_A2EB A2F1 LoadActorConfigFields_OnNonzero_A2F1 A305 LoadActorConfigFields_OnZero_A305 A30B LoadActorConfigFields_OnNonzero_A30B A316 StoreActorPaletteByte A32A StoreActorPaletteByte_OnZero_A32A A32C StoreActorControlByte A334 StoreActorControlByte_OnZero_A334 A338 ReadActorConfigByte A388 ReadActorConfigByte_JoinBranchPaths_A388 A3A5 ReadActorConfigByte_JoinBranchPaths_A3A5 A3B1 ReadActorConfigByte_OnNonzero_A3B1 A3C9 ReadActorConfigByte_OnCarrySet_A3C9 A3E9 ReadActorConfigByte_OnCarrySet_A3E9 A3F1 ReadActorConfigByte_OnNonzero_A3F1 A3FA ReadActorConfigByte_OnNonzero_A3FA A406 ReadActorConfigByte_JoinBranchPaths_A406 A40A ReadActorConfigByte_OnCarrySet_A40A A40D ReadActorConfigByte_OnNonzero_A40D A418 ReadActorConfigByte_OnZero_A418 A423 ReadActorConfigByte_OnNonzero_A423 A428 ReadActorConfigByte_OnCarrySet_A428 A430 ReadActorConfigByte_JoinBranchPaths_A430 A435 CompareActorConfigValue A44E CompareActorConfigValue_OnZero_A44E A459 CompareActorConfigValue_OnZero_A459 A464 CompareActorConfigValue_OnZero_A464 A46D CompareActorConfigValue_OnNonzero_A46D A46F StoreActorConfigResult A475 StoreActorConfigResult_JoinBranchPaths_A475 A482 LoadActorConfigAlt A48D LoadActorConfigAlt_OnZero_A48D A49B LoadActorConfigAlt_OnZero_A49B A49F StoreActorConfigResultAlt A4A5 StoreActorConfigResultAlt_OnZero_A4A5 A4AA LoadActorFacingFlag A4B5 LoadActorFacingFlag_OnNonzero_A4B5 A4BA LoadActorFacingFlag_OnCarryClear_A4BA A4C2 LoadActorFacingFlag_JoinBranchPaths_A4C2 A4C7 LoadActorConfigBlock A4DF TestSoundChannelState A4F1 TestSoundChannelState_OnNonzero_A4F1 A4F2 SetSoundSequenceChannel2Alt A4FF FlipObjectIndex A508 LookupObjectIndex A512 UpdateObjectSlots A51B AdvanceObjectSlot A522 AdvanceObjectSlot_OnNonzero_A522 A52D AdvanceObjectSlot_OnCarrySet_A52D A532 AdvanceObjectSlot_OnCarryClear_A532 A583 AdvanceObjectSlot_OnNegative_A583 A5DD WriteNametableBytes A5DF WriteNametableBytes_OnNonnegative_A5DF A660 SetSoundSequenceChannel4 A67F SetSoundSequenceChannel4_OnZero_A67F A68E UpdateObjectList A695 UpdateObjectListEntry A6BE UpdateObjectListEntry_OnNegative_A6BE A6DF UpdateObjectListEntry_OnNonzero_A6DF A6EB UpdateObjectListEntry_OnZero_A6EB A6EF UpdateObjectListEntry_OnZero_A6EF A6F8 UpdateObjectCollisions A70D UpdateObjectCollisions_OnNonzero_A70D A714 UpdateObjectCollisions_OnNonzero_A714 A728 UpdateObjectCollisions_OnNonzero_A728 A729 UpdateObjectCollisions_OnCarryClear_A729 A73D UpdateObjectCollisions_OnNonzero_A73D A745 UpdateObjectCollisions_OnNonzero_A745 A758 UpdateObjectCollisions_OnNonzero_A758 A75D UpdateObjectCollisions_OnNonzero_A75D A773 UpdateObjectCollisions_OnCarryClear_A773 A77F UpdateObjectCollisions_OnCarryClear_A77F A78F UpdateObjectCollisions_JoinBranchPaths_A78F A79B UpdateObjectCollisions_OnZero_A79B A79C UpdateObjectCollisions_OnZero_A79C A79F CheckObjectScroll A7B0 CheckObjectScroll_OnNonzero_A7B0 A7B8 CheckObjectScroll_OnZero_A7B8 A7BF CheckObjectScroll_OnNonnegative_A7BF A7CA CheckObjectScroll_OnNegative_A7CA A7E1 CheckObjectScroll_OnNonzero_A7E1 A7E8 CheckObjectScroll_OnNonzero_A7E8 A7FD CheckObjectScroll_JoinBranchPaths_A7FD A800 CheckObjectScroll_OnNonnegative_A800 A82F ClearScrollLatchAlt A833 ClearScrollLatchAlt_OnCarryClear_A833 A834 UpdateObjectSprite A842 UpdateObjectSprite_OnCarryClear_A842 A856 UpdateObjectSprite_OnCarrySet_A856 A862 UpdateObjectSprite_OnZero_A862 A884 SetObjectFlags A89D SetObjectFlags_OnCarryClear_A89D A8D1 AdvanceObjectFrame A8E9 TestObjectActive A8F9 TestObjectActive_OnNonzero_A8F9 A916 TestObjectActive_OnNonnegative_A916 A936 TestObjectActive_OnNonzero_A936 A949 UpdateObjectAnimations A952 UpdateObjectAnimation A982 UpdateObjectAnimation_OnCarryClear_A982 A991 UpdateObjectAnimation_JoinBranchPaths_A991 A992 UpdateObjectTimer A99E DecrementObjectCounter A9A4 DecrementObjectCounter_OnZero_A9A4 A9AA DecrementObjectCounter_JoinBranchPaths_A9AA A9AB UpdateObjectState A9C9 UpdateObjectState_OnCarrySet_A9C9 A9CD UpdateObjectState_OnZero_A9CD A9D6 UpdateObjectState_OnNegative_A9D6 A9D8 ToggleScrollRegionFlip A9E9 ToggleScrollRegionFlip_OnNonzero_A9E9 A9EA ToggleScrollRegionFlip_OnCarrySet_A9EA A9FF BuildObjectList AA55 ToggleScrollRegionFlip_OnCarrySet_AA55 AA56 ReadControllers AA63 ReadControllerShiftRegister AA69 ReadControllerShiftRegister_OnNonzero_AA69 AA82 ReadControllerShiftRegister_JoinBranchPaths_AA82 AA98 ReadControllerShiftRegister_OnZero_AA98 AA9D ReadControllerShiftRegister_OnCarrySet_AA9D AAA1 ReadControllerShiftRegister_OnCarrySet_AAA1 AAA8 ReadControllerShiftRegister_OnCarrySet_AAA8 AAAE ReadControllerShiftRegister_OnCarryClear_AAAE AAB4 ReadControllerShiftRegister_OnCarrySet_AAB4 AAB8 StoreControllerButtonBits AAC0 StoreControllerButtonBits_OnZero_AAC0 AACC StoreControllerButtonBits_OnZero_AACC AACD EnableRendering AADC DisableRenderingAndClearNametables AAEF ClearNametablePattern AAFF ClearNametablePattern_OnNonzero_AAFF AB0B ClearNametablePattern_OnNonzero_AB0B AB68 CopyPaletteFromTable AB7D CopyPaletteFromTable_OnNonnegative_AB7D AB98 LoadShadowOamBlock ABA3 FillShadowOamBlock ABA8 FillShadowOamBlock_OnNonnegative_ABA8 ABB1 UploadPalette ABC4 UploadPalette_OnCarryClear_ABC4 ABE4 ApplyPpuScrollAndControl ABF7 ShiftAccumulatorRight4 ABFC ClearOamShadow AC03 ClearOamShadow_OnNonzero_AC03 AC0D SelectLevelVramWriter AC3B SetLevelVramStream AC43 FillAttributeBlock AC4C WriteAttributeBlock AC56 WriteAttributeBlock_OnNonzero_AC56 AC62 LoadAttributeStream AC78 SetPpuAddressHighAnd40 AC82 WriteCompressedVramStream AC88 AdvanceSourceByte AC96 DecodeVramStreamToken AC9E AdvanceSourceByte_OnCarrySet_AC9E ACA1 AdvanceSourceByte_OnZero_ACA1 ACA7 WriteVramRunToken ACB5 AdvanceSourceByte_OnNonzero_ACB5 ACC9 AdvanceDestinationWord ACD7 AdvanceCountWord ACE5 WithRenderingEnabled ACF5 WriteCompressedVramBlocks AD01 WriteCompressedVramBlocks_OnNonzero_AD01 AD19 ComputeCollisionBits AD36 ComputePlayerOverlapBits AD71 ComputePlayerOverlapBits_OnCarrySet_AD71 AD73 ComputePlayerOverlapBits_OnNonzero_AD73 AD7A ComputePlayerOverlapBits_JoinBranchPaths_AD7A AD84 ComputePlayerOverlapBits_OnCarrySet_AD84 AD8B ComputePlayerOverlapBits_OnZero_AD8B AD91 ComputePlayerOverlapBits_OnCarrySet_AD91 AD94 ComputePlayerOverlapBits_JoinBranchPaths_AD94 ADAD ComputePlayerOverlapBits_OnNonnegative_ADAD ADAF ComputePlayerOverlapBits_OnNonzero_ADAF ADB1 ComputePlayerOverlapBits_OnCarryClear_ADB1 ADC2 ComputePlayerOverlapBits_JoinBranchPaths_ADC2 AE01 ComputePlayerOverlapBits_OnCarrySet_AE01 AE03 ComputePlayerOverlapBits_OnNonzero_AE03 AE0B ComputePlayerOverlapBits_OnNegative_AE0B AE0F ComputePlayerOverlapBits_JoinBranchPaths_AE0F AE11 ComputePlayerOverlapBits_OnNonzero_AE11 AE15 ComputePlayerOverlapBits_OnCarryClear_AE15 AE16 ComputePlayerOverlapBits_OnZero_AE16 AE45 SetDefaultOverlapBits AE51 SetDefaultOverlapBits_OnNonzero_AE51 AE53 SetDefaultOverlapBits_OnNonzero_AE53 AE56 SetDefaultOverlapBits_OnCarryClear_AE56 AE63 SetDefaultOverlapBits_OnCarrySet_AE63 AE72 SetDefaultOverlapBits_OnCarrySet_AE72 AE80 SetDefaultOverlapBits_OnNegative_AE80 AE82 SetDefaultOverlapBits_OnNonzero_AE82 AE88 SetDefaultOverlapBits_OnCarrySet_AE88 AE90 SetDefaultOverlapBits_OnNegative_AE90 AE92 SetDefaultOverlapBits_OnNonzero_AE92 AE96 SetDefaultOverlapBits_OnNonzero_AE96 AE9B ComputeEdgeOverlapBits AEBE ComputeEdgeOverlapBits_OnNonzero_AEBE AECA ComputeEdgeOverlapBits_JoinBranchPaths_AECA AEDC ComputeEdgeOverlapBits_JoinBranchPaths_AEDC AEE3 ComputeEdgeOverlapBits_OnZero_AEE3 AEE9 ComputeEdgeOverlapBits_JoinBranchPaths_AEE9 AEEA ComputeEdgeOverlapBits_JoinBranchPaths_AEEA AEFA ComputeEdgeOverlapBits_OnZero_AEFA AF01 ComputeEdgeOverlapBits_JoinBranchPaths_AF01 AF24 ComputeEdgeOverlapBits_JoinBranchPaths_AF24 AF25 InitializeSoundEngine AF3B UpdateSoundFrame AF40 UpdateAllSoundChannels AF43 UpdateSoundChannel AF55 AdvanceSoundChannelNote AF68 UpdateSoundChannel_JoinBranchPaths_AF68 AF69 WriteSoundChannelState AF6B RebuildApuEnableMask AF73 StartSoundChannelNote AFAB AdvanceSoundSequencePointer AFC5 ComputeEnvelopeMask AFD5 ComputeEnvelopeMask_OnZero_AFD5 AFD9 ComputeTonePeriod B000 ShiftNoteTableIndex B007 WriteToneRegisters B028 ComputeTonePeriod_OnCarrySet_B028 B029 WriteFixedToneRegisters B036 ComputeTonePeriod_OnCarrySet_B036 B037 ComputeTonePeriod_OnCarrySet_B037 B03A ReadNoteDuration B049 StoreNoteDuration B058 ReadNoteDuration_OnZero_B058 B059 StoreShortNoteDuration B05D BuildApuChannelMask B062 WriteApuEnable B069 WriteApuEnable_OnNegative_B069 B06C ApplySoundCommand B083 WriteApuControlRegister B08C AdvanceSoundSequenceStep B08E AdvanceSoundSequenceStepAlt B095 ReturnFromSoundCommand B096 ReadLoopFlag B09D HandleNoteTerminator B0A9 HandleSustainCounter B0B3 LoadSoundSequenceStep B0BB LoadSoundSequenceStep_OnCarrySet_B0BB B0C6 DecrementSustainCounter # ---- derived internal branch-target names ---- 8000 Reset 800E WaitForFirstPpuWarmup 8019 WaitForSecondPpuWarmup 802C InitializeGameState 803B InitializeGameState_OnNonzero_803B 8052 UpdateNametableFromStream 805B UpdateNametableFromStream_OnNonzero_805B 8066 UpdateNametableFromStream_OnZero_8066 806E UpdateNametableFromStream_OnNonnegative_806E 8077 UpdateNametableFromStream_OnZero_8077 807A UpdateNametableFromStream_OnZero_807A 8080 UpdateNametableFromStream_OnZero_8080 8094 UpdateNametableFromStream_OnZero_8094 80AC StartStageSequence 80E0 StartStageSequence_OnZero_80E0 8105 StartStageSequence_OnNonzero_8105 810A StartStageSequence_OnNonzero_810A 811A StartStageSequence_OnZero_811A 8132 UpdateFadeFlashSprites 8154 UpdateFadeFlashSprites_OnCarryClear_8154 8164 InitializeRound 8173 InitializeRound_OnCarryClear_8173 8187 InitializeRound_OnNonnegative_8187 8191 InitializeRound_OnNonzero_8191 8196 InitializeRound_OnNonnegative_8196 81A0 InitializeRound_OnNonzero_81A0 81D6 InitializeRound_OnCarryClear_81D6 81DA InitializeRound_OnCarryClear_81DA 81DE InitializeRound_OnCarryClear_81DE 81E0 InitializeRound_OnCarryClear_81E0 81E2 InitializeRound_JoinBranchPaths_81E2 8223 InitializeRound_OnNonzero_8223 8226 MainGameLoop 8232 MainGameLoop_OnZero_8232 8235 MainGameLoop_OnZero_8235 824D MainGameLoop_OnZero_824D 8255 MainGameLoop_OnNonzero_8255 8261 MainGameLoop_OnNonzero_8261 8267 MainGameLoop_OnNonnegative_8267 8284 MainGameLoop_OnZero_8284 828C MainGameLoop_OnNonzero_828C 8298 MainGameLoop_OnNonzero_8298 829E MainGameLoop_OnNonnegative_829E 82AC DivideBy20 82BE DivideBy20_OnNonzero_82BE 82DA DivideBy20_OnCarryClear_82DA 82E1 SilenceSoundChannels1And3 82ED SilenceSoundChannel3 82FA StartIntroMusic 82FF StartMusicSequence 832A UpdateHudTallyTiles 833E UpdateHudTallyTiles_OnZero_833E 8352 UpdateHudTallyTiles_OnZero_8352 8353 UpdateScoreTallyDigits 8372 WriteScoreTallyDigits 8374 WriteScoreTallyDigits_OnCarryClear_8374 8385 WriteScoreTallyDigits_OnZero_8385 8390 WriteScoreTallyDigits_OnNonzero_8390 8399 LoadOamShadowFromTable 839B LoadOamShadowFromTable_OnNonnegative_839B 83A7 UpdateActorPositions 83AB UpdateActorPositions_OnNonnegative_83AB 83D0 UpdateActorPositions_OnZero_83D0 83E1 UpdateActorPositions_OnCarryClear_83E1 841A UpdateActorPositions_OnZero_841A 8434 UpdateActorPositions_OnNonzero_8434 845C UpdateRoundTimers 848D UpdateRoundTimers_OnNonzero_848D 84A1 UpdateRoundTimers_OnZero_84A1 84B1 UpdateRoundTimers_OnNonzero_84B1 84B5 UpdateRoundTimers_OnNonzero_84B5 84E9 UpdateRoundTimers_OnCarrySet_84E9 84EE UpdateRoundTimers_OnNonzero_84EE 84F4 UpdateRoundTimers_OnCarryClear_84F4 850F UpdateRoundTimers_OnZero_850F 851C UpdateRoundTimers_OnCarrySet_851C 851F UpdateRoundTimers_OnNonzero_851F 8522 UpdateRoundTimers_OnCarrySet_8522 8564 UpdateRoundTimers_OnZero_8564 856C PlayRoundChangeMusic 858F PlayRoundChangeMusic_OnNonzero_858F 8596 UpdateScrollTarget 8598 UpdateScrollTargetAlt 85A3 UpdateScrollTargetAlt_OnZero_85A3 85A8 UpdateScrollTargetAlt_OnNonzero_85A8 85DA UpdateScrollTargetAlt_OnNonzero_85DA 85EC UpdateScrollTargetAlt_JoinBranchPaths_85EC 8639 BeginVblankFrame 8644 ForceRenderingOff 8653 SetRenderingOffAndSignalVblank 865D UpdateRoundLogic 8682 UpdateRoundLogic_OnNonzero_8682 86A0 UpdateRoundLogic_JoinBranchPaths_86A0 86AA UpdateRoundLogic_JoinBranchPaths_86AA 86AD UpdateRoundLogic_OnNegative_86AD 86CB NmiHandler 86D8 NmiHandler_OnZero_86D8 86E3 NmiHandler_OnNonzero_86E3 86FA NmiHandler_OnZero_86FA 8703 NmiHandler_OnNegative_8703 8709 NmiHandler_OnZero_8709 8728 NmiHandler_OnCarrySet_8728 872F NmiHandler_OnNonzero_872F 8742 NmiHandler_OnNonzero_8742 8751 FinishNmiUpdates 8759 FinishNmiRegisters 8764 IrqHandler 8765 SetSoundSequenceChannel1 877C RunGameStateDispatcher 8787 RunGameStateDispatcher_JoinBranchPaths_8787 8795 RunGameStateDispatcher_OnNonzero_8795 87BF UpdateTimersAlt 87D1 PollControllerStart 87F1 PollControllerStart_JoinBranchPaths_87F1 87F2 UpdateFlashCounter 8801 UpdateFlashCounter_OnZero_8801 8803 UpdateFlashCounter_OnNonzero_8803 8819 UpdateFlashCounter_OnCarryClear_8819 8837 PlayDeathSequence 8848 PollControllerBits 885A PollControllerBits_JoinBranchPaths_885A 885B PollControllerAndAdvance 886C PollControllerBitsAlt 887C SignalVblankComplete 8881 SignalVblankComplete_JoinBranchPaths_8881 8882 PollControllerAndCheckRound 888D PollControllerAndCheckRound_OnZero_888D 8899 PollControllerAndCheckRound_OnCarrySet_8899 889D PollControllerAndCheckRound_OnNonzero_889D 88A4 BuildOamList 88AE BuildOamList_OnNonzero_88AE 88B0 EmitOamEntry 88EB EmitOamBlankEntry 88F3 EmitOamBlankEntry_JoinBranchPaths_88F3 88F4 EmitOamBlankEntry_OnZero_88F4 88F9 EmitOamFromTable 88FF EmitOamAtOffset 8909 EmitOamAtOffset_OnZero_8909 890F EmitOamAtOffset_JoinBranchPaths_890F 891B EmitOamAtOffset_OnZero_891B 892A EmitOamAtOffset_OnNonzero_892A 8936 FindFreeOamSlot 8938 FindFreeOamSlot_OnNonnegative_8938 8942 FindFreeOamSlot_OnZero_8942 8943 FindFreeOamSlot_JoinBranchPaths_8943 896A FindFreeOamSlot_JoinBranchPaths_896A 896B FindFreeOamSlot_OnZero_896B 897F FindFreeOamSlot_OnNonzero_897F 8986 CompactOamList 898A CompactOamList_OnNonnegative_898A 899D CompactOamList_OnZero_899D 899F CompactOamList_OnNonzero_899F 89A8 CompactOamList_OnZero_89A8 89AC CompactOamList_OnZero_89AC 89B0 CompactOamList_OnCarryClear_89B0 89B2 CompactOamList_OnNonzero_89B2 89B5 CompactOamList_OnNonzero_89B5 89B8 CompactOamList_OnNonzero_89B8 89CE ReadControllerAndInit 89EE ReadControllerAndInit_OnCarryClear_89EE 89F7 ReadControllerAndInit_OnNonzero_89F7 8A28 UpdateStageActors 8A5D UpdateStageActors_JoinBranchPaths_8A5D 8A5E SpawnStageActors 8A68 SpawnStageActors_OnCarryClear_8A68 8A74 SpawnStageActors_OnZero_8A74 8A84 SpawnStageActors_OnNonzero_8A84 8A93 SpawnStageActors_OnZero_8A93 8AA4 SpawnStageActors_JoinBranchPaths_8AA4 8AA5 SpawnStageActors_OnZero_8AA5 8AE1 SpawnStageActors_JoinBranchPaths_8AE1 8AE8 UpdateAttributeTable 8B07 ClearScrollLatch 8B0D ClearScrollLatch_OnNonzero_8B0D 8B20 WriteNametableTile 8B25 WriteNametableTile_OnNonzero_8B25 8B33 ClearAttributeRegion 8B37 ClearAttributeRegion_JoinBranchPaths_8B37 8B3B ClearAttributeRegion_OnNonnegative_8B3B 8B5F ClearAttributeRegion_OnCarryClear_8B5F 8B67 ClearAttributeRegion_OnZero_8B67 8B6D ClearAttributeRegion_JoinBranchPaths_8B6D 8B92 RenderHudDigits 8BBA RenderHudDigits_OnNonzero_8BBA 8BEF RenderHudDigitDescriptor 8BF8 SetRenderingOn 8BFF SetRenderingOn_OnNonnegative_8BFF 8C05 AdvanceAnimationSlot 8C0E QueueVramTransfer 8C11 QueueVramTransferAlt 8C3A QueueVramTransferAlt_OnNonnegative_8C3A 8C55 QueueVramTransferAlt_OnNonzero_8C55 8C65 ExecuteVramTransfer 8C72 ExecuteVramTransfer_OnNonzero_8C72 8C98 ExecuteVramTransfer_OnZero_8C98 8CB8 QueueVramDescriptor 9287 QueueVramDescriptor_Entry_9287 928D QueueVramDescriptor_JumpNext_928D 9293 QueueVramDescriptor_JumpNext_9293 929F QueueVramDescriptor_OnNonzero_929F 92AF QueueVramDescriptor_OnNonzero_92AF 92B2 QueueVramDescriptor_JumpNext_92B2 92CD QueueVramDescriptor_JumpNext_92CD 92E8 QueueVramDescriptor_OnZero_92E8 9329 QueueVramDescriptor_OnZero_9329 932C QueueVramDescriptor_JumpNext_932C 934B UpdateActorX 9354 UpdateActorX_JumpNext_9354 9371 UpdateActorTile 9374 UpdateActorTileAlt 937C UpdateActorTileAlt_JumpNext_937C 93A4 UpdateActorTileAlt_JumpNext_93A4 93C4 UpdateActorTileAlt_OnCarrySet_93C4 93CC UpdateActorTileAlt_JumpNext_93CC 93D0 UpdateActorTileAlt_OnZero_93D0 93D3 UpdateActorTileAlt_OnNonzero_93D3 9401 UpdateActorTileAlt_OnCarrySet_9401 9409 UpdateActorTileAlt_JumpNext_9409 941B UpdateActorTileAlt_JumpNext_941B 942C UpdateActorTileAlt_OnNegative_942C 9441 UpdateActorTileAlt_OnNonnegative_9441 9450 UpdateActorTileAlt_OnNonzero_9450 9451 UpdateActorTileAlt_OnCarrySet_9451 9454 UpdateActorTileAlt_OnCarryClear_9454 945B UpdateActorTileAlt_OnNegative_945B 9465 UpdateActorTileAlt_JumpNext_9465 946D UpdateActorTileAlt_JumpNext_946D 9477 UpdateActorTileAlt_JumpNext_9477 947D UpdateActorTileAlt_OnZero_947D 9480 UpdateActorTileAlt_JumpNext_9480 948F UpdateActorTileAlt_JumpNext_948F 9499 UpdateActorTileAlt_JumpNext_9499 94AA UpdateActorTileAlt_OnZero_94AA 94AD UpdateActorTileAlt_JumpNext_94AD 94B1 TestPlayerFacing 94C0 TestPlayerFacing_JumpNext_94C0 94C7 SelectActorSlot 94C8 SelectActorSlotAlt 94CF ClearActorPosition 94D7 ClearActorFields 94F3 ClearActorFields_JoinBranchPaths_94F3 94F6 ClearActorFields_OnNonzero_94F6 94FE SetActorFlag 950B SetActorFlag_JumpNext_950B 9513 SetActorFlag_JumpNext_9513 951F SetActorFlag_OnNonzero_951F 9522 SetActorFlag_JumpNext_9522 9535 SetActorFlag_OnNonzero_9535 9541 SetActorFlag_Return_9541 9551 SetActorFlag_OnNonzero_9551 9559 SetActorFlag_JumpNext_9559 9585 UpdateActorState 9590 UpdateActorState_OnNonzero_9590 95A5 UpdateActorState_OnCarryClear_95A5 95AE ComputeActorLeftEdge 95B8 ComputeActorLeftEdge_OnNonzero_95B8 95C9 ComputeActorLeftEdge_OnCarryClear_95C9 95D2 ComputeActorRightEdge 95D9 CompareActorToLimit 95DC CompareActorToLimit_Return_95DC 95E3 CompareActorToLimit_OnNonzero_95E3 9628 CompareActorToLimit_OnCarrySet_9628 963C CompareActorToLimit_OnCarrySet_963C 963E CompareActorToLimit_OnNonnegative_963E 9641 CompareActorToLimit_OnZero_9641 9644 CompareActorToLimit_JumpNext_9644 9653 SetActorTileFromPalette 9664 SetActorTileFromPalette_OnNonzero_9664 9667 StoreActorTile 966D StoreActorTile_Return_966D 9679 StoreActorTile_OnNegative_9679 968E StoreActorTile_OnNonnegative_968E 969D StoreActorTile_OnNonzero_969D 969E AdvanceActorCounter 96A6 AdvanceActorCounter_OnCarryClear_96A6 96AA SetActorTileValue 96B3 SetActorTileValue_OnNonzero_96B3 96B9 SetActorTileValue_OnNegative_96B9 96BC SetActorTileValue_JumpNext_96BC 96C2 SetActorTileValue_Continue_96C2 96C8 TestActorCollisionFlag 96CC TestActorCollisionFlag_OnZero_96CC 96CE TestActorCollisionFlag_OnZero_96CE 96EE TestActorCollisionFlag_OnCarryClear_96EE 96F7 ComputeActorLeftEdgeAlt 9701 ComputeActorLeftEdgeAlt_OnNonzero_9701 9719 ComputeActorLeftEdgeAlt_OnCarryClear_9719 9722 ComputeActorRightEdgeAlt 9729 TestActorRange 9731 TestActorRange_OnCarrySet_9731 9732 MoveActorByStep 975D MoveActorByStep_OnCarrySet_975D 975E MoveActorByStep_Return_975E 9766 MoveActorByStep_OnCarryClear_9766 979A MoveActorByStep_OnNonzero_979A 97A0 MoveActorByStep_OnNonzero_97A0 97BC SetActorAnimation63 97C0 SetActorAnimation62 97C4 SetActorAnimation61 97C6 SetActorAnimation61_OnNonzero_97C6 97D5 UpdateActorAnimation 97FB UpdateActorAnimation_OnZero_97FB 97FC TestAnimationSlot 9800 TestAnimationSlot_JoinBranchPaths_9800 9802 TestAnimationSlot_OnNonzero_9802 981C TestAnimationSlot_OnCarryClear_981C 982A ComputeActorLeftEdgeAt 9834 ComputeActorLeftEdgeAt_OnNonzero_9834 984A ComputeActorLeftEdgeAt_OnCarryClear_984A 9858 ComputeActorRightEdgeAt 985F TestActorValue 986A TestActorValue_Return_986A 9875 TestActorValue_OnCarryClear_9875 98A7 TestActorValue_OnCarryClear_98A7 98AA TestActorValue_JoinBranchPaths_98AA 98AD TestActorValue_JoinBranchPaths_98AD 98B0 TestActorValue_JumpNext_98B0 98B7 TestActorValue_OnNonzero_98B7 98BE TestActorValue_JoinBranchPaths_98BE 98C1 TestActorValue_OnNonzero_98C1 98D8 TestActorValue_OnCarryClear_98D8 98E6 ComputeActorLeftEdgeAlt2 98F0 ComputeActorLeftEdgeAlt2_OnNonzero_98F0 9903 ComputeActorLeftEdgeAlt2_OnCarryClear_9903 9911 UpdateActorTileFromIndex 9918 UpdateActorTileFromIndexAlt 9948 UpdateActorTileFromIndexAlt_JoinBranchPaths_9948 994B UpdateActorTileFromIndexAlt_JumpNext_994B 996E UpdateActorTileFromIndexAlt_JumpNext_996E 997C UpdateActorTileFromIndexAlt_JumpNext_997C 9989 UpdateActorTileFromIndexAlt_OnNonzero_9989 9994 UpdateActorTileFromIndexAlt_OnNonzero_9994 99A0 UpdateActorTileFromIndexAlt_OnNonzero_99A0 99A3 SetSoundSequenceChannel2 99B0 SetSoundSequenceChannel2_Return_99B0 99B7 SetSoundSequenceChannel2_JumpNext_99B7 99D7 SetSoundSequenceChannel2_OnNegative_99D7 99E2 LookupActorTileId 99E4 LookupActorTileIdAlt 9A02 LookupActorTileIdAlt_OnCarryClear_9A02 9A24 StoreActorCoordinates 9A2E StoreActorCoordinatesAlt 9A36 StoreActorCoordinatesAlt_OnNonnegative_9A36 9A3F FlipActorFacing 9A4E SpawnActorPair 9A6B SpawnActorPairAlt 9ABC SpawnActorPairAlt_OnNonzero_9ABC 9ACE SpawnActorPairAlt_OnNonzero_9ACE 9AD3 SpawnActorPairAlt_JoinBranchPaths_9AD3 9AD8 SpawnActorPairAlt_OnNonzero_9AD8 9AE8 RunBytecodeInterpreter 9B05 DispatchThroughPointer 9B08 DispatchThroughPointer_JoinBranchPaths_9B08 9B18 DispatchThroughPointer_OnNonzero_9B18 9B25 RunBytecodeProgram 9B4C RunBytecodeProgram_OnNonnegative_9B4C 9B64 RunBytecodeProgram_OnNonnegative_9B64 9B72 RunBytecodeProgram_OnNonnegative_9B72 9BA1 RunBytecodeProgram_OnZero_9BA1 9BB0 RunBytecodeProgram_OnNonzero_9BB0 9BB4 RunBytecodeProgram_OnNonzero_9BB4 9BD9 RunBytecodeProgram_OnNonzero_9BD9 9BDD RunBytecodeProgram_OnNonzero_9BDD 9BF3 RunBytecodeProgram_OnCarryClear_9BF3 9C2C RunBytecodeProgram_OnZero_9C2C 9C2E RunBytecodeProgram_OnNonnegative_9C2E 9C4C RunBytecodeProgram_OnNonnegative_9C4C 9C52 RunBytecodeProgram_OnNonnegative_9C52 9C66 RunBytecodeProgram_OnCarryClear_9C66 9C71 RunBytecodeProgram_OnZero_9C71 9C73 RunBytecodeProgram_JoinBranchPaths_9C73 9C84 RunBytecodeProgram_OnNonzero_9C84 9C8D RunBytecodeProgram_OnCarryClear_9C8D 9C91 RunBytecodeProgram_JoinBranchPaths_9C91 9CAD RunBytecodeProgram_Return_9CAD 9CBB ResetBytecodeState 9CDB ResetBytecodeState_OnCarryClear_9CDB 9CE5 ResetBytecodeState_OnCarryClear_9CE5 9D04 ResetBytecodeState_OnNonnegative_9D04 9D0D ResetBytecodeState_OnCarrySet_9D0D 9D10 ResetBytecodeState_OnNonzero_9D10 9D39 ResetBytecodeState_OnZero_9D39 9D4A ResetBytecodeState_OnZero_9D4A 9D4E CopyActorCoordinates 9D61 CopyActorCoordinates_OnCarryClear_9D61 9DA2 CopyActorCoordinates_OnNonzero_9DA2 9DB6 CopyActorCoordinates_OnZero_9DB6 9DBB CopyActorCoordinates_OnNonzero_9DBB 9DD0 CopyActorCoordinates_OnCarryClear_9DD0 9DD4 CopyActorCoordinates_OnCarryClear_9DD4 9DD6 SetActorBounds 9DE6 LoadActorTileIndex 9E02 LoadActorTileIndex_OnCarrySet_9E02 9E19 LoadActorTileIndex_OnZero_9E19 9E37 LoadActorTileIndex_OnNonzero_9E37 9E4B LoadActorTileIndex_OnZero_9E4B 9E50 LoadActorTileIndex_OnNonzero_9E50 9E65 LoadActorTileIndex_OnCarryClear_9E65 9E69 LoadActorTileIndex_OnCarryClear_9E69 9E6B LoadActorTileIndex_OnNonzero_9E6B 9E6E UpdateActorFacing 9E7F QueueNametableWrite 9E87 QueueNametableWrite_OnNonzero_9E87 9E89 QueueNametableWrite_OnNonnegative_9E89 9F14 FlushNametableWrite 9F2A FlushNametableWrite_JoinBranchPaths_9F2A 9F4B UpdateActorMovement 9F54 MoveActorByOpcode 9F7F MoveActorByOpcode_JoinBranchPaths_9F7F 9F83 MoveActorByOpcode_JoinBranchPaths_9F83 9FAC MoveActorByOpcode_OnCarryClear_9FAC 9FB8 MoveActorByOpcode_OnNonzero_9FB8 9FBA MoveActorByOpcode_JoinBranchPaths_9FBA 9FBB MoveActorByOpcode_Return_9FBB 9FC2 MoveActorByOpcode_Continue_9FC2 9FC9 MoveActorByOpcode_Continue_9FC9 9FD0 MoveActorByOpcode_Continue_9FD0 9FD7 MoveActorByOpcode_Continue_9FD7 9FDF AddToNametableValue 9FEF AddToNametableValue_Return_9FEF 9FFA AddToNametableValue_JumpNext_9FFA A002 SubtractFromNametableValue A012 SubtractFromNametableValue_Return_A012 A01D ProcessBytecodeOpcode A060 ProcessBytecodeOpcode_OnCarrySet_A060 A062 ProcessBytecodeOpcode_JoinBranchPaths_A062 A07B ProcessBytecodeOpcode_JoinBranchPaths_A07B A085 ComputeBytecodeOffset A08B ComputeBytecodeOffset_OnNonzero_A08B A09F ComputeBytecodeOffset_OnCarryClear_A09F A0A5 ResetBytecodeAccumulator A0AD ResetBytecodeAccumulator_OnNonzero_A0AD A0C2 ResetBytecodeAccumulator_OnCarryClear_A0C2 A0C6 ResetBytecodeAccumulatorAlt A0CE ResetBytecodeAccumulatorAlt_OnNonzero_A0CE A0EC ResetBytecodeAccumulatorAlt_OnCarryClear_A0EC A0F4 AdvanceBytecodeProgram A0FB ResetBytecodeStateAlt A105 ResetBytecodeStateAlt_OnNonzero_A105 A122 ResetBytecodeStateAlt_OnCarryClear_A122 A12E ComputeActorTileRow A14F ComputeActorTileRow_OnNonnegative_A14F A157 ComputeActorTileRow_JoinBranchPaths_A157 A15D ResetBytecodePointers A165 ResetBytecodePointers_OnNonzero_A165 A179 ResetBytecodePointers_OnCarryClear_A179 A17F RunActorScript A1A5 RunActorScript_OnCarrySet_A1A5 A1C3 RunActorScript_OnZero_A1C3 A1E3 RunActorScript_OnNonnegative_A1E3 A1F1 RunActorScript_OnNonnegative_A1F1 A201 RunActorScript_OnNonzero_A201 A246 RunActorScript_OnZero_A246 A250 LoadActorConfigByte A253 ComputeActorConfigOffset A25F CopyConfigBytes A261 CopyConfigBytes_OnNonnegative_A261 A270 LoadActorConfigRecord A28D LoadActorConfigRecord_JoinBranchPaths_A28D A298 CompareConfigValue A2BD CompareConfigValue_JoinBranchPaths_A2BD A2C8 ReturnFromConfigLoad A2C9 LoadActorConfigFields A2D8 LoadActorConfigFields_OnZero_A2D8 A2EB LoadActorConfigFields_OnNegative_A2EB A2F1 LoadActorConfigFields_OnNonzero_A2F1 A305 LoadActorConfigFields_OnZero_A305 A30B LoadActorConfigFields_OnNonzero_A30B A316 StoreActorPaletteByte A32A StoreActorPaletteByte_OnZero_A32A A32C StoreActorControlByte A334 StoreActorControlByte_OnZero_A334 A338 ReadActorConfigByte A388 ReadActorConfigByte_JoinBranchPaths_A388 A3A5 ReadActorConfigByte_JoinBranchPaths_A3A5 A3B1 ReadActorConfigByte_OnNonzero_A3B1 A3C9 ReadActorConfigByte_OnCarrySet_A3C9 A3E9 ReadActorConfigByte_OnCarrySet_A3E9 A3F1 ReadActorConfigByte_OnNonzero_A3F1 A3FA ReadActorConfigByte_OnNonzero_A3FA A406 ReadActorConfigByte_JoinBranchPaths_A406 A40A ReadActorConfigByte_OnCarrySet_A40A A40D ReadActorConfigByte_OnNonzero_A40D A418 ReadActorConfigByte_OnZero_A418 A423 ReadActorConfigByte_OnNonzero_A423 A428 ReadActorConfigByte_OnCarrySet_A428 A430 ReadActorConfigByte_JoinBranchPaths_A430 A435 CompareActorConfigValue A44E CompareActorConfigValue_OnZero_A44E A459 CompareActorConfigValue_OnZero_A459 A464 CompareActorConfigValue_OnZero_A464 A46D CompareActorConfigValue_OnNonzero_A46D A46F StoreActorConfigResult A475 StoreActorConfigResult_JoinBranchPaths_A475 A482 LoadActorConfigAlt A48D LoadActorConfigAlt_OnZero_A48D A49B LoadActorConfigAlt_OnZero_A49B A49F StoreActorConfigResultAlt A4A5 StoreActorConfigResultAlt_OnZero_A4A5 A4AA LoadActorFacingFlag A4B5 LoadActorFacingFlag_OnNonzero_A4B5 A4BA LoadActorFacingFlag_OnCarryClear_A4BA A4C2 LoadActorFacingFlag_JoinBranchPaths_A4C2 A4C7 LoadActorConfigBlock A4DF TestSoundChannelState A4F1 TestSoundChannelState_OnNonzero_A4F1 A4F2 SetSoundSequenceChannel2Alt A4FF FlipObjectIndex A508 LookupObjectIndex A512 UpdateObjectSlots A51B AdvanceObjectSlot A522 AdvanceObjectSlot_OnNonzero_A522 A52D AdvanceObjectSlot_OnCarrySet_A52D A532 AdvanceObjectSlot_OnCarryClear_A532 A583 AdvanceObjectSlot_OnNegative_A583 A5DD WriteNametableBytes A5DF WriteNametableBytes_OnNonnegative_A5DF A660 SetSoundSequenceChannel4 A67F SetSoundSequenceChannel4_OnZero_A67F A68E UpdateObjectList A695 UpdateObjectListEntry A6BE UpdateObjectListEntry_OnNegative_A6BE A6DF UpdateObjectListEntry_OnNonzero_A6DF A6EB UpdateObjectListEntry_OnZero_A6EB A6EF UpdateObjectListEntry_OnZero_A6EF A6F8 UpdateObjectCollisions A70D UpdateObjectCollisions_OnNonzero_A70D A714 UpdateObjectCollisions_OnNonzero_A714 A728 UpdateObjectCollisions_OnNonzero_A728 A729 UpdateObjectCollisions_OnCarryClear_A729 A73D UpdateObjectCollisions_OnNonzero_A73D A745 UpdateObjectCollisions_OnNonzero_A745 A758 UpdateObjectCollisions_OnNonzero_A758 A75D UpdateObjectCollisions_OnNonzero_A75D A773 UpdateObjectCollisions_OnCarryClear_A773 A77F UpdateObjectCollisions_OnCarryClear_A77F A78F UpdateObjectCollisions_JoinBranchPaths_A78F A79B UpdateObjectCollisions_OnZero_A79B A79C UpdateObjectCollisions_OnZero_A79C A79F CheckObjectScroll A7B0 CheckObjectScroll_OnNonzero_A7B0 A7B8 CheckObjectScroll_OnZero_A7B8 A7BF CheckObjectScroll_OnNonnegative_A7BF A7CA CheckObjectScroll_OnNegative_A7CA A7E1 CheckObjectScroll_OnNonzero_A7E1 A7E8 CheckObjectScroll_OnNonzero_A7E8 A7FD CheckObjectScroll_JoinBranchPaths_A7FD A800 CheckObjectScroll_OnNonnegative_A800 A82F ClearScrollLatchAlt A833 ClearScrollLatchAlt_OnCarryClear_A833 A834 UpdateObjectSprite A842 UpdateObjectSprite_OnCarryClear_A842 A856 UpdateObjectSprite_OnCarrySet_A856 A862 UpdateObjectSprite_OnZero_A862 A884 SetObjectFlags A89D SetObjectFlags_OnCarryClear_A89D A8D1 AdvanceObjectFrame A8E9 TestObjectActive A8F9 TestObjectActive_OnNonzero_A8F9 A916 TestObjectActive_OnNonnegative_A916 A936 TestObjectActive_OnNonzero_A936 A949 UpdateObjectAnimations A952 UpdateObjectAnimation A982 UpdateObjectAnimation_OnCarryClear_A982 A991 UpdateObjectAnimation_JoinBranchPaths_A991 A992 UpdateObjectTimer A99E DecrementObjectCounter A9A4 DecrementObjectCounter_OnZero_A9A4 A9AA DecrementObjectCounter_JoinBranchPaths_A9AA A9AB UpdateObjectState A9C9 UpdateObjectState_OnCarrySet_A9C9 A9CD UpdateObjectState_OnZero_A9CD A9D6 UpdateObjectState_OnNegative_A9D6 A9D8 ToggleScrollRegionFlip A9E9 ToggleScrollRegionFlip_OnNonzero_A9E9 A9EA ToggleScrollRegionFlip_OnCarrySet_A9EA A9FF BuildObjectList AA55 ToggleScrollRegionFlip_OnCarrySet_AA55 AA56 ReadControllers AA63 ReadControllerShiftRegister AA69 ReadControllerShiftRegister_OnNonzero_AA69 AA82 ReadControllerShiftRegister_JoinBranchPaths_AA82 AA98 ReadControllerShiftRegister_OnZero_AA98 AA9D ReadControllerShiftRegister_OnCarrySet_AA9D AAA1 ReadControllerShiftRegister_OnCarrySet_AAA1 AAA8 ReadControllerShiftRegister_OnCarrySet_AAA8 AAAE ReadControllerShiftRegister_OnCarryClear_AAAE AAB4 ReadControllerShiftRegister_OnCarrySet_AAB4 AAB8 StoreControllerButtonBits AAC0 StoreControllerButtonBits_OnZero_AAC0 AACC StoreControllerButtonBits_OnZero_AACC AACD EnableRendering AADC DisableRenderingAndClearNametables AAEF ClearNametablePattern AAFF ClearNametablePattern_OnNonzero_AAFF AB0B ClearNametablePattern_OnNonzero_AB0B AB68 CopyPaletteFromTable AB7D CopyPaletteFromTable_OnNonnegative_AB7D AB98 LoadShadowOamBlock ABA3 FillShadowOamBlock ABA8 FillShadowOamBlock_OnNonnegative_ABA8 ABB1 UploadPalette ABC4 UploadPalette_OnCarryClear_ABC4 ABE4 ApplyPpuScrollAndControl ABF7 ShiftAccumulatorRight4 ABFC ClearOamShadow AC03 ClearOamShadow_OnNonzero_AC03 AC0D SelectLevelVramWriter AC3B SetLevelVramStream AC43 FillAttributeBlock AC4C WriteAttributeBlock AC56 WriteAttributeBlock_OnNonzero_AC56 AC62 LoadAttributeStream AC78 SetPpuAddressHighAnd40 AC82 WriteCompressedVramStream AC88 AdvanceSourceByte AC96 DecodeVramStreamToken AC9E AdvanceSourceByte_OnCarrySet_AC9E ACA1 AdvanceSourceByte_OnZero_ACA1 ACA7 WriteVramRunToken ACB5 AdvanceSourceByte_OnNonzero_ACB5 ACC9 AdvanceDestinationWord ACD7 AdvanceCountWord ACE5 WithRenderingEnabled ACF5 WriteCompressedVramBlocks AD01 WriteCompressedVramBlocks_OnNonzero_AD01 AD19 ComputeCollisionBits AD36 ComputePlayerOverlapBits AD71 ComputePlayerOverlapBits_OnCarrySet_AD71 AD73 ComputePlayerOverlapBits_OnNonzero_AD73 AD7A ComputePlayerOverlapBits_JoinBranchPaths_AD7A AD84 ComputePlayerOverlapBits_OnCarrySet_AD84 AD8B ComputePlayerOverlapBits_OnZero_AD8B AD91 ComputePlayerOverlapBits_OnCarrySet_AD91 AD94 ComputePlayerOverlapBits_JoinBranchPaths_AD94 ADAD ComputePlayerOverlapBits_OnNonnegative_ADAD ADAF ComputePlayerOverlapBits_OnNonzero_ADAF ADB1 ComputePlayerOverlapBits_OnCarryClear_ADB1 ADC2 ComputePlayerOverlapBits_JoinBranchPaths_ADC2 AE01 ComputePlayerOverlapBits_OnCarrySet_AE01 AE03 ComputePlayerOverlapBits_OnNonzero_AE03 AE0B ComputePlayerOverlapBits_OnNegative_AE0B AE0F ComputePlayerOverlapBits_JoinBranchPaths_AE0F AE11 ComputePlayerOverlapBits_OnNonzero_AE11 AE15 ComputePlayerOverlapBits_OnCarryClear_AE15 AE16 ComputePlayerOverlapBits_OnZero_AE16 AE45 SetDefaultOverlapBits AE51 SetDefaultOverlapBits_OnNonzero_AE51 AE53 SetDefaultOverlapBits_OnNonzero_AE53 AE56 SetDefaultOverlapBits_OnCarryClear_AE56 AE63 SetDefaultOverlapBits_OnCarrySet_AE63 AE72 SetDefaultOverlapBits_OnCarrySet_AE72 AE80 SetDefaultOverlapBits_OnNegative_AE80 AE82 SetDefaultOverlapBits_OnNonzero_AE82 AE88 SetDefaultOverlapBits_OnCarrySet_AE88 AE90 SetDefaultOverlapBits_OnNegative_AE90 AE92 SetDefaultOverlapBits_OnNonzero_AE92 AE96 SetDefaultOverlapBits_OnNonzero_AE96 AE9B ComputeEdgeOverlapBits AEBE ComputeEdgeOverlapBits_OnNonzero_AEBE AECA ComputeEdgeOverlapBits_JoinBranchPaths_AECA AEDC ComputeEdgeOverlapBits_JoinBranchPaths_AEDC AEE3 ComputeEdgeOverlapBits_OnZero_AEE3 AEE9 ComputeEdgeOverlapBits_JoinBranchPaths_AEE9 AEEA ComputeEdgeOverlapBits_JoinBranchPaths_AEEA AEFA ComputeEdgeOverlapBits_OnZero_AEFA AF01 ComputeEdgeOverlapBits_JoinBranchPaths_AF01 AF24 ComputeEdgeOverlapBits_JoinBranchPaths_AF24 AF25 InitializeSoundEngine AF3B UpdateSoundFrame AF40 UpdateAllSoundChannels AF43 UpdateSoundChannel AF55 AdvanceSoundChannelNote AF68 UpdateSoundChannel_JoinBranchPaths_AF68 AF69 WriteSoundChannelState AF6B RebuildApuEnableMask AF73 StartSoundChannelNote AFAB AdvanceSoundSequencePointer AFC5 ComputeEnvelopeMask AFD5 ComputeEnvelopeMask_OnZero_AFD5 AFD9 ComputeTonePeriod B000 ShiftNoteTableIndex B007 WriteToneRegisters B028 ComputeTonePeriod_OnCarrySet_B028 B029 WriteFixedToneRegisters B036 ComputeTonePeriod_OnCarrySet_B036 B037 ComputeTonePeriod_OnCarrySet_B037 B03A ReadNoteDuration B049 StoreNoteDuration B058 ReadNoteDuration_OnZero_B058 B059 StoreShortNoteDuration B05D BuildApuChannelMask B062 WriteApuEnable B069 WriteApuEnable_OnNegative_B069 B06C ApplySoundCommand B083 WriteApuControlRegister B08C AdvanceSoundSequenceStep B08E AdvanceSoundSequenceStepAlt B095 ReturnFromSoundCommand B096 ReadLoopFlag B09D HandleNoteTerminator B0A9 HandleSustainCounter B0B3 LoadSoundSequenceStep B0BB LoadSoundSequenceStep_OnCarrySet_B0BB B0C6 DecrementSustainCounter