- 3,058 instructions (37.5% code), 48 semantic labels, 174 zero-page aliases - BYTE-IDENTICAL build verified - Key routines: Reset, NmiHandler, MainGameLoop, GameModeDispatcher, InitPPU, InitVariables, UpdateController, UpdateSprites - Zero-page aliases: PPUCtrlShadow (/bin/bash8), PPUMaskShadow (/bin/bash9), GameMode (4), RoundIndex (6), DispatchIndex (A) - Root OVERVIEW.md updated to reflect Pass 2 completion and correct mirroring (Horizontal)
273 lines
9.9 KiB
Plaintext
273 lines
9.9 KiB
Plaintext
label Label_C000 Reset
|
|
label Label_C002 WaitVBlank
|
|
label Label_C01E ClearZeropage
|
|
label Label_C02C InitGameState
|
|
label Label_C035 WaitVBlank2
|
|
label Label_C046 InitPPU
|
|
label Label_C056 InitVariables
|
|
label Label_C061 MainGameLoop_1
|
|
label Label_C06B GameModeCheck_1
|
|
label Label_C06B GameModeCheck_3
|
|
label Label_C06E GameplayFrame
|
|
label Label_C07C MainGameLoopEntry
|
|
label Label_C07C MainGameLoop_3
|
|
label Label_C080 CallInitRound
|
|
label Label_C086 NmiHandler
|
|
label Label_C0A6 NmiFrameEnd
|
|
label Label_C0B3 GameModeDispatcher
|
|
label Label_C0BA TitleScreenMode
|
|
label Label_C0BA TitleScreenLoop
|
|
label Label_C0BC CheckZp16
|
|
label Label_C0BE CheckZp16_2
|
|
label Label_C0C0 CheckRoundIndex_1
|
|
label Label_C0C0 CheckRoundIndex_3
|
|
label Label_C0C5 CheckRoundIndex_4
|
|
label Label_C0C5 CheckRoundIndex_5
|
|
label Label_C0C5 CheckRoundIndex_6
|
|
label Label_C0CD CheckRoundIndex_7
|
|
label Label_C0CD CheckRoundIndex_8
|
|
label Label_C0CF CheckRoundIndex_9
|
|
label Label_C0CD CheckRoundIndex_10
|
|
label Label_C0CF CheckRoundIndex_11
|
|
label Label_C0CD CheckRoundIndex_12
|
|
label Label_C0CD CheckRoundIndex_13
|
|
label Label_C0CD CheckRoundIndex_14
|
|
label Label_C0CD CheckRoundIndex_15
|
|
label Label_C0CD CheckRoundIndex_16
|
|
label Label_C0CD CheckRoundIndex_17
|
|
label Label_C0CD CheckRoundIndex_18
|
|
label Label_C0CD CheckRoundIndex_19
|
|
label Label_C0DF InitializeRoundData
|
|
label Label_C0E1 InitializeDuckDataLoop
|
|
label Label_C0E9 UpdatePPUMask
|
|
label Label_C0ED UpdatePPUMask2
|
|
label Label_C0F0 UpdatePPUMask3
|
|
label Label_C0F2 UpdateZp25
|
|
label Label_C0F8 JumpToC112
|
|
label Label_C0FF UpdateZp09
|
|
label Label_C0FF UpdateZp09_2
|
|
label Label_C112 UpdateGameState
|
|
label Label_C11E UpdateGameState2
|
|
label Label_C123 UpdateGameState3_1
|
|
label Label_C14E UpdateGameState3_3
|
|
label Label_C154 UpdateGameState4_1
|
|
label Label_C16A UpdateGameState4_3
|
|
label Label_C18D UpdateGameState5
|
|
label Label_C1EA UpdateGameState6_1
|
|
label Label_C1FC UpdateGameState7
|
|
label Label_C22B UpdateSprites_1
|
|
label Label_C217 UpdateGameState6_3
|
|
label Label_C22B UpdateSprites_3
|
|
label Label_C22B UpdateSprites_4
|
|
label Label_C232 UpdateSprites2_1
|
|
label Label_C249 UpdateSprites2_3
|
|
label Label_C263 UpdateSprites3
|
|
label Label_C284 UpdateController
|
|
label Label_C291 UpdateController2
|
|
label Label_C2B9 UpdateController3
|
|
label Label_C2BF UpdateController4_1
|
|
label Label_C2BF UpdateController4_3
|
|
label Label_C2BF UpdateController4_4
|
|
label Label_C2BF UpdateController4_5
|
|
label Label_C2BF UpdateController4_6
|
|
label Label_C2BF UpdateController4_7
|
|
label Label_C2BF UpdateController4_8
|
|
label Label_C2BF UpdateController4_9
|
|
label Label_C2BF UpdateController4_10
|
|
label Label_C2BF UpdateController4_11
|
|
label Label_C2BF UpdateController4_12
|
|
label Label_C2BF UpdateController4_13
|
|
label Label_C2BF UpdateController4_14
|
|
label Label_C2BF UpdateController4_15
|
|
label Label_C2BF UpdateController4_16
|
|
label Label_C2BF UpdateController4_17
|
|
label Label_C2BF UpdateController4_18
|
|
label Label_C2BF UpdateController4_19
|
|
label Label_C2BF UpdateController4_20
|
|
label Label_C2BF UpdateController4_21
|
|
label Label_C2BF UpdateController4_22
|
|
label Label_C2BF UpdateController4_23
|
|
label Label_C2BF UpdateController4_24
|
|
label Label_C2BF UpdateController4_25
|
|
label Label_C2BF UpdateController4_26
|
|
label Label_C2BF UpdateController4_27
|
|
label Label_C2BF UpdateController4_28
|
|
label Label_C2BF UpdateController4_29
|
|
label Label_C2BF UpdateController4_30
|
|
label Label_C2BF UpdateController4_31
|
|
label Label_C2BF UpdateController4_32
|
|
label Label_C2BF UpdateController4_33
|
|
label Label_C2BF UpdateController4_34
|
|
label Label_C2BF UpdateController4_35
|
|
label Label_C2BF UpdateController4_36
|
|
label Label_C2BF UpdateController4_37
|
|
label Label_C2BF UpdateController4_38
|
|
label Label_C2BF UpdateController4_39
|
|
label Label_C2BF UpdateController4_40
|
|
label Label_C2BF UpdateController4_41
|
|
label Label_C2BF UpdateController4_42
|
|
label Label_C2BF UpdateController4_43
|
|
label Label_C2BF UpdateController4_44
|
|
label Label_C2BF UpdateController4_45
|
|
label Label_C2BF UpdateController4_46
|
|
label Label_C2BF UpdateController4_47
|
|
label Label_C2BF UpdateController4_48
|
|
label Label_C2BF UpdateController4_49
|
|
label Label_C2BF UpdateController4_50
|
|
label Label_C2BF UpdateController4_51
|
|
label Label_C2BF UpdateController4_52
|
|
label Label_C2BF UpdateController4_53
|
|
label Label_C2BF UpdateController4_54
|
|
label Label_C2BF UpdateController4_55
|
|
label Label_C2BF UpdateController4_56
|
|
label Label_C2BF UpdateController4_57
|
|
label Label_C2BF UpdateController4_58
|
|
label Label_C2BF UpdateController4_59
|
|
label Label_C2BF UpdateController4_60
|
|
label Label_C2BF UpdateController4_61
|
|
label Label_C2BF UpdateController4_62
|
|
label Label_C2BF UpdateController4_63
|
|
label Label_C2BF UpdateController4_64
|
|
label Label_C2BF UpdateController4_65
|
|
label Label_C2BF UpdateController4_66
|
|
label Label_C2BF UpdateController4_67
|
|
label Label_C2BF UpdateController4_68
|
|
label Label_C2BF UpdateController4_69
|
|
label Label_C2BF UpdateController4_70
|
|
label Label_C2BF UpdateController4_71
|
|
label Label_C2BF UpdateController4_72
|
|
label Label_C2BF UpdateController4_73
|
|
label Label_C2BF UpdateController4_74
|
|
label Label_C2BF UpdateController4_75
|
|
label Label_C2BF UpdateController4_76
|
|
label Label_C2BF UpdateController4_77
|
|
label Label_C2BF UpdateController4_78
|
|
label Label_C2BF UpdateController4_79
|
|
label Label_C2BF UpdateController4_80
|
|
label Label_C2BF UpdateController4_81
|
|
label Label_C2BF UpdateController4_82
|
|
label Label_C2BF UpdateController4_83
|
|
label Label_C2BF UpdateController4_84
|
|
label Label_C2BF UpdateController4_85
|
|
label Label_C2BF UpdateController4_86
|
|
label Label_C2BF UpdateController4_87
|
|
label Label_C2BF UpdateController4_88
|
|
label Label_C2BF UpdateController4_89
|
|
label Label_C2BF UpdateController4_90
|
|
label Label_C2BF UpdateController4_91
|
|
label Label_C2BF UpdateController4_92
|
|
label Label_C2BF UpdateController4_93
|
|
label Label_C2BF UpdateController4_94
|
|
label Label_C2BF UpdateController4_95
|
|
label Label_C2BF UpdateController4_96
|
|
label Label_C2BF UpdateController4_97
|
|
label Label_C2BF UpdateController4_98
|
|
label Label_C2BF UpdateController4_99
|
|
label Label_C2BF UpdateController4_100
|
|
label Label_C2BF UpdateController4_101
|
|
label Label_C2BF UpdateController4_102
|
|
label Label_C2BF UpdateController4_103
|
|
label Label_C2BF UpdateController4_104
|
|
label Label_C2BF UpdateController4_105
|
|
label Label_C2BF UpdateController4_106
|
|
label Label_C2BF UpdateController4_107
|
|
label Label_C2BF UpdateController4_108
|
|
label Label_C2BF UpdateController4_109
|
|
label Label_C2BF UpdateController4_110
|
|
label Label_C2BF UpdateController4_111
|
|
label Label_C2BF UpdateController4_112
|
|
label Label_C2BF UpdateController4_113
|
|
label Label_C2BF UpdateController4_114
|
|
label Label_C2BF UpdateController4_115
|
|
label Label_C2BF UpdateController4_116
|
|
label Label_C2BF UpdateController4_117
|
|
label Label_C2BF UpdateController4_118
|
|
label Label_C2BF UpdateController4_119
|
|
label Label_C2BF UpdateController4_120
|
|
label Label_C2BF UpdateController4_121
|
|
label Label_C2BF UpdateController4_122
|
|
label Label_C2BF UpdateController4_123
|
|
label Label_C2BF UpdateController4_124
|
|
label Label_C2BF UpdateController4_125
|
|
label Label_C2BF UpdateController4_126
|
|
label Label_C2BF UpdateController4_127
|
|
label Label_C2BF UpdateController4_128
|
|
label Label_C2BF UpdateController4_129
|
|
label Label_C2BF UpdateController4_130
|
|
label Label_C2BF UpdateController4_131
|
|
label Label_C2BF UpdateController4_132
|
|
label Label_C2BF UpdateController4_133
|
|
label Label_C2BF UpdateController4_134
|
|
label Label_C2BF UpdateController4_135
|
|
label Label_C2BF UpdateController4_136
|
|
label Label_C2BF UpdateController4_137
|
|
label Label_C2BF UpdateController4_138
|
|
label Label_C2BF UpdateController4_139
|
|
label Label_C2BF UpdateController4_140
|
|
label Label_C2BF UpdateController4_141
|
|
label Label_C2BF UpdateController4_142
|
|
label Label_C2BF UpdateController4_143
|
|
label Label_C2BF UpdateController4_144
|
|
label Label_C2BF UpdateController4_145
|
|
label Label_C2BF UpdateController4_146
|
|
label Label_C2BF UpdateController4_147
|
|
label Label_C2BF UpdateController4_148
|
|
label Label_C2BF UpdateController4_149
|
|
label Label_C2BF UpdateController4_150
|
|
label Label_C2BF UpdateController4_151
|
|
label Label_C2BF UpdateController4_152
|
|
label Label_C2BF UpdateController4_153
|
|
label Label_C2BF UpdateController4_154
|
|
label Label_C2BF UpdateController4_155
|
|
label Label_C2BF UpdateController4_156
|
|
label Label_C2BF UpdateController4_157
|
|
label Label_C2BF UpdateController4_158
|
|
label Label_C2BF UpdateController4_159
|
|
label Label_C2BF UpdateController4_160
|
|
label Label_C2BF UpdateController4_161
|
|
label Label_C2BF UpdateController4_162
|
|
label Label_C2BF UpdateController4_163
|
|
label Label_C2BF UpdateController4_164
|
|
label Label_C2BF UpdateController4_165
|
|
label Label_C2BF UpdateController4_166
|
|
label Label_C2BF UpdateController4_167
|
|
label Label_C2BF UpdateController4_168
|
|
label Label_C2BF UpdateController4_169
|
|
label Label_C2BF UpdateController4_170
|
|
label Label_C2BF UpdateController4_171
|
|
label Label_C2BF UpdateController4_172
|
|
label Label_C2BF UpdateController4_173
|
|
label Label_C2BF UpdateController4_174
|
|
label Label_C2BF UpdateController4_175
|
|
label Label_C2BF UpdateController4_176
|
|
label Label_C2BF UpdateController4_177
|
|
label Label_C2BF UpdateController4_178
|
|
label Label_C2BF UpdateController4_179
|
|
label Label_C2BF UpdateController4_180
|
|
label Label_C2BF UpdateController4_181
|
|
label Label_C2BF UpdateController4_182
|
|
label Label_C2BF UpdateController4_183
|
|
label Label_C2BF UpdateController4_184
|
|
label Label_C2BF UpdateController4_185
|
|
label Label_C2BF UpdateController4_186
|
|
label Label_C2BF UpdateController4_187
|
|
label Label_C2BF UpdateController4_188
|
|
label Label_C2BF UpdateController4_189
|
|
label Label_C2BF UpdateController4_190
|
|
label Label_C2BF UpdateController4_191
|
|
label Label_C2BF UpdateController4_192
|
|
label Label_C2BF UpdateController4_193
|
|
label Label_C2BF UpdateController4_194
|
|
label Label_C2BF UpdateController4_195
|
|
label Label_C2BF UpdateController4_196
|
|
label Label_C2BF UpdateController4_197
|
|
label Label_C2BF UpdateController4_198
|
|
label Label_C2BF UpdateController4_199
|
|
label Label_C2BF UpdateController4_200
|
|
label Label_C2BF UpdateController4_201
|
|
label Label_C2BF UpdateController4_202
|
|
label Label_C2BF UpdateController4_203
|
|
label Label_C2BF UpdateController4_204
|
|
label Label_C2BF UpdateController4_205
|
|
label Label_C2BF UpdateController4_206
|
|
label_Label_C2BF UpdateController4 |