Promotes Donkey Kong Jr

Adds remaining NROM as _wip
Update gitignore to not keep object files
Adds AGENTS.md as this is an AI helped project
This commit is contained in:
tmerritt committed 2026-10-16 13:46:20 -04:00
1 parent a29b03b00b
commit 9aef410424
412 files changed
+33427 -221

No files matched your search

@@ -0,0 +1,905 @@
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 .Label_F6C4
al 00FBCA .SoundSequencePointerTable
al 00F6BE .Label_F6BE
al 00F6A8 .InitializeSoundSequence
al 00F69D .Label_F69D
al 00F68F .CopyFourBytesToApuShadow
al 00F68B .SelectTriangleOffset
al 00F687 .SelectPulse2Offset
al 00F691 .Label_F691
al 00F683 .SelectSoundChannelOffset
al 00F600 .ApuPeriodTable
al 00F5F9 .Label_F5F9
al 00F5D9 .Label_F5D9
al 00F5CE .Label_F5CE
al 00F5B2 .Label_F5B2
al 00F5AC .Label_F5AC
al 00F5AA .Label_F5AA
al 00F599 .Label_F599
al 00F587 .Label_F587
al 00F5B9 .Label_F5B9
al 00F5E1 .Label_F5E1
al 00F575 .Label_F575
al 00F5C4 .Label_F5C4
al 00F660 .SoundCommandMaskTable
al 00F57B .Label_F57B
al 00F55E .Label_F55E
al 00F561 .Label_F561
al 00F553 .Label_F553
al 00F547 .Label_F547
al 00F531 .Label_F531
al 00F50E .Label_F50E
al 00F50B .Label_F50B
al 00F51B .Label_F51B
al 00F504 .ProcessSoundChannels
al 00F503 .Label_F503
al 00F500 .UpdateSoundEngine
al 00F4A5 .InitializeGameplayGlobals
al 00F4A2 .Label_F4A2
al 00F489 .Label_F489
al 00F470 .WaitForStartPress
al 00F46F .Label_F46F
al 00F469 .WaitForFrameCounter
al 00F45E .DelayFramesLoop
al 00F45C .DelayFrames
al 00F43F .StatusPanelTileData
al 00F43D .StatusPanelAddressHiTable
al 00F43B .StatusPanelAddressLoTable
al 00F42F .Label_F42F
al 00F41E .Label_F41E
al 00F410 .Label_F410
al 00F465 .WaitOneFrame
al 00F40B .DrawRoundStatusPanel
al 00F3F5 .RoundInitAttributeTable
al 00F3D4 .Label_F3D4
al 00F3EE .Label_F3EE
al 00F3CC .LoadRoundScreenData
al 00F3B0 .ActivateSpawnedObject
al 00F3A1 .Label_F3A1
al 00F3AE .ObjectSpawnStateTable
al 00F3AD .Label_F3AD
al 00F383 .Label_F383
al 00F375 .Label_F375
al 00F361 .Label_F361
al 00F34C .Label_F34C
al 00F338 .Label_F338
al 00F32F .Label_F32F
al 00F329 .Label_F329
al 00F366 .Label_F366
al 00F318 .Label_F318
al 00F327 .Label_F327
al 00F326 .Label_F326
al 00F30D .Label_F30D
al 00F2E4 .Label_F2E4
al 00F2C5 .Label_F2C5
al 00F2B9 .Label_F2B9
al 00F2B3 .Label_F2B3
al 00F2A2 .Label_F2A2
al 00F29B .Label_F29B
al 00F28E .Label_F28E
al 00F386 .ResetObjectMotion
al 00F278 .Label_F278
al 00F26F .Label_F26F
al 00F23A .Label_F23A
al 00F238 .Label_F238
al 00F3C3 .RoundObjectPositionTable
al 00F3BA .RoundObjectTypeTable
al 00F221 .Label_F221
al 00F213 .Label_F213
al 00F20D .Label_F20D
al 00F1FA .Label_F1FA
al 00F1F2 .InitializeRoundObjects
al 00F1D9 .Label_F1D9
al 00F1D4 .Label_F1D4
al 00F1B7 .Label_F1B7
al 00F1B3 .NextRandomByte
al 00F1A8 .Label_F1A8
al 00F1A6 .ShiftInputVectorRight4
al 00F18C .ScaleVerticalVelocity
al 00F172 .ScaleHorizontalVelocity
al 00F16C .Label_F16C
al 00F14F .Label_F14F
al 00F143 .MultiplyUnsigned16By8
al 00F119 .MultiplySignedValue
al 00F107 .NegateVerticalMotion
al 00F0DE .NegateHorizontalMotion
al 00F0DD .Label_F0DD
al 00F0BD .TestPairCollisionEligibility
al 00F0B4 .SwapObjectIndexes
al 00F0A6 .SubtractVerticalVelocityPair
al 00F098 .SubtractHorizontalVelocityPair
al 00F097 .Label_F097
al 00F08E .AbsoluteDifferenceA
al 00F052 .Label_F052
al 00F082 .CollisionEventTable
al 00F076 .CollisionScoreTable
al 00F023 .Label_F023
al 00F06A .CollisionSoundTable
al 00F011 .Label_F011
al 00F05E .ObjectStateTransitionTable
al 00EFE2 .Label_EFE2
al 00EFE0 .Label_EFE0
al 00EFCE .Label_EFCE
al 00EFEA .Label_EFEA
al 00EFB7 .Label_EFB7
al 00F053 .CollisionResultStateTable
al 00EFC0 .Label_EFC0
al 00EF97 .Label_EF97
al 00EF7F .Label_EF7F
al 00EF72 .Label_EF72
al 00EF61 .Label_EF61
al 00EF56 .Label_EF56
al 00EF4F .Label_EF4F
al 00F043 .Label_F043
al 00EF42 .Label_EF42
al 00EF36 .Label_EF36
al 00EF30 .Label_EF30
al 00EF37 .ResolveObjectCollisionPair
al 00EF1A .Label_EF1A
al 00EF1E .Label_EF1E
al 00EF03 .Label_EF03
al 00EEFA .Label_EEFA
al 00EEED .Label_EEED
al 00EEF1 .Label_EEF1
al 00EED6 .Label_EED6
al 00EECD .Label_EECD
al 00EEBC .Label_EEBC
al 00EEAA .Label_EEAA
al 00EE8F .Label_EE8F
al 00EE7C .Label_EE7C
al 00EE6A .Label_EE6A
al 00EEC0 .Label_EEC0
al 00EF2A .Label_EF2A
al 00EE2E .Label_EE2E
al 00EE31 .Label_EE31
al 00EE27 .Label_EE27
al 00EE25 .CheckObjectInteractions
al 00EE08 .Label_EE08
al 00EDFF .Label_EDFF
al 00EE24 .Label_EE24
al 00EDF0 .Label_EDF0
al 00EDF4 .Label_EDF4
al 00EDD6 .Label_EDD6
al 00EDC0 .Label_EDC0
al 00EDC1 .Label_EDC1
al 00EDB4 .Label_EDB4
al 00EDA0 .Label_EDA0
al 00ED85 .Label_ED85
al 00ED78 .Label_ED78
al 00ED89 .Label_ED89
al 00ED69 .Label_ED69
al 00ED5B .Label_ED5B
al 00EDB6 .Label_EDB6
al 00ED44 .Label_ED44
al 00EDE1 .Label_EDE1
al 00ED40 .Label_ED40
al 00ED2D .Label_ED2D
al 00ED2E .Label_ED2E
al 00ED28 .ResolveStageCollision
al 00ED22 .Label_ED22
al 00ECDF .Label_ECDF
al 00ECDB .Label_ECDB
al 00ED27 .Label_ED27
al 00ECBA .UpdateSpecialObjectState
al 00EC93 .Label_EC93
al 00EC7E .Label_EC7E
al 00EC75 .Label_EC75
al 00ECAD .Label_ECAD
al 00EC5C .Label_EC5C
al 00EC61 .Label_EC61
al 00EC49 .Label_EC49
al 00EC2F .Label_EC2F
al 00ECAE .EnvironmentStateTable
al 00EC37 .Label_EC37
al 00EBFE .Label_EBFE
al 00EBF7 .Label_EBF7
al 00EBFD .Label_EBFD
al 00EC38 .Label_EC38
al 00EBD6 .Label_EBD6
al 00EBE3 .Label_EBE3
al 00EBC4 .UpdateObjectEnvironmentState
al 00EBBB .ApplyVerticalCollisionResponse
al 00EBB2 .ApplyHorizontalCollisionResponse
al 00EB84 .Label_EB84
al 00EB8D .Label_EB8D
al 00EB60 .Label_EB60
al 00EB5A .Label_EB5A
al 00EB62 .Label_EB62
al 00EB8E .IntegrateHorizontalPosition
al 00EB3F .Label_EB3F
al 00EB21 .Label_EB21
al 00EB4B .Label_EB4B
al 00EB30 .Label_EB30
al 00EB05 .Label_EB05
al 00EB0D .Label_EB0D
al 00EBA0 .IntegrateVerticalPosition
al 00EAD0 .Label_EAD0
al 00EAB2 .Label_EAB2
al 00EADC .Label_EADC
al 00EAC1 .Label_EAC1
al 00EA9E .Label_EA9E
al 00EA8B .Label_EA8B
al 00EA8C .Label_EA8C
al 00EA60 .Label_EA60
al 00EA58 .ApplyObjectVerticalMotion
al 00EA57 .Label_EA57
al 00EA47 .Label_EA47
al 00EA3E .Label_EA3E
al 00EA44 .Label_EA44
al 00EA2C .Label_EA2C
al 00EA18 .ApplyObjectHorizontalMotion
al 00EA15 .Label_EA15
al 00EA13 .Label_EA13
al 00EA17 .Label_EA17
al 00E9F3 .Label_E9F3
al 00E9FD .Label_E9FD
al 00E9F2 .Label_E9F2
al 00E9A4 .Label_E9A4
al 00E99A .Label_E99A
al 00E9B6 .Label_E9B6
al 00E983 .UpdateObjectFacingAndState
al 00E976 .Label_E976
al 00E968 .Label_E968
al 00E963 .Label_E963
al 00E982 .Label_E982
al 00E93E .Label_E93E
al 00E929 .Label_E929
al 00E8EC .Label_E8EC
al 00E8D1 .Label_E8D1
al 00E951 .Label_E951
al 00E907 .Label_E907
al 00E8C7 .Label_E8C7
al 00E901 .Label_E901
al 00E8A6 .Label_E8A6
al 00E8B8 .Label_E8B8
al 00E87C .Label_E87C
al 00E874 .Label_E874
al 00E87F .Label_E87F
al 00E864 .Label_E864
al 00E850 .Label_E850
al 00E845 .Label_E845
al 00E854 .Label_E854
al 00E82E .Label_E82E
al 00E829 .Label_E829
al 00E821 .Label_E821
al 00E832 .Label_E832
al 00E80D .Label_E80D
al 00E802 .Label_E802
al 00E811 .Label_E811
al 00E7EF .Label_E7EF
al 00E7B1 .UpdateObjectVelocity
al 00E7E8 .Label_E7E8
al 00E79A .Label_E79A
al 00E7A3 .Label_E7A3
al 00E796 .UpdateObjectMotionState
al 00E776 .Label_E776
al 00E76A .ReadControllerPort
al 00E768 .PollControllers
al 00E765 .ObjectAnimationBasePeriodTable
al 00E75B .Label_E75B
al 00E74D .Label_E74D
al 00E749 .Label_E749
al 00E765 .ControllerBitMaskTable
al 00E762 .ObjectAnimationPeriodTable
al 00E712 .Label_E712
al 00E704 .Label_E704
al 00E6F8 .Label_E6F8
al 00E705 .Label_E705
al 00E6E9 .UpdatePlayerInputState
al 00E6CE .Label_E6CE
al 00E6D9 .Label_E6D9
al 00E6B8 .Label_E6B8
al 00E6E2 .Label_E6E2
al 00E6A4 .Label_E6A4
al 00E696 .Label_E696
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 .Label_E5AD
al 00E5A7 .Label_E5A7
al 00E599 .Label_E599
al 00E5CA .OverlaySpriteStreamHiTable
al 00E5C5 .OverlaySpriteStreamLoTable
al 00E5C4 .Label_E5C4
al 00E587 .CopyOverlaySpriteStream
al 00E584 .Label_E584
al 00E54A .Label_E54A
al 00E550 .Label_E550
al 00E553 .Label_E553
al 00E50D .Label_E50D
al 00E4CA .Label_E4CA
al 00E4B1 .Label_E4B1
al 00E49A .Label_E49A
al 00E494 .Label_E494
al 00E486 .Label_E486
al 00E47C .Label_E47C
al 00E465 .Label_E465
al 00E463 .Label_E463
al 00E459 .Label_E459
al 00E44B .Label_E44B
al 00E43C .Label_E43C
al 00E444 .Label_E444
al 00E429 .Label_E429
al 00E408 .Label_E408
al 00E41B .Label_E41B
al 00E3C4 .Label_E3C4
al 00E4D5 .RenderLargeObjectSprites
al 00E3C2 .Label_E3C2
al 00E3CF .Label_E3CF
al 00E3B3 .Label_E3B3
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 .Label_DAED
al 00DAF0 .Label_DAF0
al 00DB08 .ApplySelectedGameMode
al 00DAF1 .Label_DAF1
al 00DACB .Label_DACB
al 00DAC1 .RunTitleMenuLoop
al 00D92C .TitleScreenPpuData
al 00D90F .Label_D90F
al 00D901 .Label_D901
al 00D8FF .ClearBonusResultSprites
al 00D8FB .Label_D8FB
al 00D8DF .Label_D8DF
al 00D8DD .UpdateBonusResultSprites
al 00D8D7 .BonusSpriteTileTableB
al 00D8D1 .BonusSpriteTileTableA
al 00D88C .Label_D88C
al 00D879 .Label_D879
al 00D871 .CreateBonusResultSprites
al 00D86C .BonusDigitOffsetTable
al 00D856 .Label_D856
al 00D84B .BonusLabelTiles
al 00D841 .Label_D841
al 00D834 .Label_D834
al 00D82C .Label_D82C
al 00D828 .Label_D828
al 00D83B .Label_D83B
al 00D83A .Label_D83A
al 00D826 .DrawBonusMeter
al 00D7F5 .Label_D7F5
al 00D802 .Label_D802
al 00D854 .DrawBonusValueDigits
al 00D7D1 .Label_D7D1
al 00D7B1 .Label_D7B1
al 00D805 .Label_D805
al 00D7A0 .Label_D7A0
al 00D798 .DrawBonusResultScreen
al 00D794 .Label_D794
al 00D782 .Label_D782
al 00D778 .Label_D778
al 00D767 .Label_D767
al 00D75B .Label_D75B
al 00D752 .Label_D752
al 00D765 .Label_D765
al 00D746 .Label_D746
al 00D78F .ClampDecimalDigit
al 00D779 .BonusScoreWeightTable
al 00D77C .DivideBonusValue
al 00D6E4 .Label_D6E4
al 00D6E5 .Label_D6E5
al 00D6DE .AccumulatePlayerBonusScore
al 00D6DC .UpdateBonusScoreTotals
al 00D65C .NametableAddressPairTable
al 00D64C .NametableTileClassTable
al 00D632 .Label_D632
al 00D63A .Label_D63A
al 00D60D .Label_D60D
al 00D63B .Label_D63B
al 00D60C .Label_D60C
al 00D5F1 .ClassifyNametableTile
al 00D651 .GetNametableAddressForIndex
al 00D5DB .Label_D5DB
al 00D5D9 .ScanNametableTiles
al 00D5CB .Label_D5CB
al 00D5C9 .WriteAttributeQuadrants
al 00D5B1 .FillPpuBytes
al 00D59B .Label_D59B
al 00D5B8 .WriteNametableAttributePattern
al 00D593 .WriteNametableHeaderPattern
al 00D572 .Label_D572
al 00D56C .InitializeNametablePatterns
al 00D568 .AttributeSetMaskTable
al 00D564 .AttributeClearMaskTable
al 00D53C .ReadModifyAttributeByte
al 00D51C .SetTileAddressFromCoordinates
al 00D4FB .Label_D4FB
al 00D4FA .Label_D4FA
al 00D4EF .Label_D4EF
al 00D4DB .Label_D4DB
al 00D4CC .Label_D4CC
al 00D4D8 .Label_D4D8
al 00D4F0 .ReadPpuStreamByte
al 00D4A4 .Label_D4A4
al 00D4E4 .Label_D4E4
al 00D4E5 .ReadStageStreamByte
al 00D497 .DecodePpuCommandStream
al 00D493 .StreamPointerAdjustmentTable
al 00D492 .Label_D492
al 00D48C .AddOffsetToStreamPointer
al 00D42D .Label_D42D
al 00D421 .Label_D421
al 00D40D .Label_D40D
al 00D404 .Label_D404
al 00D410 .Label_D410
al 00D437 .StagePaletteAndTileData
al 00D3EF .Label_D3EF
al 00D3ED .BuildStagePpuCommands
al 00D39A .Label_D39A
al 00D3BA .Label_D3BA
al 00D399 .Label_D399
al 00D37E .Label_D37E
al 00D327 .Label_D327
al 00D2CB .Label_D2CB
al 00D2C1 .Label_D2C1
al 00D322 .Label_D322
al 00D2B1 .Label_D2B1
al 00DB3A .StageStreamPointerHiTable
al 00DB2A .StageStreamPointerLoTable
al 00D2A0 .Label_D2A0
al 00D293 .LoadStageObjectData
al 00D28C .Label_D28C
al 00D279 .Label_D279
al 00D268 .Label_D268
al 00D275 .ClearNametable
al 00D246 .ClearPpuAndOamBuffers
al 00D232 .Label_D232
al 00D238 .Label_D238
al 00D243 .Label_D243
al 00D213 .DecrementDecimalDigits
al 00D212 .Label_D212
al 00D208 .Label_D208
al 00D200 .Label_D200
al 00D1FB .Label_D1FB
al 00D1ED .Label_D1ED
al 00D1FE .Label_D1FE
al 00D1D5 .Label_D1D5
al 00D1CB .Label_D1CB
al 00D1C9 .ConvertValueToDecimalDigits
al 00D1C2 .Label_D1C2
al 00D1DC .AddParticleResultDigits
al 00D1A2 .Label_D1A2
al 00D1A0 .DrawParticleBonusResults
al 00D19E .PlayerStartXTable
al 00D184 .PlayerStartYTable
al 00D13E .ParticleResultsPpuTemplate
al 00D12B .ParticleResultsData
al 00D121 .SumParticleHitCounts
al 00D104 .Label_D104
al 00D11C .ParticleSequenceValueTableC
al 00D117 .ParticleSequenceValueTableB
al 00D112 .ParticleSequenceValueTableA
al 00D10D .ParticleSequenceIndexTable
al 00D0DC .Label_D0DC
al 00D0D6 .Label_D0D6
al 00D0C0 .Label_D0C0
al 00D0CE .Label_D0CE
al 00D0A8 .Label_D0A8
al 00D08E .Label_D08E
al 00D070 .Label_D070
al 00D04F .Label_D04F
al 00D068 .Label_D068
al 00D02E .Label_D02E
al 00D01D .Label_D01D
al 00D013 .Label_D013
al 00CFE8 .Label_CFE8
al 00CFB5 .Label_CFB5
al 00CF7E .Label_CF7E
al 00CF51 .Label_CF51
al 00CF47 .Label_CF47
al 00CF34 .Label_CF34
al 00CF26 .Label_CF26
al 00CF1F .Label_CF1F
al 00D0E2 .LoadParticleSequenceData
al 00CF13 .RunParticleBonusSequence
al 00CF12 .Label_CF12
al 00CF0F .Label_CF0F
al 00CED0 .Label_CED0
al 00CEBD .ParticleAnimationAttributeMaskTable
al 00CEB5 .ParticleAnimationTileTable
al 00CE99 .Label_CE99
al 00CEB2 .ParticleAttributeTable
al 00CE2E .Label_CE2E
al 00CECE .TestParticlePlayerOverlap
al 00CE2F .DrawParticleSprites
al 00CE1D .Label_CE1D
al 00CE0B .Label_CE0B
al 00CDFC .Label_CDFC
al 00CE22 .Label_CE22
al 00CDAC .Label_CDAC
al 00CDAA .UpdateParticleSystem
al 00CDA2 .Label_CDA2
al 00CEAE .ParticleInitialVelocityTable
al 00CD74 .Label_CD74
al 00CD6B .Label_CD6B
al 00CD60 .Label_CD60
al 00CD5A .SpawnTimedParticle
al 00CD4C .Label_CD4C
al 00CD25 .Label_CD25
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 .Label_CCBE
al 00CCA2 .Label_CCA2
al 00CCBF .TriggerBonusObjectEffect
al 00CC73 .Label_CC73
al 00CCB8 .Label_CCB8
al 00CC20 .Label_CC20
al 00CC33 .RequestCollisionSound
al 00CC0B .Label_CC0B
al 00CBFC .Label_CBFC
al 00CBC1 .Label_CBC1
al 00CC2F .Label_CC2F
al 00CC3A .TestBonusObjectCollection
al 00CBB2 .TestBonusObjectPlayerOverlap
al 00CCCB .DrawBonusObjectHud
al 00CBA4 .Label_CBA4
al 00CBA8 .FindActiveBonusObject
al 00CB79 .Label_CB79
al 00CBA7 .Label_CBA7
al 00CB74 .UpdateBonusObjectSystem
al 00CB70 .Label_CB70
al 00CB1E .Label_CB1E
al 00CB18 .Label_CB18
al 00CB0C .Label_CB0C
al 00CB00 .Label_CB00
al 00CAF4 .Label_CAF4
al 00CAE7 .Label_CAE7
al 00CAE1 .Label_CAE1
al 00CAE8 .Label_CAE8
al 00CADB .Label_CADB
al 00CAC8 .Label_CAC8
al 00CAA9 .Label_CAA9
al 00CAA2 .Label_CAA2
al 00CAAD .Label_CAAD
al 00CA92 .Label_CA92
al 00CA82 .Label_CA82
al 00CADD .Label_CADD
al 00CA69 .Label_CA69
al 00C9B5 .Label_C9B5
al 00C9AC .Label_C9AC
al 00C9DD .RoundObjectTileTable
al 00CB1C .ResolveGameplayObjectInteraction
al 00CA67 .TestGameplayObjectAgainstBounds
al 00C976 .Label_C976
al 00CA4F .BounceGameplayObjectX
al 00C962 .Label_C962
al 00C958 .Label_C958
al 00CA37 .BounceGameplayObjectY
al 00C94E .Label_C94E
al 00C9B6 .IntegrateGameplayObjectPosition
al 00C937 .Label_C937
al 00CA33 .RoundObjectAttributeTable
al 00CA29 .RoundObjectTileBottomTable
al 00CA1F .RoundObjectTileMiddleTable
al 00CA15 .RoundObjectTileTopTable
al 00C8FF .Label_C8FF
al 00CA05 .RoundObjectVerticalSpacingTable
al 00C9F5 .RoundObjectYOffsetTable
al 00C9E5 .RoundObjectXOffsetTable
al 00C941 .Label_C941
al 00C9AF .Label_C9AF
al 00C8C1 .Label_C8C1
al 00C8B9 .Label_C8B9
al 00C8B7 .UpdateRoundObjectSpritesAndPhysics
al 00C883 .AppendRoundHudValue
al 00C88B .RoundHudTileTable
al 00C846 .Label_C846
al 00C88A .Label_C88A
al 00C831 .UpdateRoundHud
al 00C821 .Label_C821
al 00CA55 .NegateGameplayObjectVelocityX
al 00C819 .Label_C819
al 00C893 .SpawnFlipXTable
al 00CA3D .NegateGameplayObjectVelocityY
al 00C811 .Label_C811
al 00C88F .SpawnFlipYTable
al 00C89B .SpawnYOffsetTable
al 00C897 .SpawnXOffsetTable
al 00C8B1 .SpawnVelocityXTable
al 00C8A5 .SpawnVelocityYTable
al 00C8AB .SpawnPositionHiTable
al 00C89F .SpawnParameterTable
al 00C7B4 .Label_C7B4
al 00C7AD .Label_C7AD
al 00C796 .Label_C796
al 00C797 .Label_C797
al 00C790 .UpdateRoundSpawner
al 00C784 .Label_C784
al 00C77E .Label_C77E
al 00C781 .Label_C781
al 00C77A .ChooseRoundSpawnIndex
al 00C856 .ConfigureRoundPresentation
al 00C761 .RoundDelayTable
al 00C748 .RoundObjectCountTable
al 00C72E .Label_C72E
al 00C726 .InitializeRoundPresentation
al 00C718 .Label_C718
al 00C716 .InitializeRoundObjectPools
al 00C709 .Label_C709
al 00C70D .Label_C70D
al 00C6F9 .UpdateCarrierSequence
al 00C6EE .Label_C6EE
al 00C6E0 .Label_C6E0
al 00C6F8 .Label_C6F8
al 00C6C4 .BeginCarrierTargetSequence
al 00C6B3 .Label_C6B3
al 00C6B7 .Label_C6B7
al 00C6B8 .CarrierAnimationSequenceTable
al 00C6A3 .Label_C6A3
al 00C671 .Label_C671
al 00C66F .Label_C66F
al 00C658 .UpdateCarrierArrivalSequence
al 00C657 .Label_C657
al 00C64B .AdvanceCarrierTargetX
al 00C62F .Label_C62F
al 00C62B .Label_C62B
al 00C61B .Label_C61B
al 00C614 .FindEligiblePlayerForCarrier
al 00C607 .Label_C607
al 00C602 .Label_C602
al 00C610 .Label_C610
al 00C5F4 .Label_C5F4
al 00C613 .Label_C613
al 00C5D8 .Label_C5D8
al 00C5D5 .Label_C5D5
al 00C5C3 .UpdateCarrierObjectDisplay
al 00C5BB .AlternateDisplayModeTable
al 00C5B7 .NormalDisplayModeTable
al 00C5AE .Label_C5AE
al 00C5A1 .Label_C5A1
al 00C5AC .Label_C5AC
al 00C579 .InsertRecordIntoSortedTable
al 00C559 .Label_C559
al 00C563 .Label_C563
al 00C54B .Label_C54B
al 00C53D .Label_C53D
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 .Label_C439
al 00C40C .SpawnRandomObject
al 00C46B .AllocateEffectObject
al 00C3EC .Label_C3EC
al 00C3F6 .Label_C3F6
al 00C3D3 .Label_C3D3
al 00C45E .SpawnPatternNoneAlt
al 00C45F .InitializeSpecialObject
al 00C43E .SpawnPatternNone
al 00C3F7 .SpawnAtRandomPosition
al 00C3C9 .SpawnFromCommandStream
al 00C3A1 .Label_C3A1
al 00C378 .Label_C378
al 00C36F .Label_C36F
al 00C32D .Label_C32D
al 00C30D .Label_C30D
al 00C314 .Label_C314
al 00C317 .Label_C317
al 00C2F7 .Label_C2F7
al 00C2EF .Label_C2EF
al 00C2D2 .Label_C2D2
al 00C3B2 .DispatchSpawnPattern
al 00C3B5 .SpawnPatternHandlerTable
al 00C3BF .SpawnPatternIndexTable
al 00C2BC .Label_C2BC
al 00C289 .Label_C289
al 00C272 .Label_C272
al 00C26D .Label_C26D
al 00C24F .Label_C24F
al 00C247 .Label_C247
al 00C24D .Label_C24D
al 00C231 .Label_C231
al 00C227 .RunGameplayFrame
al 00C2D0 .Label_C2D0
al 00C21E .Label_C21E
al 00C216 .Label_C216
al 00C209 .Label_C209
al 00C1FC .Label_C1FC
al 00CD4A .InitializeParticleSlots
al 00C1C5 .Label_C1C5
al 00C1BE .Label_C1BE
al 00C19E .Label_C19E
al 00C193 .FlushPpuCommandBuffer
al 00C188 .PreserveXYAndFinalizePpuCommand
al 00C163 .AppendPpuAddressAndLength
al 00C144 .Label_C144
al 00C139 .AppendLengthPrefixedPpuData
al 00C131 .AppendBytesToPpuBuffer
al 00C12D .CopyBytesToPpuBuffer
al 00C11E .Label_C11E
al 00C154 .BuildPpuCommand
al 00C119 .WaitForFrameAndSetPpuMask
al 00C115 .SetPpuMask
al 00C10C .Label_C10C
al 00C10A .SetPpuControl
al 00C104 .EnableNmi
al 00C0FE .Label_C0FE
al 00C0FA .DisableNmi
al 00C0F7 .IrqHandler
al 00C0DA .Label_C0DA
al 00C0D1 .Label_C0D1
al 00C0F1 .Label_C0F1
al 00FFF7 .UpdateAudioFrame
al 00C17C .FlushPpuCommandPreserved
al 00C0AC .Label_C0AC
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