Files
disasm/Balloon Fight (JU)/copilot/reconstructed.lbl
T
tmerritt 18d44a8883 Pass 2 complete: Balloon Fight (JU) label renaming
Replaced all 497 Label_XXXX labels with semantic names:

- 37 jmp-target labels renamed with routine-specific names
- 6 branch-target labels renamed with _Loop/_Next/_Block roles
- 454 internal branch targets renamed as <Routine>_Block/_Block_N
  based on parent routine and block position

All 84 jsr targets already had semantic names.
Build verified byte-identical. verify_pass1.py passes with 'canoni'
comment format.

Updated TODO.md: removed Balloon Fight from Label_ residue table.
2026-10-19 10:29:50 -04:00

908 lines
33 KiB
Plaintext

al 00FFFA .InterruptVectors
al 00FBAC .Sound_FBAC
al 00FBAF .Sound_FBAF
al 00FB8D .Sound_FB8D
al 00FB86 .Sound_FB86
al 00FB6D .Sound_FB6D
al 00FB49 .Sound_FB49
al 00FB52 .Sound_FB52
al 00FB58 .Sound_FB58
al 00FB69 .Sound_FB69
al 00FB7C .Sound_FB7C
al 00FB4C .Sound_FB4C
al 00FB82 .Sound_FB82
al 00FB5E .Sound_FB5E
al 00FBC1 .Sound_FBC1
al 00FB1E .Sound_FB1E
al 00FB10 .Sound_FB10
al 00FB04 .Sound_FB04
al 00FAD9 .Sound_FAD9
al 00FAE2 .Sound_FAE2
al 00FB17 .Sound_FB17
al 00FABA .Sound_FABA
al 00FB00 .Sound_FB00
al 00FAD8 .Sound_FAD8
al 00FA96 .UpdateTriangleEffects
al 00FA8A .Data_FA8A
al 00FBA5 .Sound_FBA5
al 00FA64 .Sound_FA64
al 00FA83 .Sound_FA83
al 00FA63 .Sound_FA63
al 00FA42 .Sound_FA42
al 00FA27 .Sound_FA27
al 00FA0C .Sound_FA0C
al 00FA7F .Sound_FA7F
al 00F9F9 .Sound_F9F9
al 00FA26 .Sound_FA26
al 00F9E9 .UpdateSoundEnvelopes
al 00F9CD .Data_F9CD
al 00F9BD .Sound_F9BD
al 00F9B1 .Sound_F9B1
al 00F9CA .Sound_F9CA
al 00F98F .Sound_F98F
al 00F993 .Sound_F993
al 00F94F .Sound_F94F
al 00F977 .Sound_F977
al 00F94B .Sound_F94B
al 00F965 .Sound_F965
al 00F952 .Sound_F952
al 00F94E .Sound_F94E
al 00F91B .Sound_F91B
al 00F907 .Sound_F907
al 00F8DD .Sound_F8DD
al 00F8CA .Sound_F8CA
al 00F8BF .Sound_F8BF
al 00F8E8 .Sound_F8E8
al 00F8A6 .Sound_F8A6
al 00F8A2 .Sound_F8A2
al 00F8A1 .Sound_F8A1
al 00F87D .Sound_F87D
al 00F85C .Sound_F85C
al 00F85F .Sound_F85F
al 00F83B .Sound_F83B
al 00F821 .Sound_F821
al 00F89B .Sound_F89B
al 00F85B .Sound_F85B
al 00F814 .Sound_F814
al 00F800 .Sound_F800
al 00F7EF .Sound_F7EF
al 00F7E0 .Sound_F7E0
al 00F7D9 .Sound_F7D9
al 00F7D3 .Sound_F7D3
al 00F7B4 .Sound_F7B4
al 00F7C7 .Sound_F7C7
al 00F7A5 .ResetAllSoundState
al 00F798 .InitializeSoundDataPointers
al 00F79F .Sound_F79F
al 00F78F .UpdateSoundRequests
al 00F879 .Sound_F879
al 00F77C .Sound_F77C
al 00F824 .ProcessSoundEffectRequests
al 00FAAC .UpdateNoiseEffects
al 00FA38 .UpdatePulseEffects
al 00F90A .ProcessMusicRequest
al 00FB25 .UpdateSoundPriority
al 00F758 .Sound_F758
al 00F77B .Sound_F77B
al 00F749 .Sound_F749
al 00F736 .Sound_F736
al 00F725 .UpdateMusicTempo
al 00F745 .Sound_F745
al 00F71F .Sound_F71F
al 00F71A .InitializeApuChannelState
al 00F712 .SilencePulseChannels
al 00F6E5 .Data_F6E5
al 00F6C4 .InitializeSoundSequence_Block_1
al 00FBCA .SoundSequencePointerTable
al 00F6BE .InitializeSoundSequence_Block
al 00F6A8 .InitializeSoundSequence
al 00F69D .CopyFourBytesToApuShadow_Block_1
al 00F68F .CopyFourBytesToApuShadow
al 00F68B .SelectTriangleOffset
al 00F687 .SelectPulse2Offset
al 00F691 .CopyFourBytesToApuShadow_Block
al 00F683 .SelectSoundChannelOffset
al 00F600 .ApuPeriodTable
al 00F5FC .SoundEngineTailBytes
al 00F5F9 .ProcessSoundChannels_Block_18
al 00F5D9 .ProcessSoundChannels_Block_16
al 00F5CE .ProcessSoundChannels_Block_15
al 00F5B2 .ProcessSoundChannels_Load
al 00F5AC .ProcessSoundChannels_Block_12
al 00F5AA .ProcessSoundChannels_Block_11
al 00F599 .ProcessSoundChannels_Block_10
al 00F587 .ProcessSoundChannels_Block_9
al 00F5B9 .ProcessSoundChannels_Block_13
al 00F5E1 .ProcessSoundChannels_Block_17
al 00F575 .ProcessSoundChannels_Block_7
al 00F5C4 .ProcessSoundChannels_Block_14
al 00F660 .SoundCommandMaskTable
al 00F57B .ProcessSoundChannels_Block_8
al 00F55E .ProcessSoundChannels_Block_5
al 00F561 .ProcessSoundChannels_Block_6
al 00F553 .ProcessSoundChannels_Block_4
al 00F547 .ProcessSoundChannels_Block_3
al 00F531 .ProcessSoundChannels_Block_2
al 00F50E .ProcessSoundChannels_Increment
al 00F50B .ProcessSoundChannels_Block
al 00F51B .ProcessSoundChannels_Block_1
al 00F504 .ProcessSoundChannels
al 00F503 .UpdateSoundEngine_Block
al 00F500 .UpdateSoundEngine
al 00F4C5 .TrailingFillBeforeApuTables
al 00F4A5 .InitializeGameplayGlobals
al 00F4A2 .WaitForStartPress_Block_1
al 00F489 .WaitForStartPress_Block
al 00F470 .WaitForStartPress
al 00F46F .WaitForFrameCounter_Block
al 00F469 .WaitForFrameCounter
al 00F45E .DelayFramesLoop
al 00F45C .DelayFrames
al 00F43F .StatusPanelTileData
al 00F43D .StatusPanelAddressHiTable
al 00F43B .StatusPanelAddressLoTable
al 00F42F .DrawRoundStatusPanel_Block_2
al 00F41E .DrawRoundStatusPanel_Block_1
al 00F410 .DrawRoundStatusPanel_Block
al 00F465 .WaitOneFrame
al 00F40B .DrawRoundStatusPanel
al 00F3F5 .RoundInitAttributeTable
al 00F3D4 .LoadRoundScreenData_Block
al 00F3EE .LoadRoundScreenData_Block_1
al 00F3CC .LoadRoundScreenData
al 00F3B0 .ActivateSpawnedObject
al 00F3A1 .ResetObjectMotion_Block
al 00F3AE .ObjectSpawnStateTable
al 00F3AD .ResetObjectMotion_Block_1
al 00F383 .InitializeRoundObjects_Block_25
al 00F375 .InitializeRoundObjects_Block_24
al 00F361 .InitializeRoundObjects_Block_22
al 00F34C .InitializeRoundObjects_Block_21
al 00F338 .InitializeRoundObjects_Block_20
al 00F32F .InitializeRoundObjects_Block_19
al 00F329 .InitializeRoundObjects_Block_18
al 00F366 .InitializeRoundObjects_Block_23
al 00F318 .InitializeRoundObjects_Block_15
al 00F327 .InitializeRoundObjects_Block_17
al 00F326 .InitializeRoundObjects_Block_16
al 00F30D .InitializeRoundObjects_Block_14
al 00F2E4 .InitializeRoundObjects_Block_13
al 00F2C5 .InitializeRoundObjects_Block_12
al 00F2B9 .InitializeRoundObjects_Block_11
al 00F2B3 .InitializeRoundObjects_Block_10
al 00F2A2 .InitializeRoundObjects_Block_9
al 00F29B .InitializeRoundObjects_Block_8
al 00F28E .InitializeRoundObjects_Block_7
al 00F386 .ResetObjectMotion
al 00F278 .InitializeRoundObjects_Block_6
al 00F26F .InitializeRoundObjects_Block_5
al 00F23A .InitializeRoundObjects_Block_4
al 00F238 .InitializeRoundObjects_Block_3
al 00F3C3 .RoundObjectPositionTable
al 00F3BA .RoundObjectTypeTable
al 00F221 .InitializeRoundObjects_Block_2
al 00F213 .InitializeRoundObjects_Load
al 00F20D .InitializeRoundObjects_Block_1
al 00F1FA .InitializeRoundObjects_Block
al 00F1F2 .InitializeRoundObjects
al 00F1D9 .NextRandomByte_Block_2
al 00F1D4 .NextRandomByte_Block_1
al 00F1B7 .NextRandomByte_Block
al 00F1B3 .NextRandomByte
al 00F1A8 .ShiftInputVectorRight4_Block
al 00F1A6 .ShiftInputVectorRight4
al 00F18C .ScaleVerticalVelocity
al 00F172 .ScaleHorizontalVelocity
al 00F16C .MultiplyUnsigned16By8_Block_1
al 00F14F .MultiplyUnsigned16By8_Block
al 00F143 .MultiplyUnsigned16By8
al 00F119 .MultiplySignedValue
al 00F107 .NegateVerticalMotion
al 00F0DE .NegateHorizontalMotion
al 00F0DD .TestPairCollisionEligibility_Block
al 00F0BD .TestPairCollisionEligibility
al 00F0B4 .SwapObjectIndexes
al 00F0A6 .SubtractVerticalVelocityPair
al 00F098 .SubtractHorizontalVelocityPair
al 00F097 .AbsoluteDifferenceA_Block
al 00F08E .AbsoluteDifferenceA
al 00F052 .ResolveObjectCollisionPair_Block_15
al 00F082 .CollisionEventTable
al 00F076 .CollisionScoreTable
al 00F023 .ResolveObjectCollisionPair_Block_14
al 00F06A .CollisionSoundTable
al 00F011 .ResolveObjectCollisionPair_Block_13
al 00F05E .ObjectStateTransitionTable
al 00EFE2 .ResolveObjectCollisionPair_Block_11
al 00EFE0 .ResolveObjectCollisionPair_Block_10
al 00EFCE .ResolveObjectCollisionPair_Block_9
al 00EFEA .ResolveObjectCollisionPair_Block_12
al 00EFB7 .ResolveObjectCollisionPair_Block_7
al 00F053 .CollisionResultStateTable
al 00EFC0 .ResolveObjectCollisionPair_Block_8
al 00EF97 .ResolveObjectCollisionPair_Block_6
al 00EF7F .ResolveObjectCollisionPair_Block_5
al 00EF72 .ResolveObjectCollisionPair_Block_4
al 00EF61 .ResolveObjectCollisionPair_Block_3
al 00EF56 .ResolveObjectCollisionPair_Block_2
al 00EF4F .ResolveObjectCollisionPair_Block_1
al 00F043 .ResolveObjectCollisionPair_Load
al 00EF42 .ResolveObjectCollisionPair_Block
al 00EF36 .CheckObjectInteractions_Block_17
al 00EF30 .CheckObjectInteractions_Block_16
al 00EF37 .ResolveObjectCollisionPair
al 00EF1A .CheckObjectInteractions_Block_14
al 00EF1E .CheckObjectInteractions_Block_15
al 00EF03 .CheckObjectInteractions_Block_13
al 00EEFA .CheckObjectInteractions_Block_12
al 00EEED .CheckObjectInteractions_Block_10
al 00EEF1 .CheckObjectInteractions_Block_11
al 00EED6 .CheckObjectInteractions_Block_9
al 00EECD .CheckObjectInteractions_Block_8
al 00EEBC .CheckObjectInteractions_Block_6
al 00EEAA .CheckObjectInteractions_Block_5
al 00EE8F .CheckObjectInteractions_Block_4
al 00EE7C .CheckObjectInteractions_Block_3
al 00EE6A .CheckObjectInteractions_Block_2
al 00EEC0 .CheckObjectInteractions_Block_7
al 00EF2A .CheckObjectInteractions_Decrement
al 00EE2E .CheckObjectInteractions_Block_1
al 00EE31 .CheckObjectInteractions_Load
al 00EE27 .CheckObjectInteractions_Block
al 00EE25 .CheckObjectInteractions
al 00EE08 .ResolveStageCollision_Block_17
al 00EDFF .ResolveStageCollision_Block_16
al 00EE24 .ResolveStageCollision_Block_18
al 00EDF0 .ResolveStageCollision_Block_14
al 00EDF4 .ResolveStageCollision_Block_15
al 00EDD6 .ResolveStageCollision_Block_13
al 00EDC0 .ResolveStageCollision_Block_11
al 00EDC1 .ResolveStageCollision_Block_12
al 00EDB4 .ResolveStageCollision_Block_9
al 00EDA0 .ResolveStageCollision_Block_8
al 00ED85 .ResolveStageCollision_Block_6
al 00ED78 .ResolveStageCollision_Block_5
al 00ED89 .ResolveStageCollision_Block_7
al 00ED69 .ResolveStageCollision_Block_4
al 00ED5B .ResolveStageCollision_Block_3
al 00EDB6 .ResolveStageCollision_Block_10
al 00ED44 .ResolveStageCollision_Load
al 00EDE1 .ResolveStageCollision_Store
al 00ED40 .ResolveStageCollision_Block_2
al 00ED2D .ResolveStageCollision_Block
al 00ED2E .ResolveStageCollision_Block_1
al 00ED28 .ResolveStageCollision
al 00ED22 .UpdateSpecialObjectState_Block_2
al 00ECDF .UpdateSpecialObjectState_Block_1
al 00ECDB .UpdateSpecialObjectState_Block
al 00ED27 .UpdateSpecialObjectState_Block_3
al 00ECBA .UpdateSpecialObjectState
al 00EC93 .UpdateObjectEnvironmentState_Block_13
al 00EC7E .UpdateObjectEnvironmentState_Block_12
al 00EC75 .UpdateObjectEnvironmentState_Block_11
al 00ECAD .UpdateObjectEnvironmentState_Block_14
al 00EC5C .UpdateObjectEnvironmentState_Block_9
al 00EC61 .UpdateObjectEnvironmentState_Block_10
al 00EC49 .UpdateObjectEnvironmentState_Block_8
al 00EC2F .UpdateObjectEnvironmentState_Block_5
al 00ECAE .EnvironmentStateTable
al 00EC37 .UpdateObjectEnvironmentState_Block_6
al 00EBFE .UpdateObjectEnvironmentState_Block_4
al 00EBF7 .UpdateObjectEnvironmentState_Block_2
al 00EBFD .UpdateObjectEnvironmentState_Block_3
al 00EC38 .UpdateObjectEnvironmentState_Block_7
al 00EBD6 .UpdateObjectEnvironmentState_Block
al 00EBE3 .UpdateObjectEnvironmentState_Block_1
al 00EBC4 .UpdateObjectEnvironmentState
al 00EBBB .ApplyVerticalCollisionResponse
al 00EBB2 .ApplyHorizontalCollisionResponse
al 00EB84 .ApplyObjectVerticalMotion_Block_17
al 00EB8D .ApplyObjectVerticalMotion_Block_18
al 00EB60 .ApplyObjectVerticalMotion_Block_15
al 00EB5A .ApplyObjectVerticalMotion_Block_14
al 00EB62 .ApplyObjectVerticalMotion_Block_16
al 00EB8E .IntegrateHorizontalPosition
al 00EB3F .ApplyObjectVerticalMotion_Block_12
al 00EB21 .ApplyObjectVerticalMotion_Block_10
al 00EB4B .ApplyObjectVerticalMotion_Block_13
al 00EB30 .ApplyObjectVerticalMotion_Block_11
al 00EB05 .ApplyObjectVerticalMotion_Block_8
al 00EB0D .ApplyObjectVerticalMotion_Block_9
al 00EBA0 .IntegrateVerticalPosition
al 00EAD0 .ApplyObjectVerticalMotion_Block_6
al 00EAB2 .ApplyObjectVerticalMotion_Block_4
al 00EADC .ApplyObjectVerticalMotion_Block_7
al 00EAC1 .ApplyObjectVerticalMotion_Block_5
al 00EA9E .ApplyObjectVerticalMotion_Block_3
al 00EA8B .ApplyObjectVerticalMotion_Block_1
al 00EA8C .ApplyObjectVerticalMotion_Block_2
al 00EA60 .ApplyObjectVerticalMotion_Block
al 00EA58 .ApplyObjectVerticalMotion
al 00EA57 .ApplyObjectHorizontalMotion_Block_4
al 00EA47 .ApplyObjectHorizontalMotion_Block_3
al 00EA3E .ApplyObjectHorizontalMotion_Block_1
al 00EA44 .ApplyObjectHorizontalMotion_Block_2
al 00EA2C .ApplyObjectHorizontalMotion_Block
al 00EA18 .ApplyObjectHorizontalMotion
al 00EA15 .UpdateObjectFacingAndState_Block_7
al 00EA13 .UpdateObjectFacingAndState_Block_6
al 00EA17 .UpdateObjectFacingAndState_Block_8
al 00E9F3 .UpdateObjectFacingAndState_Block_4
al 00E9FD .UpdateObjectFacingAndState_Block_5
al 00E9F2 .UpdateObjectFacingAndState_Block_3
al 00E9A4 .UpdateObjectFacingAndState_Block_1
al 00E99A .UpdateObjectFacingAndState_Block
al 00E9B6 .UpdateObjectFacingAndState_Block_2
al 00E983 .UpdateObjectFacingAndState
al 00E976 .UpdateObjectVelocity_Block_25
al 00E968 .UpdateObjectVelocity_Block_24
al 00E963 .UpdateObjectVelocity_Block_23
al 00E982 .UpdateObjectVelocity_Block_26
al 00E93E .UpdateObjectVelocity_Store_1
al 00E929 .UpdateObjectVelocity_Block_22
al 00E8EC .UpdateObjectVelocity_Block_20
al 00E8D1 .UpdateObjectVelocity_Block_19
al 00E951 .UpdateObjectVelocity_Load
al 00E907 .UpdateObjectVelocity_Block_21
al 00E8C7 .UpdateObjectVelocity_Block_18
al 00E901 .UpdateObjectVelocity_Store
al 00E8A6 .UpdateObjectVelocity_Block_16
al 00E8B8 .UpdateObjectVelocity_Block_17
al 00E87C .UpdateObjectVelocity_Block_14
al 00E874 .UpdateObjectVelocity_Block_13
al 00E87F .UpdateObjectVelocity_Block_15
al 00E864 .UpdateObjectVelocity_Block_12
al 00E850 .UpdateObjectVelocity_Block_10
al 00E845 .UpdateObjectVelocity_Block_9
al 00E854 .UpdateObjectVelocity_Block_11
al 00E82E .UpdateObjectVelocity_Block_7
al 00E829 .UpdateObjectVelocity_Block_6
al 00E821 .UpdateObjectVelocity_Block_5
al 00E832 .UpdateObjectVelocity_Block_8
al 00E80D .UpdateObjectVelocity_Block_3
al 00E802 .UpdateObjectVelocity_Block_2
al 00E811 .UpdateObjectVelocity_Block_4
al 00E7EF .UpdateObjectVelocity_Block_1
al 00E7B1 .UpdateObjectVelocity
al 00E7E8 .UpdateObjectVelocity_Block
al 00E79A .UpdateObjectMotionState_Block
al 00E7A3 .UpdateObjectMotionState_Block_1
al 00E796 .UpdateObjectMotionState
al 00E776 .ReadControllerPort_Block
al 00E76A .ReadControllerPort
al 00E768 .PollControllers
al 00E765 .ObjectAnimationBasePeriodTable
al 00E75B .UpdatePlayerInputState_Block_6
al 00E74D .UpdatePlayerInputState_Block_5
al 00E749 .UpdatePlayerInputState_Block_4
al 00E765 .ControllerBitMaskTable
al 00E762 .ObjectAnimationPeriodTable
al 00E712 .UpdatePlayerInputState_Block_3
al 00E704 .UpdatePlayerInputState_Block_1
al 00E6F8 .UpdatePlayerInputState_Block
al 00E705 .UpdatePlayerInputState_Block_2
al 00E6E9 .UpdatePlayerInputState
al 00E6CE .UpdateAllObjects_Block_3
al 00E6D9 .UpdateAllObjects_Block_4
al 00E6B8 .UpdateAllObjects_Block_2
al 00E6E2 .UpdateAllObjects_Block_5
al 00E6A4 .UpdateAllObjects_Block_1
al 00E696 .UpdateAllObjects_Block
al 00E691 .UpdateAllObjects
al 00E685 .ObjectMotionTableD
al 00E679 .ObjectMotionTableC
al 00E66D .ObjectMotionTableB
al 00E661 .ObjectMotionTableA
al 00E655 .ObjectVelocityTableF
al 00E649 .ObjectVelocityTableE
al 00E63D .ObjectVelocityTableD
al 00E631 .ObjectVelocityTableC
al 00E625 .ObjectVelocityTableB
al 00E619 .ObjectVelocityTableA
al 00E60D .ObjectAccelerationTableB
al 00E601 .ObjectAccelerationTableA
al 00E5AD .CopyOverlaySpriteStream_Block_2
al 00E5A7 .CopyOverlaySpriteStream_Block_1
al 00E599 .CopyOverlaySpriteStream_Block
al 00E5CA .OverlaySpriteStreamHiTable
al 00E5C5 .OverlaySpriteStreamLoTable
al 00E5C4 .CopyOverlaySpriteStream_Block_3
al 00E587 .CopyOverlaySpriteStream
al 00E584 .RenderLargeObjectSprites_Block_4
al 00E54A .RenderLargeObjectSprites_Block_1
al 00E550 .RenderLargeObjectSprites_Block_2
al 00E553 .RenderLargeObjectSprites_Block_3
al 00E50D .RenderLargeObjectSprites_Block
al 00E4CA .RenderObjectSprites_Block_17
al 00E4B1 .RenderObjectSprites_Block_16
al 00E49A .RenderObjectSprites_Block_15
al 00E494 .RenderObjectSprites_Block_14
al 00E486 .RenderObjectSprites_Block_13
al 00E47C .RenderObjectSprites_Block_12
al 00E465 .RenderObjectSprites_Block_11
al 00E463 .RenderObjectSprites_Block_10
al 00E459 .RenderObjectSprites_Block_9
al 00E44B .RenderObjectSprites_Block_8
al 00E43C .RenderObjectSprites_Block_6
al 00E444 .RenderObjectSprites_Block_7
al 00E429 .RenderObjectSprites_Load
al 00E408 .RenderObjectSprites_Block_4
al 00E41B .RenderObjectSprites_Block_5
al 00E3C4 .RenderObjectSprites_Block_2
al 00E4D5 .RenderLargeObjectSprites
al 00E3C2 .RenderObjectSprites_Block_1
al 00E3CF .RenderObjectSprites_Block_3
al 00E3B3 .RenderObjectSprites_Block
al 00E3A4 .RenderObjectSprites
al 00E39B .StageSetupPointerHiTable
al 00E392 .StageSetupPointerLoTable
al 00E38B .StageObjectDataTableE
al 00E384 .StageObjectDataTableD
al 00E352 .StageObjectDataTableC
al 00E34F .StageObjectDataTableB
al 00E34C .StageObjectDataTableA
al 00E320 .StageObjectAttributeData
al 00E2F4 .StageObjectYData
al 00E2EC .StageObjectXData
al 00E2E4 .StageObjectTypeData
al 00E298 .StageBoundaryDataB
al 00E24C .StageBoundaryDataA
al 00E03D .StageObjectPointerData
al 00DD39 .StagePpuLayoutData
al 00DCAE .NametableHeaderPatternData
al 00DC2B .StagePpuData_Common
al 00DC17 .StageStream_0D_Target
al 00DC17 .StageStream_0B
al 00DC03 .StageStream_09_Target
al 00DC01 .StageStream_0A
al 00DBF2 .StageStream_02_Target
al 00DBEE .StageStream_09
al 00DBE1 .StageStream_0E_Target
al 00DBE1 .StageStream_06_Target
al 00DBDF .StageStream_08
al 00DBCA .StageStream_0A_Target
al 00DBCA .StageStream_07
al 00DBAE .StageStream_06
al 00DBAD .StageStream_0C_Target
al 00DB9D .StageStream_05
al 00DB99 .StageStream_08_Target
al 00DB8B .StageStream_04
al 00DB88 .StageStream_05_Target
al 00DB77 .StageStream_04_Target
al 00DB77 .StageStream_03
al 00DB6C .StageStream_0F_Target
al 00DB6C .StageStream_0B_Target
al 00DB6C .StageStream_07_Target
al 00DB6C .StageStream_03_Target
al 00DB6C .StageStream_02
al 00DB59 .StageStream_01_Target
al 00DB59 .StageStream_01
al 00DB4A .StageStream_00_Target
al 00DB4A .StageStream_00
al 00DB27 .GameModeInitialStageTable
al 00DB27 .StageDataPointerTableLo
al 00DB05 .GameModePlayerCountTable
al 00DAED .RunTitleMenuLoop_Block_1
al 00DAF0 .RunTitleMenuLoop_Block_2
al 00DB08 .ApplySelectedGameMode
al 00DAF1 .RunTitleMenuLoop_Block_3
al 00DACB .RunTitleMenuLoop_Block
al 00DAC1 .RunTitleMenuLoop
al 00D92C .TitleScreenPpuData
al 00D90F .ClearBonusResultSprites_Block_1
al 00D901 .ClearBonusResultSprites_Block
al 00D8FF .ClearBonusResultSprites
al 00D8FB .UpdateBonusResultSprites_Block_1
al 00D8DF .UpdateBonusResultSprites_Block
al 00D8DD .UpdateBonusResultSprites
al 00D8D7 .BonusSpriteTileTableB
al 00D8D1 .BonusSpriteTileTableA
al 00D88C .CreateBonusResultSprites_Block_1
al 00D879 .CreateBonusResultSprites_Block
al 00D871 .CreateBonusResultSprites
al 00D86C .BonusDigitOffsetTable
al 00D856 .DrawBonusValueDigits_Block
al 00D84B .BonusLabelTiles
al 00D841 .DrawBonusMeter_Block_5
al 00D834 .DrawBonusMeter_Block_2
al 00D82C .DrawBonusMeter_Block_1
al 00D828 .DrawBonusMeter_Block
al 00D83B .DrawBonusMeter_Block_4
al 00D83A .DrawBonusMeter_Block_3
al 00D826 .DrawBonusMeter
al 00D7F5 .DrawBonusResultScreen_Block_3
al 00D802 .DrawBonusResultScreen_Block_4
al 00D854 .DrawBonusValueDigits
al 00D7D1 .DrawBonusResultScreen_Block_2
al 00D7B1 .DrawBonusResultScreen_Block_1
al 00D805 .DrawBonusResultScreen_Block_5
al 00D7A0 .DrawBonusResultScreen_Block
al 00D798 .DrawBonusResultScreen
al 00D794 .ClampDecimalDigit_Block
al 00D782 .DivideBonusValue_Block
al 00D778 .AccumulatePlayerBonusScore_Block_7
al 00D767 .AccumulatePlayerBonusScore_Block_6
al 00D75B .AccumulatePlayerBonusScore_Block_4
al 00D752 .AccumulatePlayerBonusScore_Block_3
al 00D765 .AccumulatePlayerBonusScore_Block_5
al 00D746 .AccumulatePlayerBonusScore_Block_2
al 00D78F .ClampDecimalDigit
al 00D779 .BonusScoreWeightTable
al 00D77C .DivideBonusValue
al 00D6E4 .AccumulatePlayerBonusScore_Block
al 00D6E5 .AccumulatePlayerBonusScore_Block_1
al 00D6DE .AccumulatePlayerBonusScore
al 00D6DC .UpdateBonusScoreTotals
al 00D65C .NametableAddressPairTable
al 00D64C .NametableTileClassTable
al 00D632 .ClassifyNametableTile_Block_2
al 00D63A .ClassifyNametableTile_Block_3
al 00D60D .ClassifyNametableTile_Block_1
al 00D63B .ClassifyNametableTile_Load
al 00D60C .ClassifyNametableTile_Block
al 00D5F1 .ClassifyNametableTile
al 00D651 .GetNametableAddressForIndex
al 00D5DB .ScanNametableTiles_Block
al 00D5D9 .ScanNametableTiles
al 00D5CB .WriteAttributeQuadrants_Block
al 00D5C9 .WriteAttributeQuadrants
al 00D5B1 .FillPpuBytes
al 00D59B .WriteNametableHeaderPattern_Block
al 00D5B8 .WriteNametableAttributePattern
al 00D593 .WriteNametableHeaderPattern
al 00D572 .InitializeNametablePatterns_Block
al 00D56C .InitializeNametablePatterns
al 00D568 .AttributeSetMaskTable
al 00D564 .AttributeClearMaskTable
al 00D53C .ReadModifyAttributeByte
al 00D51C .SetTileAddressFromCoordinates
al 00D4FB .ReadPpuStreamByte_Block_1
al 00D4FA .ReadPpuStreamByte_Block
al 00D4EF .ReadStageStreamByte_Block
al 00D4DB .DecodePpuCommandStream_Block_3
al 00D4CC .DecodePpuCommandStream_Block_1
al 00D4D8 .DecodePpuCommandStream_Block_2
al 00D4F0 .ReadPpuStreamByte
al 00D4A4 .DecodePpuCommandStream_Block
al 00D4E4 .DecodePpuCommandStream_Block_4
al 00D4E5 .ReadStageStreamByte
al 00D497 .DecodePpuCommandStream
al 00D493 .StreamPointerAdjustmentTable
al 00D492 .AddOffsetToStreamPointer_Block
al 00D48C .AddOffsetToStreamPointer
al 00D42D .BuildStagePpuCommands_Block_5
al 00D421 .BuildStagePpuCommands_Block_4
al 00D40D .BuildStagePpuCommands_Block_2
al 00D404 .BuildStagePpuCommands_Block_1
al 00D410 .BuildStagePpuCommands_Block_3
al 00D437 .StagePaletteAndTileData
al 00D3EF .BuildStagePpuCommands_Block
al 00D3ED .BuildStagePpuCommands
al 00D39A .LoadStageObjectData_Block_8
al 00D3BA .LoadStageObjectData_Block_9
al 00D399 .LoadStageObjectData_Block_7
al 00D37E .LoadStageObjectData_Block_6
al 00D327 .LoadStageObjectData_Block_5
al 00D2CB .LoadStageObjectData_Block_3
al 00D2C1 .LoadStageObjectData_Block_2
al 00D322 .LoadStageObjectData_Block_4
al 00D2B1 .LoadStageObjectData_Block_1
al 00DB3A .StageStreamPointerHiTable
al 00DB2A .StageStreamPointerLoTable
al 00D2A0 .LoadStageObjectData_Block
al 00D293 .LoadStageObjectData
al 00D28C .ClearNametable_Block_1
al 00D279 .ClearNametable_Block
al 00D268 .ClearPpuAndOamBuffers_Block
al 00D275 .ClearNametable
al 00D246 .ClearPpuAndOamBuffers
al 00D232 .DecrementDecimalDigits_Block
al 00D238 .DecrementDecimalDigits_Block_1
al 00D243 .DecrementDecimalDigits_Block_2
al 00D213 .DecrementDecimalDigits
al 00D212 .AddParticleResultDigits_Block_5
al 00D208 .AddParticleResultDigits_Block_4
al 00D200 .AddParticleResultDigits_Block_3
al 00D1FB .AddParticleResultDigits_Block_1
al 00D1ED .AddParticleResultDigits_Block
al 00D1FE .AddParticleResultDigits_Block_2
al 00D1D5 .ConvertValueToDecimalDigits_Block_1
al 00D1CB .ConvertValueToDecimalDigits_Block
al 00D1C9 .ConvertValueToDecimalDigits
al 00D1C2 .DrawParticleBonusResults_Block_1
al 00D1DC .AddParticleResultDigits
al 00D1A2 .DrawParticleBonusResults_Block
al 00D1A0 .DrawParticleBonusResults
al 00D19E .PlayerStartXTable
al 00D184 .PlayerStartYTable
al 00D13E .ParticleResultsPpuTemplate
al 00D12B .ParticleResultsData
al 00D121 .SumParticleHitCounts
al 00D104 .LoadParticleSequenceData_Block
al 00D11C .ParticleSequenceValueTableC
al 00D117 .ParticleSequenceValueTableB
al 00D112 .ParticleSequenceValueTableA
al 00D10D .ParticleSequenceIndexTable
al 00D0DC .RunParticleBonusSequence_Block_19
al 00D0D6 .RunParticleBonusSequence_Block_18
al 00D0C0 .RunParticleBonusSequence_Block_16
al 00D0CE .RunParticleBonusSequence_Block_17
al 00D0A8 .RunParticleBonusSequence_Block_15
al 00D08E .RunParticleBonusSequence_Block_14
al 00D070 .RunParticleBonusSequence_Block_13
al 00D04F .RunParticleBonusSequence_Block_11
al 00D068 .RunParticleBonusSequence_Block_12
al 00D02E .RunParticleBonusSequence_Block_10
al 00D01D .RunParticleBonusSequence_Block_9
al 00D013 .RunParticleBonusSequence_Block_8
al 00CFE8 .RunParticleBonusSequence_Block_7
al 00CFB5 .RunParticleBonusSequence_Block_6
al 00CF7E .RunParticleBonusSequence_Block_5
al 00CF51 .RunParticleBonusSequence_Block_4
al 00CF47 .RunParticleBonusSequence_Block_3
al 00CF34 .RunParticleBonusSequence_Block_2
al 00CF26 .RunParticleBonusSequence_Block_1
al 00CF1F .RunParticleBonusSequence_Block
al 00D0E2 .LoadParticleSequenceData
al 00CF13 .RunParticleBonusSequence
al 00CF12 .TestParticlePlayerOverlap_Block_2
al 00CF0F .TestParticlePlayerOverlap_Block_1
al 00CED0 .TestParticlePlayerOverlap_Block
al 00CEBD .ParticleAnimationAttributeMaskTable
al 00CEB5 .ParticleAnimationTileTable
al 00CE99 .DrawParticleSprites_Block
al 00CEB2 .ParticleAttributeTable
al 00CE2E .UpdateParticleSystem_Block_4
al 00CECE .TestParticlePlayerOverlap
al 00CE2F .DrawParticleSprites
al 00CE1D .UpdateParticleSystem_Block_2
al 00CE0B .UpdateParticleSystem_Block_1
al 00CDFC .UpdateParticleSystem_Block
al 00CE22 .UpdateParticleSystem_Block_3
al 00CDAC .UpdateParticleSystem_Load
al 00CDAA .UpdateParticleSystem
al 00CDA2 .SpawnTimedParticle_Block_3
al 00CEAE .ParticleInitialVelocityTable
al 00CD74 .SpawnTimedParticle_Block_2
al 00CD6B .SpawnTimedParticle_Block_1
al 00CD60 .SpawnTimedParticle_Block
al 00CD5A .SpawnTimedParticle
al 00CD4C .InitializeParticleSlots_Block
al 00CD25 .AdvanceHudCommandAddress_Block
al 00CD46 .BonusHudRow2Tile2Table
al 00CD42 .BonusHudRow2Tile1Table
al 00CD3E .BonusHudRow2Tile0Table
al 00CD3A .BonusHudRow1Tile2Table
al 00CD36 .BonusHudRow1Tile1Table
al 00CD32 .BonusHudRow1Tile0Table
al 00CD0F .AdvanceHudCommandAddress
al 00CD2E .BonusHudRow0Tile2Table
al 00CD2A .BonusHudRow0Tile1Table
al 00CD26 .BonusHudRow0Tile0Table
al 00CCBE .TestBonusObjectCollection_Block_3
al 00CCA2 .TestBonusObjectCollection_Block_1
al 00CCBF .TriggerBonusObjectEffect
al 00CC73 .TestBonusObjectCollection_Block
al 00CCB8 .TestBonusObjectCollection_Block_2
al 00CC20 .TestBonusObjectPlayerOverlap_Block_3
al 00CC33 .RequestCollisionSound
al 00CC0B .TestBonusObjectPlayerOverlap_Block_2
al 00CBFC .TestBonusObjectPlayerOverlap_Block_1
al 00CBC1 .TestBonusObjectPlayerOverlap_Block
al 00CC2F .TestBonusObjectPlayerOverlap_Block_4
al 00CC3A .TestBonusObjectCollection
al 00CBB2 .TestBonusObjectPlayerOverlap
al 00CCCB .DrawBonusObjectHud
al 00CBA4 .UpdateBonusObjectSystem_Block_1
al 00CBA8 .FindActiveBonusObject
al 00CB79 .UpdateBonusObjectSystem_Block
al 00CBA7 .UpdateBonusObjectSystem_Block_2
al 00CB74 .UpdateBonusObjectSystem
al 00CB70 .ResolveGameplayObjectInteraction_Block_1
al 00CB1E .ResolveGameplayObjectInteraction_Block
al 00CB18 .TestGameplayObjectAgainstBounds_Block_13
al 00CB0C .TestGameplayObjectAgainstBounds_Block_12
al 00CB00 .TestGameplayObjectAgainstBounds_Block_11
al 00CAF4 .TestGameplayObjectAgainstBounds_Block_10
al 00CAE7 .TestGameplayObjectAgainstBounds_Block_8
al 00CAE1 .TestGameplayObjectAgainstBounds_Decrement
al 00CAE8 .TestGameplayObjectAgainstBounds_Block_9
al 00CADB .TestGameplayObjectAgainstBounds_Block_6
al 00CAC8 .TestGameplayObjectAgainstBounds_Block_5
al 00CAA9 .TestGameplayObjectAgainstBounds_Block_3
al 00CAA2 .TestGameplayObjectAgainstBounds_Block_2
al 00CAAD .TestGameplayObjectAgainstBounds_Block_4
al 00CA92 .TestGameplayObjectAgainstBounds_Block_1
al 00CA82 .TestGameplayObjectAgainstBounds_Block
al 00CADD .TestGameplayObjectAgainstBounds_Block_7
al 00CA69 .TestGameplayObjectAgainstBounds_Load
al 00C9B5 .UpdateRoundObjectSpritesAndPhysics_Block_10
al 00C9AC .UpdateRoundObjectSpritesAndPhysics_Block_8
al 00C9DD .RoundObjectTileTable
al 00CB1C .ResolveGameplayObjectInteraction
al 00CA67 .TestGameplayObjectAgainstBounds
al 00C976 .UpdateRoundObjectSpritesAndPhysics_Block_7
al 00CA4F .BounceGameplayObjectX
al 00C962 .UpdateRoundObjectSpritesAndPhysics_Block_6
al 00C958 .UpdateRoundObjectSpritesAndPhysics_Block_5
al 00CA37 .BounceGameplayObjectY
al 00C94E .UpdateRoundObjectSpritesAndPhysics_Block_4
al 00C9B6 .IntegrateGameplayObjectPosition
al 00C937 .UpdateRoundObjectSpritesAndPhysics_Block_2
al 00CA33 .RoundObjectAttributeTable
al 00CA29 .RoundObjectTileBottomTable
al 00CA1F .RoundObjectTileMiddleTable
al 00CA15 .RoundObjectTileTopTable
al 00C8FF .UpdateRoundObjectSpritesAndPhysics_Block_1
al 00CA05 .RoundObjectVerticalSpacingTable
al 00C9F5 .RoundObjectYOffsetTable
al 00C9E5 .RoundObjectXOffsetTable
al 00C941 .UpdateRoundObjectSpritesAndPhysics_Block_3
al 00C9AF .UpdateRoundObjectSpritesAndPhysics_Block_9
al 00C8C1 .UpdateRoundObjectSpritesAndPhysics_Block
al 00C8B9 .UpdateRoundObjectSpritesAndPhysics_Load
al 00C8B7 .UpdateRoundObjectSpritesAndPhysics
al 00C883 .AppendRoundHudValue
al 00C88B .RoundHudTileTable
al 00C846 .UpdateRoundHud_Block
al 00C88A .AppendRoundHudValue_Block
al 00C831 .UpdateRoundHud
al 00C821 .UpdateRoundSpawner_Block_6
al 00CA55 .NegateGameplayObjectVelocityX
al 00C819 .UpdateRoundSpawner_Block_5
al 00C893 .SpawnFlipXTable
al 00CA3D .NegateGameplayObjectVelocityY
al 00C811 .UpdateRoundSpawner_Block_4
al 00C88F .SpawnFlipYTable
al 00C89B .SpawnYOffsetTable
al 00C897 .SpawnXOffsetTable
al 00C8B1 .SpawnVelocityXTable
al 00C8A5 .SpawnVelocityYTable
al 00C8AB .SpawnPositionHiTable
al 00C89F .SpawnParameterTable
al 00C7B4 .UpdateRoundSpawner_Block_3
al 00C7AD .UpdateRoundSpawner_Block_2
al 00C796 .UpdateRoundSpawner_Block
al 00C797 .UpdateRoundSpawner_Block_1
al 00C790 .UpdateRoundSpawner
al 00C784 .ChooseRoundSpawnIndex_Block_2
al 00C77E .ChooseRoundSpawnIndex_Block
al 00C781 .ChooseRoundSpawnIndex_Block_1
al 00C77A .ChooseRoundSpawnIndex
al 00C856 .ConfigureRoundPresentation
al 00C761 .RoundDelayTable
al 00C748 .RoundObjectCountTable
al 00C72E .InitializeRoundPresentation_Block
al 00C726 .InitializeRoundPresentation
al 00C718 .InitializeRoundObjectPools_Block
al 00C716 .InitializeRoundObjectPools
al 00C709 .UpdateCarrierSequence_Block
al 00C70D .UpdateCarrierSequence_Block_1
al 00C6F9 .UpdateCarrierSequence
al 00C6EE .BeginCarrierTargetSequence_Block_1
al 00C6E0 .BeginCarrierTargetSequence_Block
al 00C6F8 .BeginCarrierTargetSequence_Block_2
al 00C6C4 .BeginCarrierTargetSequence
al 00C6B3 .UpdateCarrierArrivalSequence_Block_3
al 00C6B7 .UpdateCarrierArrivalSequence_Block_4
al 00C6B8 .CarrierAnimationSequenceTable
al 00C6A3 .UpdateCarrierArrivalSequence_Block_2
al 00C671 .UpdateCarrierArrivalSequence_Block_1
al 00C66F .UpdateCarrierArrivalSequence_Block
al 00C658 .UpdateCarrierArrivalSequence
al 00C657 .AdvanceCarrierTargetX_Block
al 00C64B .AdvanceCarrierTargetX
al 00C62F .FindEligiblePlayerForCarrier_Block_2
al 00C62B .FindEligiblePlayerForCarrier_Block_1
al 00C61B .FindEligiblePlayerForCarrier_Block
al 00C614 .FindEligiblePlayerForCarrier
al 00C607 .UpdateCarrierObjectDisplay_Block_3
al 00C602 .UpdateCarrierObjectDisplay_Block_2
al 00C610 .UpdateCarrierObjectDisplay_Block_4
al 00C5F4 .UpdateCarrierObjectDisplay_Block_1
al 00C613 .UpdateCarrierObjectDisplay_Block_5
al 00C5D8 .UpdateCarrierObjectDisplay_Store
al 00C5D5 .UpdateCarrierObjectDisplay_Block
al 00C5C3 .UpdateCarrierObjectDisplay
al 00C5BB .AlternateDisplayModeTable
al 00C5B7 .NormalDisplayModeTable
al 00C5AE .InsertRecordIntoSortedTable_Block_2
al 00C5A1 .InsertRecordIntoSortedTable_Block
al 00C5AC .InsertRecordIntoSortedTable_Block_1
al 00C579 .InsertRecordIntoSortedTable
al 00C559 .FindSortedRecordPosition_Block_2
al 00C563 .FindSortedRecordPosition_Block_3
al 00C54B .FindSortedRecordPosition_Block_1
al 00C53D .FindSortedRecordPosition_Block
al 00C539 .FindSortedRecordPosition
al 00C527 .AdvanceRoundSeed
al 00C4AD .RoundSpawnCommandStream
al 00C491 .@InitializeSlot
al 00C488 .@FindFreeSlot
al 00C486 .AllocateGameplayObject
al 00C476 .@InitializeSlot
al 00C46D .@FindFreeSlot
al 00C43A .SpawnSelectorAdjustmentTable
al 00C439 .SpawnRandomObject_Block
al 00C40C .SpawnRandomObject
al 00C46B .AllocateEffectObject
al 00C3EC .SpawnFromCommandStream_Block_1
al 00C3F6 .SpawnFromCommandStream_Block_2
al 00C3D3 .SpawnFromCommandStream_Block
al 00C45E .SpawnPatternNoneAlt
al 00C45F .InitializeSpecialObject
al 00C43E .SpawnPatternNone
al 00C3F7 .SpawnAtRandomPosition
al 00C3C9 .SpawnFromCommandStream
al 00C3A1 .RunGameplayFrame_Block_18
al 00C378 .RunGameplayFrame_Block_17
al 00C36F .RunGameplayFrame_Block_16
al 00C32D .RunGameplayFrame_Block_15
al 00C30D .RunGameplayFrame_Block_12
al 00C314 .RunGameplayFrame_Block_13
al 00C317 .RunGameplayFrame_Block_14
al 00C2F7 .RunGameplayFrame_Block_11
al 00C2EF .RunGameplayFrame_Block_10
al 00C2D2 .RunGameplayFrame_Block_9
al 00C3B2 .DispatchSpawnPattern
al 00C3B5 .SpawnPatternHandlerTable
al 00C3BF .SpawnPatternIndexTable
al 00C2BC .RunGameplayFrame_Block_7
al 00C289 .RunGameplayFrame_Block_6
al 00C272 .RunGameplayFrame_Block_5
al 00C26D .RunGameplayFrame_Block_4
al 00C24F .RunGameplayFrame_Block_3
al 00C247 .RunGameplayFrame_Block_1
al 00C24D .RunGameplayFrame_Block_2
al 00C231 .RunGameplayFrame_Block
al 00C227 .RunGameplayFrame
al 00C2D0 .RunGameplayFrame_Block_8
al 00C21E .FlushPpuCommandBuffer_Block_6
al 00C216 .FlushPpuCommandBuffer_Block_5
al 00C209 .FlushPpuCommandBuffer_Block_4
al 00C1FC .FlushPpuCommandBuffer_Block_3
al 00CD4A .InitializeParticleSlots
al 00C1C5 .FlushPpuCommandBuffer_Block_2
al 00C1BE .FlushPpuCommandBuffer_Block_1
al 00C19E .FlushPpuCommandBuffer_Block
al 00C193 .FlushPpuCommandBuffer
al 00C188 .PreserveXYAndFinalizePpuCommand
al 00C163 .AppendPpuAddressAndLength
al 00C144 .AppendLengthPrefixedPpuData_Block
al 00C139 .AppendLengthPrefixedPpuData
al 00C131 .AppendBytesToPpuBuffer
al 00C12D .CopyBytesToPpuBuffer
al 00C11E .WaitForFrameAndSetPpuMask_Block
al 00C154 .BuildPpuCommand
al 00C119 .WaitForFrameAndSetPpuMask
al 00C115 .SetPpuMask
al 00C10C .SetPpuControl_Block
al 00C10A .SetPpuControl
al 00C104 .EnableNmi
al 00C0FE .DisableNmi_Block
al 00C0FA .DisableNmi
al 00C0F7 .IrqHandler
al 00C0DA .NmiHandler_Block_2
al 00C0D1 .NmiHandler_Block_1
al 00C0F1 .NmiHandler_Block_3
al 00FFF7 .UpdateAudioFrame
al 00C17C .FlushPpuCommandPreserved
al 00C0AC .NmiHandler_Block
al 00C094 .NmiHandler
al 00C085 .ResetInitializationData
al 00C082 .WarmStartSignature
al 00C07F .EnterMainInitialization
al 00C06E .CopySavedSignature
al 00C060 .ClearLocalVariables
al 00C055 .CopyInitializationData
al 00C043 .InitializeBlockLoop
al 00C037 .ClearZeroPageAndStackPage
al 00C077 .SavedSignatureValid
al 00C034 .InitializeMemory
al 00C027 .CheckSavedSignature
al 00C020 .ClearZeroPage
al 00C012 .WaitForSecondVBlank
al 00C00D .WaitForVBlankClear
al 00C008 .WaitForVBlankSet
al 00C000 .Reset