Files
disasm/_wip/Duck Hunt (JUE)/copilot/duckhunt_full_map.tsv
T
tmerritt 1b0682042f Duck Hunt (JUE): Pass 2 complete
- 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)
2026-10-18 21:24:56 -04:00

12 KiB

1labelLabel_C000Reset
2labelLabel_C002WaitVBlank
3labelLabel_C01EClearZeropage
4labelLabel_C02CInitGameState
5labelLabel_C035WaitVBlank2
6labelLabel_C046InitPPU
7labelLabel_C056InitVariables
8labelLabel_C061MainGameLoop_1
9labelLabel_C06BGameModeCheck_1
10labelLabel_C06BGameModeCheck_3
11labelLabel_C06EGameplayFrame
12labelLabel_C07CMainGameLoopEntry
13labelLabel_C07CMainGameLoop_3
14labelLabel_C080CallInitRound
15labelLabel_C086NmiHandler
16labelLabel_C0A6NmiFrameEnd
17labelLabel_C0B3GameModeDispatcher
18labelLabel_C0BATitleScreenMode
19labelLabel_C0BATitleScreenLoop
20labelLabel_C0BCCheckZp16
21labelLabel_C0BECheckZp16_2
22labelLabel_C0C0CheckRoundIndex_1
23labelLabel_C0C0CheckRoundIndex_3
24labelLabel_C0C5CheckRoundIndex_4
25labelLabel_C0C5CheckRoundIndex_5
26labelLabel_C0C5CheckRoundIndex_6
27labelLabel_C0CDCheckRoundIndex_7
28labelLabel_C0CDCheckRoundIndex_8
29labelLabel_C0CFCheckRoundIndex_9
30labelLabel_C0CDCheckRoundIndex_10
31labelLabel_C0CFCheckRoundIndex_11
32labelLabel_C0CDCheckRoundIndex_12
33labelLabel_C0CDCheckRoundIndex_13
34labelLabel_C0CDCheckRoundIndex_14
35labelLabel_C0CDCheckRoundIndex_15
36labelLabel_C0CDCheckRoundIndex_16
37labelLabel_C0CDCheckRoundIndex_17
38labelLabel_C0CDCheckRoundIndex_18
39labelLabel_C0CDCheckRoundIndex_19
40labelLabel_C0DFInitializeRoundData
41labelLabel_C0E1InitializeDuckDataLoop
42labelLabel_C0E9UpdatePPUMask
43labelLabel_C0EDUpdatePPUMask2
44labelLabel_C0F0UpdatePPUMask3
45labelLabel_C0F2UpdateZp25
46labelLabel_C0F8JumpToC112
47labelLabel_C0FFUpdateZp09
48labelLabel_C0FFUpdateZp09_2
49labelLabel_C112UpdateGameState
50labelLabel_C11EUpdateGameState2
51labelLabel_C123UpdateGameState3_1
52labelLabel_C14EUpdateGameState3_3
53labelLabel_C154UpdateGameState4_1
54labelLabel_C16AUpdateGameState4_3
55labelLabel_C18DUpdateGameState5
56labelLabel_C1EAUpdateGameState6_1
57labelLabel_C1FCUpdateGameState7
58labelLabel_C22BUpdateSprites_1
59labelLabel_C217UpdateGameState6_3
60labelLabel_C22BUpdateSprites_3
61labelLabel_C22BUpdateSprites_4
62labelLabel_C232UpdateSprites2_1
63labelLabel_C249UpdateSprites2_3
64labelLabel_C263UpdateSprites3
65labelLabel_C284UpdateController
66labelLabel_C291UpdateController2
67labelLabel_C2B9UpdateController3
68labelLabel_C2BFUpdateController4_1
69labelLabel_C2BFUpdateController4_3
70labelLabel_C2BFUpdateController4_4
71labelLabel_C2BFUpdateController4_5
72labelLabel_C2BFUpdateController4_6
73labelLabel_C2BFUpdateController4_7
74labelLabel_C2BFUpdateController4_8
75labelLabel_C2BFUpdateController4_9
76labelLabel_C2BFUpdateController4_10
77labelLabel_C2BFUpdateController4_11
78labelLabel_C2BFUpdateController4_12
79labelLabel_C2BFUpdateController4_13
80labelLabel_C2BFUpdateController4_14
81labelLabel_C2BFUpdateController4_15
82labelLabel_C2BFUpdateController4_16
83labelLabel_C2BFUpdateController4_17
84labelLabel_C2BFUpdateController4_18
85labelLabel_C2BFUpdateController4_19
86labelLabel_C2BFUpdateController4_20
87labelLabel_C2BFUpdateController4_21
88labelLabel_C2BFUpdateController4_22
89labelLabel_C2BFUpdateController4_23
90labelLabel_C2BFUpdateController4_24
91labelLabel_C2BFUpdateController4_25
92labelLabel_C2BFUpdateController4_26
93labelLabel_C2BFUpdateController4_27
94labelLabel_C2BFUpdateController4_28
95labelLabel_C2BFUpdateController4_29
96labelLabel_C2BFUpdateController4_30
97labelLabel_C2BFUpdateController4_31
98labelLabel_C2BFUpdateController4_32
99labelLabel_C2BFUpdateController4_33
100labelLabel_C2BFUpdateController4_34
101labelLabel_C2BFUpdateController4_35
102labelLabel_C2BFUpdateController4_36
103labelLabel_C2BFUpdateController4_37
104labelLabel_C2BFUpdateController4_38
105labelLabel_C2BFUpdateController4_39
106labelLabel_C2BFUpdateController4_40
107labelLabel_C2BFUpdateController4_41
108labelLabel_C2BFUpdateController4_42
109labelLabel_C2BFUpdateController4_43
110labelLabel_C2BFUpdateController4_44
111labelLabel_C2BFUpdateController4_45
112labelLabel_C2BFUpdateController4_46
113labelLabel_C2BFUpdateController4_47
114labelLabel_C2BFUpdateController4_48
115labelLabel_C2BFUpdateController4_49
116labelLabel_C2BFUpdateController4_50
117labelLabel_C2BFUpdateController4_51
118labelLabel_C2BFUpdateController4_52
119labelLabel_C2BFUpdateController4_53
120labelLabel_C2BFUpdateController4_54
121labelLabel_C2BFUpdateController4_55
122labelLabel_C2BFUpdateController4_56
123labelLabel_C2BFUpdateController4_57
124labelLabel_C2BFUpdateController4_58
125labelLabel_C2BFUpdateController4_59
126labelLabel_C2BFUpdateController4_60
127labelLabel_C2BFUpdateController4_61
128labelLabel_C2BFUpdateController4_62
129labelLabel_C2BFUpdateController4_63
130labelLabel_C2BFUpdateController4_64
131labelLabel_C2BFUpdateController4_65
132labelLabel_C2BFUpdateController4_66
133labelLabel_C2BFUpdateController4_67
134labelLabel_C2BFUpdateController4_68
135labelLabel_C2BFUpdateController4_69
136labelLabel_C2BFUpdateController4_70
137labelLabel_C2BFUpdateController4_71
138labelLabel_C2BFUpdateController4_72
139labelLabel_C2BFUpdateController4_73
140labelLabel_C2BFUpdateController4_74
141labelLabel_C2BFUpdateController4_75
142labelLabel_C2BFUpdateController4_76
143labelLabel_C2BFUpdateController4_77
144labelLabel_C2BFUpdateController4_78
145labelLabel_C2BFUpdateController4_79
146labelLabel_C2BFUpdateController4_80
147labelLabel_C2BFUpdateController4_81
148labelLabel_C2BFUpdateController4_82
149labelLabel_C2BFUpdateController4_83
150labelLabel_C2BFUpdateController4_84
151labelLabel_C2BFUpdateController4_85
152labelLabel_C2BFUpdateController4_86
153labelLabel_C2BFUpdateController4_87
154labelLabel_C2BFUpdateController4_88
155labelLabel_C2BFUpdateController4_89
156labelLabel_C2BFUpdateController4_90
157labelLabel_C2BFUpdateController4_91
158labelLabel_C2BFUpdateController4_92
159labelLabel_C2BFUpdateController4_93
160labelLabel_C2BFUpdateController4_94
161labelLabel_C2BFUpdateController4_95
162labelLabel_C2BFUpdateController4_96
163labelLabel_C2BFUpdateController4_97
164labelLabel_C2BFUpdateController4_98
165labelLabel_C2BFUpdateController4_99
166labelLabel_C2BFUpdateController4_100
167labelLabel_C2BFUpdateController4_101
168labelLabel_C2BFUpdateController4_102
169labelLabel_C2BFUpdateController4_103
170labelLabel_C2BFUpdateController4_104
171labelLabel_C2BFUpdateController4_105
172labelLabel_C2BFUpdateController4_106
173labelLabel_C2BFUpdateController4_107
174labelLabel_C2BFUpdateController4_108
175labelLabel_C2BFUpdateController4_109
176labelLabel_C2BFUpdateController4_110
177labelLabel_C2BFUpdateController4_111
178labelLabel_C2BFUpdateController4_112
179labelLabel_C2BFUpdateController4_113
180labelLabel_C2BFUpdateController4_114
181labelLabel_C2BFUpdateController4_115
182labelLabel_C2BFUpdateController4_116
183labelLabel_C2BFUpdateController4_117
184labelLabel_C2BFUpdateController4_118
185labelLabel_C2BFUpdateController4_119
186labelLabel_C2BFUpdateController4_120
187labelLabel_C2BFUpdateController4_121
188labelLabel_C2BFUpdateController4_122
189labelLabel_C2BFUpdateController4_123
190labelLabel_C2BFUpdateController4_124
191labelLabel_C2BFUpdateController4_125
192labelLabel_C2BFUpdateController4_126
193labelLabel_C2BFUpdateController4_127
194labelLabel_C2BFUpdateController4_128
195labelLabel_C2BFUpdateController4_129
196labelLabel_C2BFUpdateController4_130
197labelLabel_C2BFUpdateController4_131
198labelLabel_C2BFUpdateController4_132
199labelLabel_C2BFUpdateController4_133
200labelLabel_C2BFUpdateController4_134
201labelLabel_C2BFUpdateController4_135
202labelLabel_C2BFUpdateController4_136
203labelLabel_C2BFUpdateController4_137
204labelLabel_C2BFUpdateController4_138
205labelLabel_C2BFUpdateController4_139
206labelLabel_C2BFUpdateController4_140
207labelLabel_C2BFUpdateController4_141
208labelLabel_C2BFUpdateController4_142
209labelLabel_C2BFUpdateController4_143
210labelLabel_C2BFUpdateController4_144
211labelLabel_C2BFUpdateController4_145
212labelLabel_C2BFUpdateController4_146
213labelLabel_C2BFUpdateController4_147
214labelLabel_C2BFUpdateController4_148
215labelLabel_C2BFUpdateController4_149
216labelLabel_C2BFUpdateController4_150
217labelLabel_C2BFUpdateController4_151
218labelLabel_C2BFUpdateController4_152
219labelLabel_C2BFUpdateController4_153
220labelLabel_C2BFUpdateController4_154
221labelLabel_C2BFUpdateController4_155
222labelLabel_C2BFUpdateController4_156
223labelLabel_C2BFUpdateController4_157
224labelLabel_C2BFUpdateController4_158
225labelLabel_C2BFUpdateController4_159
226labelLabel_C2BFUpdateController4_160
227labelLabel_C2BFUpdateController4_161
228labelLabel_C2BFUpdateController4_162
229labelLabel_C2BFUpdateController4_163
230labelLabel_C2BFUpdateController4_164
231labelLabel_C2BFUpdateController4_165
232labelLabel_C2BFUpdateController4_166
233labelLabel_C2BFUpdateController4_167
234labelLabel_C2BFUpdateController4_168
235labelLabel_C2BFUpdateController4_169
236labelLabel_C2BFUpdateController4_170
237labelLabel_C2BFUpdateController4_171
238labelLabel_C2BFUpdateController4_172
239labelLabel_C2BFUpdateController4_173
240labelLabel_C2BFUpdateController4_174
241labelLabel_C2BFUpdateController4_175
242labelLabel_C2BFUpdateController4_176
243labelLabel_C2BFUpdateController4_177
244labelLabel_C2BFUpdateController4_178
245labelLabel_C2BFUpdateController4_179
246labelLabel_C2BFUpdateController4_180
247labelLabel_C2BFUpdateController4_181
248labelLabel_C2BFUpdateController4_182
249labelLabel_C2BFUpdateController4_183
250labelLabel_C2BFUpdateController4_184
251labelLabel_C2BFUpdateController4_185
252labelLabel_C2BFUpdateController4_186
253labelLabel_C2BFUpdateController4_187
254labelLabel_C2BFUpdateController4_188
255labelLabel_C2BFUpdateController4_189
256labelLabel_C2BFUpdateController4_190
257labelLabel_C2BFUpdateController4_191
258labelLabel_C2BFUpdateController4_192
259labelLabel_C2BFUpdateController4_193
260labelLabel_C2BFUpdateController4_194
261labelLabel_C2BFUpdateController4_195
262labelLabel_C2BFUpdateController4_196
263labelLabel_C2BFUpdateController4_197
264labelLabel_C2BFUpdateController4_198
265labelLabel_C2BFUpdateController4_199
266labelLabel_C2BFUpdateController4_200
267labelLabel_C2BFUpdateController4_201
268labelLabel_C2BFUpdateController4_202
269labelLabel_C2BFUpdateController4_203
270labelLabel_C2BFUpdateController4_204
271labelLabel_C2BFUpdateController4_205
272labelLabel_C2BFUpdateController4_206
273label_Label_C2BFUpdateController4
274zpZp00Zp00
275zpZp01Zp01
276zpZp02Zp02
277zpZp03Zp03
278zpZp04Zp04
279zpZp05Zp05
280zpZp06Zp06
281zpZp07Zp07
282zpZp08Zp08
283zpZp09Zp09
284zpZp0AZp0A
285zpZp0BZp0B
286zpZp0CZp0C
287zpZp0DZp0D
288zpZp0EZp0E
289zpZp0FZp0F
290zpZp10Zp10
291zpZp11Zp11
292zpZp12Zp12
293zpZp13Zp13
294zpZp14Zp14
295zpZp15Zp15
296zpZp16Zp16
297zpZp17Zp17
298zpZp1AZp1A
299zpZp1BZp1B
300zpZp1CZp1C
301zpZp1DZp1D
302zpZp1EZp1E
303zpZp1FZp1F
304zpZp20Zp20
305zpZp21Zp21
306zpZp22Zp22
307zpZp23Zp23
308zpZp24Zp24
309zpZp25Zp25
310zpZp26Zp26
311zpZp27Zp27
312zpZp28Zp28
313zpZp29Zp29
314zpZp2AZp2A
315zpZp2BZp2B
316zpZp2DZp2D
317zpZp2FZp2F
318zpZp30Zp30
319zpZp31Zp31
320zpZp32Zp32
321zpZp33Zp33
322zpZp34Zp34
323zpZp35Zp35
324zpZp36Zp36
325zpZp37Zp37
326zpZp38Zp38
327zpZp39Zp39
328zpZp3AZp3A
329zpZp3BZp3B
330zpZp3CZp3C
331zpZp3FZp3F
332zpZp40Zp40
333zpZp41Zp41
334zpZp42Zp42
335zpZp43Zp43
336zpZp44Zp44
337zpZp45Zp45
338zpZp46Zp46
339zpZp47Zp47
340zpZp48Zp48
341zpZp49Zp49
342zpZp4AZp4A
343zpZp4BZp4B
344zpZp4CZp4C
345zpZp4DZp4D
346zpZp4EZp4E
347zpZp4FZp4F
348zpZp50Zp50
349zpZp51Zp51
350zpZp52Zp52
351zpZp53Zp53
352zpZp54Zp54
353zpZp55Zp55
354zpZp56Zp56
355zpZp57Zp57
356zpZp58Zp58
357zpZp5EZp5E
358zpZp5FZp5F
359zpZp60Zp60
360zpZp61Zp61
361zpZp80Zp80
362zpZp81Zp81
363zpZp82Zp82
364zpZp83Zp83
365zpZp91Zp91
366zpZp92Zp92
367zpZp93Zp93
368zpZp94Zp94
369zpZp95Zp95
370zpZp96Zp96
371zpZp97Zp97
372zpZp98Zp98
373zpZp99Zp99
374zpZp9AZp9A
375zpZp9BZp9B
376zpZp9CZp9C
377zpZp9DZp9D
378zpZp9FZp9F
379zpZpA1ZpA1
380zpZpA2ZpA2
381zpZpA6ZpA6
382zpZpA7ZpA7
383zpZpA8ZpA8
384zpZpA9ZpA9
385zpZpAAZpAA
386zpZpADZpAD
387zpZpAEZpAE
388zpZpAFZpAF
389zpZpB0ZpB0
390zpZpB1ZpB1
391zpZpB2ZpB2
392zpZpB3ZpB3
393zpZpB4ZpB4
394zpZpB5ZpB5
395zpZpB6ZpB6
396zpZpB7ZpB7
397zpZpB8ZpB8
398zpZpB9ZpB9
399zpZpBAZpBA
400zpZpBBZpBB
401zpZpBCZpBC
402zpZpBDZpBD
403zpZpBEZpBE
404zpZpC1ZpC1
405zpZpC3ZpC3
406zpZpC4ZpC4
407zpZpC5ZpC5
408zpZpC6ZpC6
409zpZpD0ZpD0
410zpZpD1ZpD1
411zpZpD2ZpD2
412zpZpD3ZpD3
413zpZpD4ZpD4
414zpZpD5ZpD5
415zpZpD8ZpD8
416zpZpD9ZpD9
417zpZpDAZpDA
418zpZpDBZpDB
419zpZpDCZpDC
420zpZpDDZpDD
421zpZpE0ZpE0
422zpZpE4ZpE4
423zpZpE5ZpE5
424zpZpE6ZpE6
425zpZpE9ZpE9
426zpZpEAZpEA
427zpZpEBZpEB
428zpZpECZpEC
429zpZpEDZpED
430zpZpEEZpEE
431zpZpEFZpEF
432zpZpF0ZpF0
433zpZpF1ZpF1
434zpZpF2ZpF2
435zpZpF3ZpF3
436zpZpF4ZpF4
437zpZpF5ZpF5
438zpZpF6ZpF6
439zpZpF7ZpF7
440zpZpF8ZpF8
441zpZpF9ZpF9
442zpZpFAZpFA
443zpZpFBZpFB
444zpZpFCZpFC
445zpZpFDZpFD
446zpZpFEZpFE
447zpZpFFZpFF