Files
disasm/Excitebike (JU)/copilot/reconstructed.lbl
T

1046 lines
29 KiB
Plaintext

al 00FFFA .InterruptVectorsFFFA
al 00FFEA .AudioDataFFEA
al 00FF64 .AudioDataFF64
al 00FF4E .AudioLookupTableFF4E
al 00FF3E .AudioMaskTable
al 00FEF6 .AudioSequenceFEF6
al 00FEAE .AudioSequenceFEAE
al 00FE2C .AudioSequenceFE2C
al 00FDFC .AudioSequenceFDFC
al 00FDC9 .@write_noise
al 00FDC3 .@noise_alt
al 00FDD2 .SoundEffectReturnFDD2
al 00FD99 .UpdateSoundEffectNoiseFD99
al 00FD89 .@write_triangle
al 00FD7F .@limit_ok
al 00FD63 .UpdateSoundEffectTriangleFD63
al 00FD5B .@write_pulse2
al 00FD4A .@use_87
al 00FD32 .@decode_event
al 00FD1D .UpdateSoundEffectVoice1FD1D
al 00FD17 .@store_sweep
al 00FD04 .@store_control
al 00FCFA .@select_control
al 00FF53 .DecodeAudioEvent
al 00FCD9 .UpdateSoundEffectVoice0FCD9
al 00FDD3 .SoundEffectDescriptorDataFDD3
al 00FC9A .@find_effect
al 00FC96 .@start_effect
al 00FC89 .AudioControlTableFC89
al 00FC75 .@trigger_noise
al 00FC63 .NoiseEffectUpdateFC63
al 00FC57 .NoiseEffectFC57
al 00FC1F .SetupNoiseEffectShort
al 00FC0E .@load_noise
al 00FBFF .SetupNoiseEffectLong
al 00FB77 .NoiseAudioDataFB77
al 00FB76 .UpdatePulsePitchReturnFB76
al 00FB5A .UpdateTriangleState
al 00FB41 .@check_more
al 00FB28 .@adjust
al 00FB10 .@scale
al 00FB17 .UpdatePulsePitch
al 00FAF2 .@positive_fc
al 00FADC .@skip_store_07ff
al 00FACF .Pulse2UpdatePitchFACF
al 00FAC8 .Pulse2StoreDelayFAC8
al 00FAC3 .Pulse2LoadDelayFAC3
al 00FABF .Pulse2ResetStateFABF
al 00FABB .Pulse2StoreDelayFABB
al 00FAB3 .Pulse2IncrementStateFAB3
al 00FA95 .UpdateActivePulse2
al 00FA94 .@return
al 00FAF7 .WritePulse2State
al 00FA69 .@store_mode
al 00FA5E .@active
al 00FA4F .Pulse2EffectFA4F
al 00F9B3 .AudioEffectDataF9B3
al 00F9A3 .Pulse1EffectTableF9A3
al 00F99E .@store_volume
al 00F995 .@update_volume
al 00F98A .Pulse1EffectF98A
al 00F97D .Pulse1EffectF97D
al 00F975 .Pulse1EffectF975
al 00F96D .Pulse1EffectF96D
al 00F965 .Pulse1EffectSweep9AF965
al 00F969 .Pulse1EffectF969
al 00F95B .Pulse1EffectF95B
al 00F948 .Pulse1EffectF948
al 00F93E .Pulse1StopF93E
al 00F947 .Pulse1EffectReturnF947
al 00F93A .Pulse1ActiveF93A
al 00F92B .Pulse1EffectSweepF92B
al 00F931 .Pulse1EffectF931
al 00F921 .Pulse1EffectF921
al 00F90E .Pulse1EffectF90E
al 00F8CA .@write_sweep
al 00F8C2 .@check_07
al 00F8AE .Pulse1EffectF8AE
al 00F8AB .Pulse1EffectF8AB
al 00F89C .Pulse1EffectF89C
al 00F88D .Pulse1EffectF88D
al 00F889 .ConfigureApuChannel2F889
al 00F885 .ConfigureApuChannel1F885
al 00F884 .@return
al 00FF00 .ApuPeriodTableFF00
al 00F873 .ConfigureApuChannelCommonF873
al 00F86B .ConfigurePulse1F86B
al 00F86A .@return
al 00FC8D .UpdateSoundEffect
al 00FC3D .UpdateNoiseChannel
al 00FA74 .UpdatePulse2Channel
al 00F8D4 .UpdatePulse1Channel
al 00F812 .@copy
al 00F809 .CopyCourseObjectList
al 00F808 .CourseObjectReturnF808
al 00F7E7 .CourseObjectReserveNextF7E7
al 00F7EC .CourseObjectAppendSavedF7EC
al 00F826 .AdvanceCourseList
al 00F7CD .CourseObjectAppendCurrentF7CD
al 00F7C9 .CourseObjectCheckSavedF7C9
al 00F7FA .CourseObjectCheckLimitF7FA
al 00F821 .ReserveCourseListEntry
al 00F7AC .CourseObjectContinueF7AC
al 00F799 .BuildCourseObjectList
al 00F792 .@next_candidate
al 00F770 .@next_pattern
al 00F75F .FindCourseObjectSearchF75F
al 00F798 .FindCourseObjectReturnF798
al 00F755 .FindCourseObjectPattern
al 00F73E .ResetRuntimeCourseState
al 00F72C .@check_next
al 00F731 .@clear_runtime
al 00F739 .@set_be
al 00F71E .@check_course
al 00F70E .UpdateRuntimeCourseState
al 00F70D .@return
al 00F6FB .AdvanceRuntimePosition
al 00F6C7 .UpdateCourseObjectLoadStructureF6C7
al 00F839 .LoadCourseListPointer
al 00F68D .UpdateCourseObjectRuntime
al 00F681 .@copy
al 00F67A .@fill
al 00F66A .@store_value
al 00F65B .@find_slot
al 00F654 .@next_entry
al 00F644 .@reset_stream
al 00F638 .@special_type
al 00F625 .@advance_eb
al 00F64E .BuildCourseStructure
al 00F5F6 .@build_structure
al 00F5C9 .ProcessCourseAfterToggleF5C9
al 00F5BA .ProcessCourseToggleF5BA
al 00F681 .CopyCourseStructure
al 00F676 .InitializeCourseStructure
al 00F62D .ContinueCourseDefinition
al 00F82E .LoadCourseStructurePointer
al 00F54B .ProcessCourseDefinitionCommandF54A
al 00F53A .@increment_stream
al 00F525 .@advance_stream
al 00F512 .@position_matches
al 00F4B4 .CoursePatternF4B4
al 00F4A5 .CoursePatternF4A5
al 00F496 .CoursePatternF496
al 00F46E .CoursePatternF46E
al 00F466 .CoursePatternF466
al 00F45E .CoursePatternF45E
al 00F456 .CoursePatternF456
al 00F3EA .CoursePatternF3EA
al 00F3DC .CoursePatternF3DC
al 00F3CE .CoursePatternF3CE
al 00F3C0 .CoursePatternF3C0
al 00F35D .CoursePatternF35D
al 00F355 .CoursePatternF355
al 00F34D .CoursePatternF34D
al 00F345 .CoursePatternF345
al 00F33D .CoursePatternF33D
al 00F335 .CoursePatternF335
al 00F32D .CoursePatternF32D
al 00F314 .CoursePatternF314
al 00F30A .CoursePatternF30A
al 00F2F8 .CoursePatternF2F8
al 00F2E2 .CoursePatternF2E2
al 00F2CC .CoursePatternF2CC
al 00F297 .CoursePatternF297
al 00F25E .CoursePatternF25E
al 00F1EB .CoursePatternF1EB
al 00F1D1 .CoursePatternF1D1
al 00F1A4 .CoursePatternF1A4
al 00F16B .CoursePatternF16B
al 00F112 .CoursePatternF112
al 00F10A .CoursePatternF10A
al 00F101 .CourseStructureTemplateF101
al 00F0B3 .CourseStructureTemplateF0B3
al 00F0AB .CoursePatternF0AB
al 00F087 .CourseStructurePointerHighF087
al 00F063 .CourseStructurePointerLowF063
al 00F000 .CourseDefinitionDataF000
al 00EE0A .CourseDefinitionDataEE0A
al 00ED4A .RuntimeCommandDataED4A
al 00ED3A .RuntimeDataED3A
al 00ED1E .@fill_second
al 00ECFF .@fill_first
al 00ECE6 .@load_parameters
al 00ECE1 .@no_match
al 00ECC8 .@return
al 00ECBF .IncrementWrap40ECBF
al 00EC99 .UpdateRuntimeAccumulatorEC99
al 00EC98 .@return
al 00EC6E .@store
al 00EC6C .@use_c7
al 00EC3D .@copy
al 00EC3A .GlobalRuntimeReturnEC3A
al 00EC1A .GlobalRuntimeStoreC2EC16
al 00EC1C .GlobalRuntimeSetFlagEC18
al 00EC10 .GlobalRuntimeIncrementC2EC10
al 00EBF6 .GlobalRuntimeUpdateC2EBF6
al 00EBDF .GlobalRuntimeSetTriggerEBDC
al 00EBE9 .GlobalRuntimeCheckMode4EBE9
al 00EBD0 .GlobalRuntimeIncrement05E0EBCD
al 00EC5D .UpdateOamEntriesEC5D
al 00EBBC .GlobalRuntimeReturnEBBC
al 00EBBD .GlobalRuntimeUpdateTrackEBBD
al 00EBB6 .GlobalRuntimeCheck5CEBB6
al 00EC75 .InitializeRuntimeFieldsEC75
al 00EB77 .GlobalRuntimeCheckNextEB77
al 00EB7C .GlobalRuntimeIncrementBDEB7C
al 00ECC9 .CheckRuntimeTableValuesECC9
al 00EB9D .GlobalRuntimeReturnEB9D
al 00EB7F .GlobalRuntimeShiftAgainEB7F
al 00EB93 .GlobalRuntimeSetFlagsEB93
al 00EB43 .GlobalRuntimeSetC1EB43
al 00EB49 .GlobalRuntimeCheckBFEB49
al 00EB9E .GlobalRuntimeSecondaryEB9E
al 00EB35 .GlobalRuntimeCheckC1EB35
al 00EB5E .GlobalRuntimeUpdateEB5E
al 00EB23 .GlobalRuntimeCheckBDEB23
al 00EB7E .GlobalRuntimeReturnEB7E
al 00EAFF .@second_loop
al 00EAE2 .@first_loop
al 00EB16 .@return
al 00EAE0 .@build_first
al 00EAA5 .GlobalStateCopyLoopEAA5
al 00EAC0 .GlobalStateClear3AEAC0
al 00EAB5 .GlobalStateInitializeEAB5
al 00EAC4 .GlobalStateReturnEAC4
al 00EA8B .@next_slot
al 00EA88 .@build_secondary
al 00EA61 .@build_primary
al 00EA58 .@alternate_state
al 00EA46 .@slot_loop
al 00EA3B .@store_direction
al 00EA39 .@negative_direction
al 00EA2B .@check_input
al 00EA23 .@check_state
al 00EA43 .Slot0DirectionReturnEA43
al 00EA07 .UpdateSlot0DirectionEA07
al 00EA01 .SlotPositionTableMatchEA01
al 00E9F9 .SlotPositionStoreE9F9
al 00E9F1 .SlotPositionUseCurrentE9F1
al 00E9DF .@invert
al 00E9D9 .SlotPositionFlipDirectionE9D9
al 00E9D2 .SlotPositionCheckFlagsE9D2
al 00E9E9 .SlotPositionLowE9E9
al 00E9E3 .SlotPositionNextE9E3
al 00E9AD .SlotPositionResetBCE9AD
al 00E9B8 .SlotPositionCheckState3E9B8
al 00E9C4 .SlotPositionCheckBoundsE9C4
al 00E981 .SlotPositionTableLoopE981
al 00E97F .SlotPositionCheckTableE97F
al 00E96E .SlotPositionLoopE96E
al 00E960 .Slot0388UpdateFrom94E960
al 00E949 .@store_state
al 00E930 .@next_slot
al 00E929 .@slot_loop
al 00E927 .UpdateFourSlotCCE927
al 00E91A .@store_boundary
al 00E924 .@restore_y
al 00E90B .@save_y
al 00E926 .@return
al 00E8E2 .@return
al 00E8D2 .@return
al 00E8BE .SlotA4ReturnE8BE
al 00E8A5 .@update
al 00E88E .@set_d8
al 00E86F .AdjustSlotBCFromAE86F
al 00E84F .StoreSlotBCE4E84F
al 00E893 .InitializeAndCalculateSlotE893
al 00E841 .@next_slot
al 00E838 .@slot_loop
al 00E831 .@set_flag
al 00E835 .@return
al 00E80D .LoadTablePointerE80D
al 00E7FC .LoadRiderLanePositionE7FC
al 00E7F2 .StoreRiderCommandStateE7F2
al 00E7EC .@clear_state
al 00E7D0 .ResetRiderScriptE7D0
al 00E7CA .@advance_script
al 00E7A3 .UpdateRiderCommandStateE7A3
al 00E794 .DispatchRiderCommandE794
al 00E77E .@load_command
al 00E762 .ProcessRiderScriptEntryE762
al 00E760 .ProcessRiderScriptE760
al 00E754 .@store_script_index
al 00E753 .@return
al 00E73B .UpdateSingleRiderScriptStateE73B
al 00E735 .@next_rider
al 00E71E .@adjust
al 00E72B .@clear_state
al 00E70D .@next_rider
al 00E6F5 .DataTableE6F5
al 00E6E1 .DataTableE6E1
al 00E8E7 .UpdateSlotStateIfReadyE8E7
al 00E8D3 .InitializeGlobalB6E8D3
al 00E8FA .SetSlotBCE4To10E8FA
al 00E8C6 .InitializeRiderMotionState
al 00E8BF .ClearRiderMotionState
al 00E956 .Slot0388CheckA4E956
al 00E8FF .UpdateSlotBoundaryE8FF
al 00E8EE .InitializeSlotModeE8EE
al 00E89D .UpdateRiderMotionState
al 00E879 .InitializeSlotMode4E879
al 00EA8F .UpdateGlobalStateEA8F
al 00E818 .UpdateSlotFlagE818
al 00E934 .UpdateSlot0388E934
al 00E854 .InitializeSlotMode2E854
al 00E845 .InitializeSlotFieldsE845
al 00E86A .AdjustSlotBCE86A
al 00E85D .InitializeSlotMode6E85D
al 00E8E3 .SetSlotA4OneE8E3
al 00E963 .ClearSlotStateE963
al 00E6B7 .CommandHandlerVectorsE6B7
al 00E6AD .DataE6AD
al 00E6A9 .PpuRowDescriptor2E6A9
al 00E6A5 .PpuRowDescriptor1E6A5
al 00E6A1 .PpuRowDescriptor0E6A1
al 00E6A1 .PpuRowDescriptorsE6A1
al 00E69A .RiderSpriteTileTableE69A
al 00E697 .DataE697
al 00E68C .ScriptE68C
al 00E689 .ScriptE689
al 00E686 .ScriptE686
al 00E684 .ScriptE684
al 00E667 .ScriptE667
al 00E652 .ScriptE652
al 00E649 .ScriptE649
al 00E63E .ScriptE63E
al 00E631 .ScriptE631
al 00E61E .ScriptE61E
al 00E60B .ScriptE60B
al 00E5F8 .ScriptE5F8
al 00E5E5 .ScriptE5E5
al 00E5D0 .ScriptE5D0
al 00E5BB .ScriptE5BB
al 00E5A6 .ScriptE5A6
al 00E599 .ScriptE599
al 00E584 .ScriptE584
al 00E56E .ScriptPointerHighTableE56E
al 00E55A .ScriptPointerLowContinuationE55A
al 00E554 .PointerHighTableE554
al 00E54E .PointerLowTableE54E
al 00E541 .DataTableE541
al 00E53D .SlotPositionThresholdTableE53D
al 00E53C .@return
al 00E526 .SlotPairSetStateE526
al 00E528 .SlotPairStoreStateE528
al 00E513 .SlotPairMultipleE513
al 00E52C .CompareSlotDistance
al 00E4FF .SlotPairNextInnerE4FF
al 00E4F0 .SlotPairCompareE4F0
al 00E4E0 .SlotPairInnerE4E2
al 00E50A .SlotPairNextOuterE50A
al 00E4D9 .SlotPairStartInnerE4D9
al 00E4CA .SlotPairOuterE4CA
al 00E4BD .@write_loop
al 00E4A7 .@next
al 00E49D .@loop
al 00E49B .ProcessSlotBits
al 00E48C .@check_second
al 00E492 .@process
al 00E484 .@adjust
al 00E495 .@next_slot
al 00E458 .@slot_loop
al 00E4AD .WriteSlotPattern
al 00E43F .@process_slot
al 00E44A .@next_slot
al 00E432 .@slot_loop
al 00E455 .@return
al 00E421 .@no_swap
al 00E40F .@inner_loop
al 00E40D .@outer_loop
al 00E409 .@start_sort
al 00E3F6 .@initialize
al 00E3D4 .GlobalDisplayOamLoopE3D4
al 00E3C1 .GlobalDisplayCombineFCE3C1
al 00E3B8 .GlobalDisplayCheck1AE3B8
al 00E3AA .GlobalDisplayFinalizeE3AA
al 00E39B .GlobalDisplayIncreaseE39B
al 00E377 .GlobalDisplayRotateE377
al 00E37A .GlobalDisplayIndexReadyE37A
al 00E3C8 .GlobalDisplayStore01E3C8
al 00E36B .GlobalDisplaySelectIndexE36B
al 00E3C6 .GlobalDisplayBuildE3C6
al 00E344 .@tiles_ready
al 00E358 .SlotSpritesReturnE358
al 00E2F6 .BuildSlotSprites
al 00E303 .SlotSpritesCheckBCE303
al 00E2D0 .@continue
al 00E2BD .@no_borrow
al 00E2AF .UpdateStructureState
al 00E2AC .@dispatch
al 00E29B .@combine_flags
al 00E25C .SlotValueReturnYE25C
al 00E25E .SlotValueCheckGlobalE25E
al 00E24D .SlotValueCheckACE24D
al 00E243 .SlotValueCheckPositionE243
al 00E267 .SlotValueReturnACE267
al 00E22F .GetSlotValue
al 00E21C .EntryTypeAddFlagE21C
al 00E215 .EntryTypeHaveBaseE215
al 00E213 .EntryTypeUseTwoE213
al 00E21F .EntryTypeAlternateE21F
al 00E1EB .EntryBuildDecrementYE1EB
al 00E1E2 .EntryBuildWriteLoopE1E2
al 00E1F2 .EntryBuildAlternateE1F2
al 00E1F8 .EntryBuildReturnE1F8
al 00E1D1 .EntryBuildDispatchE1D1
al 00E1F9 .GetRuntimeEntryType
al 00E26A .BuildSlotStructure
al 00E19D .@next_entry
al 00E184 .@entry_loop
al 00E3F4 .SortRuntimeSlots
al 00E16E .@write_loop
al 00E16C .WriteStructureE16C
al 00E17E .StateE0E6ReturnE17E
al 00E139 .StateE0E6BuildStructureE139
al 00E124 .StateE0E6CheckPositionE124
al 00E10A .StateE0E6UpdateE10A
al 00E0E6 .UpdateStructureGenerator
al 00E0E5 .@return
al 00E09E .@return
al 00E097 .SharedReturnE097
al 00E071 .PairSetY
al 00E076 .PairAfterMark
al 00E065 .PairMarkBoth
al 00E05B .PairMarkXOnly
al 00E061 .PairMarkX
al 00E098 .Add2UnlessHighE098
al 00E045 .PairCompare80Reverse
al 00E091 .Add12UnlessHighE091
al 00E020 .PairCompare8CReverse
al 00E02A .PairCompare80
al 00E00E .PairCompare8C
al 00E07E .PairNextY
al 00E01D .PairNextYTrampoline
al 00E086 .PairNextX
al 00DFDD .PairNextXTrampoline
al 00DFE0 .PairCheckY
al 00DFD9 .PairCheckX
al 00DFC6 .@found
al 00DFBA .@search_table
al 00DFD1 .@store
al 00DFB2 .UpdateSlot70
al 00DFA8 .@subtract
al 00DF48 .@copy_display
al 00DF7F .BuildDisplayValues
al 00DF41 .@refresh_display
al 00DF52 .@carry_subunit
al 00DF3B .@check_subunit
al 00DF51 .@return
al 00DF24 .@check_flag
al 00DF17 .@clamp
al 00DFA4 .DivideByX_DFA4
al 00DF15 .@minimum
al 00DF07 .@set_x
al 00DEF8 .@shift_loop
al 00DF2D .@store_result
al 00DEDB .@store_flag
al 00DED9 .@set_flag
al 00DECC .@check_existing
al 00DEDE .@next_slot
al 00DEBD .@slot_loop
al 00DEBB .UpdateSlotFlags
al 00DE9D .StateDE31AfterLoopDE9D
al 00DE9A .StateDE31NextDE9A
al 00DE91 .StateDE31SubtractDE91
al 00DE6F .StateDE31LoopDE6F
al 00DE66 .StateDE31SetupLoopDE66
al 00DE5E .StateDE31ValueReadyDE5E
al 00DE4E .StateDE31SelectValueDE4E
al 00DEA5 .StateDE31ReturnDEA5
al 00DEA6 .StateDE31Mode1DEA6
al 00DE20 .@set_90
al 00DE24 .@update_ac
al 00DDE9 .@select_index
al 00DDEE .@store_index
al 00DE2D .@next_slot
al 00DDD3 .@slot_loop
al 00DDBA .StateUpdateStoreDCDDBA
al 00DDAE .StateUpdateSet90DDAE
al 00DDBC .StateUpdateInitialize02C0DDBC
al 00DDCE .StateUpdateCopyTemplateDDCE
al 00DDBF .StateUpdateMode8DDBF
al 00DD8D .GlobalStateUpdateDD8D
al 00DD6C .@store_ff
al 00DD6E .@return
al 00DD5D .@check_slot
al 00DD1A .StateDCF2CommonDD1A
al 00DD38 .InitializeSlotState
al 00DD06 .UpdateSlotFrom94DD06
al 00DCFE .StateDCF2Increment94DCFE
al 00DD08 .StateDCF2Store0384DD08
al 00DCFA .StateDCF2ZeroDCFA
al 00DD11 .StateDCF2Mode2DD11
al 00DD37 .StateDCF2ReturnDD37
al 00DCF1 .@return
al 00DCDB .@increment
al 00DCDD .@return
al 00DCC7 .AdjustSlotAC
al 00DCC6 .@return
al 00DCB8 .@store
al 00DCB5 .@from_table
al 00DCA0 .UpdateSlot0368DCA0
al 00DC9A .CalculateSlotRemainingFromADC9A
al 00DC8D .SlotUpdateReturnDC8D
al 00DC6E .@check_position
al 00DC69 .@set_flag
al 00DC5C .@table_index_ready
al 00DC8E .SlotUpdateAlternateDC8E
al 00DC87 .SlotUpdateCommonDC87
al 00DC39 .@clear_fields
al 00DC97 .CalculateSlotRemaining
al 00DC19 .@return
al 00DBDD .@reset_slot
al 00DBE0 .@initialize
al 00DBC4 .SlotSetupDBC4
al 00DB94 .SlotConfigReturnDB94
al 00DB8C .SlotConfigIncrementCheckDB8C
al 00DB5C .SlotConfigFromTableDB5C
al 00DB6C .SlotConfigSpecialDB6C
al 00DB5F .SlotConfigStore78DB5F
al 00DB58 .SlotConfigCheckIndexDB58
al 00DB32 .@store_a4
al 00DB30 .@small_value
al 00DB4D .@return_zero
al 00DB34 .@configure_slot
al 00DB95 .ResetSlotState
al 00DAE3 .InitializeSlot
al 00DAD7 .@next_slot
al 00DAC8 .@search_slots
al 00DAA5 .@check_entry
al 00DADF .@next_outer
al 00DA9F .SlotSearchDA9F
al 00DA92 .@no_high_decrement
al 00DA89 .@no_high_increment
al 00DA9B .@next_slot
al 00DA7C .@slot_loop
al 00DA79 .@return
al 00DA7A .UpdateSlotPositions
al 00DCDE .UpdateSlot0374
al 00DCF2 .UpdateSlotState
al 00DC1A .UpdateSlotDC1A
al 00DA58 .UpdateSlotPosition
al 00DA2C .@slot_loop
al 00DA69 .RuntimeSlotsReturnDA69
al 00DA14 .SlotStateReturnDA14
al 00DA03 .SlotSetDirectionDA03
al 00D9F6 .SlotStateHandlerD9F6
al 00D9F3 .@advance_state
al 00DA10 .SlotResetStateDA10
al 00D9E7 .@nonzero_slot
al 00D9F5 .@return
al 00D9D3 .SlotStateHandlerD9D3
al 00D9B6 .@check_position
al 00D9AA .@skip_decrement
al 00D9A7 .@decrement_position
al 00D99F .@store_49
al 00D9A1 .@update_timing
al 00D9D2 .@return
al 00D9C0 .@advance_state
al 00D983 .SlotStateHandlerD983
al 00D970 .SlotStateAdvanceD970
al 00D96A .@store_direction
al 00D96E .SlotStateResetD96E
al 00D95D .@compare
al 00D953 .SlotStateHandlerD953
al 00D97E .SlotStateTailD97E
al 00D952 .@return
al 00D94E .@advance_state
al 00D933 .SlotStateHandlerD933
al 00DA15 .UpdateSlotDerivedPosition
al 00D924 .DispatchSlotState
al 00D91A .@loop
al 00D918 .UpdateFourObjects
al 00D561 .GraphicsAndUiDataD561
al 00D551 .PpuRecordDataD551
al 00D541 .PpuRecordDataD541
al 00D531 .PpuRecordDataD531
al 00D521 .PpuRecordDataD521
al 00D511 .PpuRecordDataD511
al 00D501 .PpuRecordDataD501
al 00D4F1 .PpuRecordDataD4F1
al 00D4E1 .PpuRecordDataD4E1
al 00D4C0 .PpuCommandDataD4C0
al 00D4B0 .PpuRecordDataD4B0
al 00D4A0 .PpuRecordDataD4A0
al 00D490 .PpuRecordDataD490
al 00D480 .PpuRecordDataD480
al 00D46E .PpuRecordDataD46E
al 00D3D6 .PpuGraphicsDataD3D6
al 00D3AD .@write_byte
al 00D3AA .@next_write
al 00D3A7 .@decode_count
al 00D39D .@set_ppuctrl
al 00D387 .ProcessPpuUpdateCommand
al 00D386 .@done
al 00D35D .@read
al 00D35B .ReadOneController
al 00D336 .@shift
al 00D322 .@next
al 00D31C .@process
al 00D30F .@return
al 00D2D1 .@next_value
al 00D2FF .Advance0300WriteIndex
al 00D2BA .@next_group
al 00D2A3 .Build0300Descriptor
al 00D29C .@clear_attribute_bytes
al 00D283 .@fill_fc
al 00D26D .@calculate_address
al 00D259 .@loop
al 00D260 .InitializePpuMemory
al 00D23D .@next_entry
al 00D217 .@write_row
al 00D211 .@next_row
al 00D202 .@store_common
al 00D1FC .@store_value
al 00D1EE .@build_entry
al 00D1E3 .@calculate_count
al 00D19B .@wait_ppu
al 00D180 .@delay_inner
al 00D17E .NmiRuntimeDelayD17E
al 00D16D .@hide_oam_entries
al 00D1B3 .ApplyPpuScrollState
al 00D14E .@wait_ppu
al 00ECE4 .BuildPairedPpuRows
al 00D135 .@fill
al 00D11F .Initialize0300Structure
al 00D0F6 .@copy
al 00D0F4 .Initialize03D0Structure
al 00D0DD .@store_value
al 00D0D9 .@read_next
al 00D0C8 .@next_rider
al 00D0C6 .BuildRiderCourseObjectTable
al 00D0B6 .@reduce
al 00D0BE .@store
al 00D0AD .@next_rider
al 00D0A6 .CourseScanStoreResultD0A6
al 00D0A4 .CourseScanResultD0A4
al 00D088 .CheckRiderCourseOtherSideD088
al 00D058 .CheckRiderCourseAhead
al 00D054 .@use_y
al 00D044 .@next_entry
al 00D03C .@check_48
al 00D025 .@scan_entry
al 00D018 .ScanRiderStructure
al 00DB50 .ConfigureSlot
al 00D015 .@configure
al 00CFFA .@merge
al 00CFFF .@return
al 00CFEA .UpdateRiderPackedState
al 00CFE3 .SetRiderPositionHighNibbleMaskCFE3
al 00CFE5 .MergeRiderPositionFlagsCFE5
al 00CFE9 .RiderPositionFlagsReturnCFE9
al 00CFDB .UpdateRiderPositionFlagsCFDB
al 00CFCB .UpdateRiderPositionFlags
al 00CFCA .@return
al 00CFC4 .@next_rider
al 00CFA6 .@check_rider
al 00CF96 .CheckAdjacentRiderConflict
al 00CF94 .RiderCourseValueInvalidCF94
al 00CF8B .RiderCourseValueCheckCF8B
al 00E7FF .LoadIndexedValueE7FF
al 00CF85 .RiderCourseStoreCF85
al 00CF88 .RiderCourseValueCheckCF88
al 00CF6A .RiderCourseEntryCF6A
al 00CF87 .RiderCourseReturnCF87
al 00CF47 .RiderCourseEntryCF47
al 00CF64 .RiderCoursePathCF64
al 00CF2B .RiderCourseAlternateCF2B
al 00CF0C .CheckRiderCourseState
al 00D000 .SelectRiderConfiguration
al 00CEFF .@copy_runtime
al 00CF04 .@advance_slot
al 00CED2 .@next_slot
al 00CECF .@return
al 00CEB2 .RiderStateUpdateCEB2
al 00CEAF .@increment
al 00CEA0 .@alternate
al 00CE9F .@return
al 00CE80 .CodeCE80
al 00CE6D .CodeCE6D
al 00CE82 .CodeCE82
al 00CE4D .CodeCE4D
al 00CE46 .CodeCE46
al 00CE39 .CodeCE39
al 00CE45 .CodeCE45
al 00CE29 .CodeCE29
al 00CE28 .CodeCE28
al 00CE15 .CodeCE15
al 00CE1D .CodeCE1D
al 00CE00 .CodeCE00
al 00CE0A .CodeCE0A
al 00CE83 .UpdateSlotTimer
al 00CDDE .CodeCDDE
al 00CDD5 .CodeCDD5
al 00CDBD .CodeCDBD
al 00CE58 .CodeCE58
al 00CDBA .CodeCDBA
al 00CDB2 .CodeCDB2
al 00CDAC .CodeCDAC
al 00CD95 .CodeCD95
al 00CDEE .CodeCDEE
al 00CD8C .CodeCD8C
al 00CD79 .CodeCD79
al 00CD70 .CodeCD70
al 00CD58 .@return
al 00CD59 .CodeCD59
al 00CD3A .@update_slot
al 00CD3D .@next_slot
al 00CD25 .@slot_loop
al 00CD40 .@post_update
al 00CD15 .@copy
al 00CD13 .Copy02C0Template
al 00CCEC .@entry_loop
al 00CD12 .@return
al 00CCDD .Initialize02C0Entries
al 00D1C7 .BuildIndirectStructure
al 00CCC6 .SequenceSetupIndexReady
al 00DD6F .UpdateSlotAccumulator
al 00CCBB .SequenceSetupStorePointer
al 00CCA3 .SequenceSetupCalculate55
al 00CCB9 .SequenceSetupSelectPointer
al 00CC7A .@store_state
al 00CC7C .@return
al 00CC65 .StateSequenceStep2StoreSecondary
al 00CC62 .StateSequenceStep2StorePrimary
al 00DFA2 .DivideBy10
al 00CC3A .StateSequenceStep2CopyTable
al 00CC32 .StateSequenceStep2BuildStructure
al 00CC2F .StateSequenceStep2Set45
al 00CC6A .StateSequenceStep2Return
al 00CBF8 .StateSequenceStep2StoreFB
al 00CCCA .SequenceSetupLoadIndexedParameters
al 00CBD4 .StateSequenceStep2LoadTables
al 00CC7D .SequenceSetup
al 00CC15 .StateSequenceStep2CheckThreshold
al 00CBBF .StateSequenceStep2RunStep3
al 00CBB9 .StateSequenceStep2CallThreshold
al 00CBC9 .StateSequenceStep2Process
al 00CBA4 .StateSequenceStep2
al 00CB9F .StateSequenceCommonCB9F
al 00CB99 .StateSequenceSet03AD
al 00CB82 .StateSequenceStep1Copy
al 00CBA3 .StateSequenceReturn
al 00CB77 .StateSequenceStep1
al 00CB69 .StateSequenceStep0MaybeAdvance
al 00CB6D .StateSequenceStep0SetFlags
al 00CB73 .StateSequenceStep0Finish
al 00CB3B .StateSequenceStep0
al 00CB36 .DispatchIndirectHighByte
al 00CB25 .@check_flag
al 00CB1D .@next_record
al 00CB2B .@return
al 00CB11 .@store
al 00CAFE .@fill
al 00CB05 .SharedReturnCB05
al 00CAF3 .StateHelperCAF3
al 00CAA9 .SharedReturnCAA9
al 00CAAA .StateHelperCAAA
al 00CA8C .@clear
al 00CA84 .RuntimeInputReturnCA84
al 00CA7F .RuntimeInputSetDelayCA7F
al 00CA67 .RuntimeInputStoreB0CA67
al 00CA63 .RuntimeInputDecrementCA63
al 00CA20 .RuntimeTransitionCA20
al 00CA38 .RuntimeInputStateCA38
al 00CA0A .@next_rider
al 00CA08 .UpdateFourRiderRuntime
al 00E42B .ProcessSortedSlots
al 00CED0 .ProcessRiderSlots
al 00DA26 .UpdateRuntimeSlots
al 00E456 .PrepareSortedSlots
al 00E17F .ProcessRuntimeEntries
al 00E359 .UpdateGlobalDisplay
al 00DEE2 .UpdateGlobalFC
al 00E4C8 .UpdateSlotPairState
al 00EA44 .BuildFourSlotSpritesEA44
al 00E836 .UpdateFourSlot8CE836
al 00DE31 .UpdateDisplayState
al 00E96C .UpdateFourSlotPositionsE96C
al 00CD1F .UpdateFourSlots
al 00DDD1 .UpdateTriggeredSlots
al 00E09F .CheckSlotState
al 00DFD5 .CompareRuntimeSlots
al 00EAC5 .BuildGlobalDisplayEAC5
al 00DF30 .UpdateGlobalCounters
al 00C9C9 .@after_optional_updates
al 00C9D5 .@continue_runtime
al 00CA9B .StateHelperCA9B
al 00C9BB .@normal_runtime
al 00E733 .UpdateAllRiderScriptStateE733
al 00D19B .UpdatePpuState
al 00C997 .RuntimeUpdatePpuTailC997
al 00F4FF .ProcessCourseDefinition
al 00E70B .UpdateRiderCourseStateE70B
al 00DBFE .UpdateGlobalPosition
al 00DA6A .UpdateAccumulator
al 00EB17 .UpdateGlobalRuntimeEB17
al 00C971 .Advance0300IndexC971
al 00C94B .Append0300EntryC94B
al 00C93F .@copy_03d1
al 00C935 .Setup0300EntryC935
al 00C92C .Setup0300EntryC92C
al 00C91D .@store_06
al 00C90E .@update_record
al 00C8EA .@copy_0300_template
al 00C902 .@load_reference
al 00C8DE .ContinueGameRuntimeC8DE
al 00C8DB .@select_rider
al 00C8AC .@initialize_riders
al 00C87F .@store_34
al 00C86D .@clear
al 00C83A .@initialize_course_ram
al 00C831 .@clear_ram
al 00D13F .InitializePairedPpuRows
al 00C81F .@return
al 00C817 .@changed
al 00C81B .@store
al 00C811 .@prev
al 00C80A .@next
al 00C7EC .@early_return
al 00C7ED .@input
al 00C7DC .@success
al 00C7DA .@failure
al 00C7BA .@receive_payload
al 00C7A3 .@wait_second_preamble
al 00C796 .@wait_first_preamble
al 00C792 .@restart
al 00C782 .ReceiveWaitSecondUpdate
al 00C762 .ReceiveHeaderByteOk
al 00C757 .ReceiveValidateHeader
al 00C74B .ReceiveWaitUpdate
al 00C748 .ReceiveRunUpdate
al 00C744 .ReceiveError
al 00C751 .ReceiveFirstBlockOk
al 00C792 .ReceiveDataBlockCode
al 00C734 .SetTransmitPreambleCountsCode
al 00C6FD .@send_payload
al 00C6EB .@short_preamble
al 00C6E4 .@long_preamble
al 00C6D9 .@initial_delay
al 00C726 .SetupTransmitWorkingBufferCode
al 00C6D1 .TransmitDataBlockCode
al 00C716 .SetupTransmitRamBlockCode
al 00C6BE .@finish_bit
al 00C6AD .@next_bit
al 00C6A5 .SerialReceiveByteCode
al 00C698 .@delay
al 00C691 .SerialReceiveBitCode
al 00C690 .@return
al 00C68A .SerialIncrementCountCode
al 00C67D .@finish_bit
al 00C681 .@bit_set
al 00C673 .@next_bit
al 00C66E .SerialTransmitByteCode
al 00C668 .@low_delay
al 00C65F .@high_delay
al 00C653 .SerialPulseLongCode
al 00C656 .SerialPulseCommon
al 00C64E .SerialPulseShortCode
al 00C643 .@wait_low
al 00C639 .@wait_high
al 00C639 .SerialWaitPulseCode
al 00C62D .SerialWriteTimingCode
al 00C623 .@copy
al 00EC47 .BuildOamEntryEC47
al 00C5F2 .@copy_template
al 00E1A3 .BuildRuntimeEntry
al 00C5C2 .InitializeRuntimeState
al 00C5B2 .@copy
al 00C621 .CopyPersistentBufferToWorkingRam
al 00C58A .@copy_fields
al 00C594 .@copy_rom_field
al 00C582 .SetSerialUpdateSelector11
al 00C575 .InitializeSerialSelectionMarker
al 00C562 .SetSerialUpdateSelector05
al 00C56E .SetSerialUpdateSelector
al 00CB06 .CalculatePersistentRecordOffset
al 00CB13 .CalculateReferenceRecordOffset
al 00C503 .C503_ShiftLoop
al 00C4FC .C4FC_CompareLimit
al 00C4F7 .C4F7_AddSaved
al 00C50B .C50B_SubtractLimit
al 00C4E4 .C4E4_Overflow
al 00C4E8 .C4E8_DifferenceReady
al 00C4DC .C4DC_Accumulate
al 00C4C6 .C4C6_ReferenceDifference
al 00C522 .LoadReferenceTriplet
al 00C4CC .C4CC_CalculateValue
al 00C512 .C512_FinalizeValue
al 00C49E .C49E_CopyTriplet
al 00C4AD .C4AD_CheckReference
al 00C4A9 .C4A9_ValueAccepted
al 00C49A .C49A_FirstDifference
al 00C53A .LoadPersistentTriplet
al 00C482 .@store_state
al 00CAFA .StateHelperCAFA
al 00C477 .@advance
al 00C464 .SharedReturnC464
al 00C462 .@store
al 00CC6B .StateSequenceStep3
al 00C44E .State0CSetComplete
al 00C43D .NmiState0C
al 00C447 .ContinueAsyncHandshake
al 00EC3B .CopyWorkingBufferToPersistentEC3B
al 00C42A .@copy_record_tails
al 00C454 .StateHandshakeReturn
al 00C450 .StateHandshakeComplete
al 00C41C .NmiState0D
al 00C409 .InitializeSprite0
al 00C3F3 .InitializeSelectionMarker
al 00CA85 .ResetRuntimeZeroPagePreserveSelection
al 00C3E4 .@choice5
al 00C3D5 .@higher_choice
al 00C3D2 .@enter_sequence
al 00C3EA .@move_vertical_marker
al 00C3BD .NmiState08
al 00C411 .SetSprite0X
al 00C3AF .AdvanceNmiStateAndEnterNmiSequence
al 00C3B8 .MoveHorizontalMarker
al 00C395 .NmiState01
al 00C3B1 .EnterNmiSequenceMode
al 00C3EF .SetSprite0Y
al 00C36A .@selection_done
al 00C7DE .UpdateMenuSelection
al 00C389 .@finish_select
al 00C359 .@select
al 00C339 .@wait
al 00C32B .ResetRuntimePpuFieldsC32F
al 00D23B .ProcessTwoIndexedEntries
al 00D255 .FillOamShadowWithF8
al 00C2F0 .@wait
al 00D24F .DisablePpuRendering
al 00C2EC .@sequence_abort
al 00C2D9 .@advance_index
al 00C2D3 .@have_fb
al 00C2BD .@alternate_init
al 00C2ED .@sequence_mode
al 00D3C1 .ProcessPpuUpdateStream
al 00C281 .ProcessPpuUpdateByIndex
al 00C2A9 .DispatchNmiState
al 00F844 .UpdateAudio
al 00D347 .ReadControllers
al 00D310 .UpdateRuntimeCounters
al 00C26F .@skip_timed
al 00D14E .NmiRuntimeUpdate
al 00D0AB .UpdateRiderLanePositionStates
al 00C262 .@skip_optional
al 00C27F .NmiPpuUpdate
al 00C24B .@skip_mask
al 00C23B .NMI
al 00C22D .@tails
al 00C210 .@buf
al 00C1FF .@copy
al 00C739 .ReceiveRuntimeDataCode
al 00C339 .WaitForVblankEndAndEnableNmi
al 00C1ED .@finish
al 00C6C8 .TransmitRuntimeDataCode
al 00C1F7 .@alternate
al 00C32F .DisableNmi
al 00D326 .ShiftRuntimeState
al 00C1D8 .@main
al 00C333 .SetPpuControl
al 00C318 .InitializeRuntimePpuState
al 00C1FD .InitializePersistentRam
al 00C1B5 .@clear_ram
al 00C1AE .@clear_select
al 00C195 .@vblank2
al 00C18E .@vblank1
al 00C184 .Reset
al 00C180 .ExpectedReceiveHeaderC180
al 00C17F .ReceiveHeaderTableBaseC17F
al 00C178 .RuntimeOamTemplateC178
al 00C174 .DataC174
al 00C170 .State0318TableC170
al 00C16A .State0317TableC16A
al 00C166 .State0316TableC166
al 00C160 .State0315TableC160
al 00C158 .DataC158
al 00C150 .Copy02C0TemplateC150
al 00C147 .Initialize02C0EntryTableC147
al 00C142 .DataC142
al 00C13C .Prepare0300StructureTemplateC13C
al 00C134 .StateSequenceStep2Template
al 00C130 .NmiSequenceStepPointerHigh
al 00C12C .NmiSequenceStepPointerLow
al 00C111 .PpuUpdatePointerHigh
al 00C0F6 .PpuUpdatePointerLow
al 00C0ED .IndexedParameterTableC0ED
al 00C0EC .IndexedParameterTableC0EC
al 00C0E8 .SequencePointerOffsetTable
al 00C0E5 .SequenceFlagsTable
al 00C0E2 .SequenceParameter02Table
al 00C0DE .SequenceLimitTable
al 00C0DA .SequencePositionTable
al 00C0D8 .DataC0D8
al 00C0D4 .SlotTimerReloadTable
al 00C0D1 .Slot94BoundaryTable
al 00C0CE .Slot90BoundaryTable
al 00C0CC .SlotPositionThresholdTable
al 00C0CA .SlotACAlternateTargetTable
al 00C0C8 .SlotACTargetTableC0C8
al 00C0C4 .DataC0C4
al 00C0C0 .DataC0C0
al 00C0BC .SlotPositionAddTableC0BC
al 00C0B8 .DataC0B8
al 00C0B4 .DataC0B4
al 00C0B0 .DataC0B0
al 00C091 .PersistentRecordInitialDataC091
al 00C090 .DataC090
al 00C08B .MenuVerticalYTableC08B
al 00C088 .Sprite0InitialXTableC088
al 00C083 .MenuHorizontalXTableC083
al 00C080 .MenuInitialYTable
al 00C586 .RestoreWorkingRecordFields
al 00C07A .NmiSequence7C07A
al 00C076 .NmiSequence8C076
al 00C070 .NmiSequence6C070
al 00C064 .NmiSequence5C064
al 00C5AC .Prepare0300Structure
al 00C571 .SetSerialUpdateSelector09
al 00C05C .NmiSequence4C05C
al 00C485 .CompareAndUpdateRecord
al 00C5A7 .CallC92CWithZero
al 00C455 .SelectNmiUpdateForState
al 00C56A .SetSerialUpdateSelector04
al 00C052 .NmiSequence3C052
al 00C875 .InitializeGameRuntime
al 00C566 .SetSerialUpdateSelector0E
al 00C5A3 .SetSerialUpdateSelector17
al 00C820 .InitializeCourseRuntime
al 00C869 .ClearRuntimeZeroPage
al 00C551 .SerialUpdateSelectorCluster
al 00C046 .NmiSequence2C046
al 00C55E .SetSerialUpdateSelector06
al 00C040 .NmiSequence1C040
al 00C03C .NmiSequence0C03C
al 00C033 .NmiSequencePointerHigh
al 00C02A .NmiSequencePointerLow
al 00C01C .NmiStateToSequenceIndex
al 00C97C .UpdateRaceRuntime
al 00C465 .NmiState04_07
al 00CB2C .DispatchNmiSequenceStep
al 00C99A .UpdateGameplayRuntime
al 00C346 .NmiState00
al 00C000 .NmiStateHandlerTable