Files
disasm/_wip/Donkey Kong (JU)/copilot/dk_full_map.tsv
T
tmerritt 7aeea7bf78 Donkey Kong (JU): Pass 2 complete
- 6,014 instructions (76.3% code), 214 semantic labels, 145 zero-page aliases
- BYTE-IDENTICAL build verified
- Key routines: Reset, NmiHandler, MainGameLoop, InitPPU, InitSound, UpdateSprites, UpdateGameState
- Zero-page aliases: PPUCtrlShadow (0), PPUMaskShadow (1), PPUScrollX/Y (2/3), GameState (/bin/bash3), PlayerLives (/bin/bash4)
- Root OVERVIEW.md updated to reflect Pass 2 completion
2026-10-18 21:03:21 -04:00

14 KiB

1labelLabel_C79EReset
2labelLabel_C7E1MainGameLoop
3labelLabel_C7E7InitPPU_1
4labelLabel_C7E1GameLoopEntry
5labelLabel_C7E7InitPPURegisters
6labelLabel_C85FNmiHandler
7labelLabel_C8C1NmiFrameUpdate
8labelLabel_C8CBNmiFrameUpdate2
9labelLabel_C8D4NmiFrameUpdate3
10labelLabel_C8D7NmiFrameUpdate4
11labelLabel_C8E8NmiFrameEnd
12labelLabel_C8F3InitAPURegisters
13labelLabel_C8F3InitAPU
14labelLabel_C8FEInitSound_1
15labelLabel_C914InitLevel
16labelLabel_C940UpdateGameState
17labelLabel_C95DUpdateGameState2
18labelLabel_C98AUpdateGameState3
19labelLabel_CA30UpdateSprites
20labelLabel_CA53UpdateSprites2
21labelLabel_CA56CallCBAE
22labelLabel_CA5CCallCBB7
23labelLabel_CAA9CopyToOAM
24labelLabel_CAB9CopyFromOAM
25labelLabel_CAC9UpdateSpriteData
26labelLabel_CB1BHandleController
27labelLabel_CBAEClearZeropage
28labelLabel_CBB7WaitVBlank_1
29labelLabel_CBBDUpdateScroll
30labelLabel_CBCAUpdateScroll2
31labelLabel_CBF4UpdateScroll3
32labelLabel_CBF5UpdateOAM
33labelLabel_CBF7UpdateOAM2
34labelLabel_CC03UpdateOAM3
35labelLabel_CC04UpdateScroll4
36labelLabel_CC23UpdateScroll5
37labelLabel_CC34UpdateScroll6
38labelLabel_CC47InitScroll
39labelLabel_CCC1UpdateScroll7
40labelLabel_CCD6UpdateScroll8
41labelLabel_CCF4CheckGameState_1
42labelLabel_CD22UpdateGameTimer
43labelLabel_CD6FUpdateSpritePosition
44labelLabel_CD76UpdateSpritePosition2
45labelLabel_CD7FUpdateSpritePosition3
46labelLabel_CD89UpdateSpritePosition4
47labelLabel_CD9DUpdateSpritePosition5
48labelLabel_CDB1UpdateSpritePosition6
49labelLabel_CDCAUpdateSpritePosition7
50labelLabel_CE0EUpdateSpritePosition8
51labelLabel_CE24UpdateSpritePosition9
52labelLabel_CE7CUpdateSpritePosition10
53labelLabel_CED6UpdateSpritePosition11
54labelLabel_CF13UpdateSpritePosition12
55labelLabel_CF19UpdateSpritePosition13_1
56labelLabel_CF1CUpdateSpritePosition13_3
57labelLabel_CF2BUpdateSpritePosition14
58labelLabel_CF42UpdateSpritePosition15
59labelLabel_CF87UpdateSpritePosition16
60labelLabel_CFA8UpdateSpritePosition17
61labelLabel_CFC6UpdateSpritePosition18
62labelLabel_D008UpdateSpritePosition19
63labelLabel_D032UpdateSpritePosition20
64labelLabel_D041UpdateSpritePosition21_1
65labelLabel_D04CUpdateSpritePosition21_3
66labelLabel_D086UpdateSpritePosition22_1
67labelLabel_D0B5UpdateSpritePosition22_3
68labelLabel_D0C0UpdateSpritePosition23
69labelLabel_D11FUpdateSpritePosition24
70labelLabel_D169UpdateSpritePosition25
71labelLabel_D175UpdateSpritePosition26
72labelLabel_D19AUpdateSpritePosition27
73labelLabel_D1A4UpdateSpritePosition28
74labelLabel_D1AAUpdateSpritePosition29
75labelLabel_D1CFUpdateSpritePosition30
76labelLabel_D208UpdateSpritePosition31
77labelLabel_D25DUpdateSpritePosition32
78labelLabel_D275UpdateSpritePosition33
79labelLabel_D28BUpdateSpritePosition34
80labelLabel_D2CBUpdateSpritePosition35
81labelLabel_D2DFUpdateSpritePosition36
82labelLabel_D2FDUpdateSpritePosition37
83labelLabel_D323UpdateSpritePosition38
84labelLabel_D326UpdateSpritePosition39
85labelLabel_D32FUpdateSpritePosition40
86labelLabel_D360UpdateSpritePosition41
87labelLabel_D36AUpdateSpritePosition42_1
88labelLabel_D37BUpdateSpritePosition42_3
89labelLabel_D37EUpdateSpritePosition43
90labelLabel_D38EUpdateSpritePosition44
91labelLabel_D3AAUpdateSpritePosition45
92labelLabel_D3CCUpdateSpritePosition46
93labelLabel_D4A1UpdateSpritePosition47
94labelLabel_D4B9UpdateSpritePosition48
95labelLabel_D4CFUpdateSpritePosition49
96labelLabel_D4F0UpdateSpritePosition50
97labelLabel_D5C1UpdateSpritePosition51
98labelLabel_D5D1UpdateSpritePosition52
99labelLabel_D5F5UpdateSpritePosition53
100labelLabel_D6A8UpdateSpritePosition54
101labelLabel_D730UpdateSpritePosition55
102labelLabel_D739UpdateSpritePosition56
103labelLabel_DBB6UpdateSpritePosition57
104labelLabel_DBC8UpdateSpritePosition58
105labelLabel_DBE3UpdateSpritePosition59
106labelLabel_DBFAUpdateSpritePosition60
107labelLabel_DC0DUpdateSpritePosition61
108labelLabel_DC11UpdateSpritePosition62
109labelLabel_DC3EUpdateSpritePosition63
110labelLabel_DCAAUpdateSpritePosition64
111labelLabel_DCDDUpdateSpritePosition65
112labelLabel_DCE3UpdateSpritePosition66
113labelLabel_DCECUpdateSpritePosition67
114labelLabel_DD32UpdateSpritePosition68
115labelLabel_DD5DUpdateSpritePosition69
116labelLabel_DD75UpdateSpritePosition70
117labelLabel_DD78UpdateSpritePosition71
118labelLabel_DD8FUpdateSpritePosition72
119labelLabel_DD92UpdateSpritePosition73
120labelLabel_DDA3UpdateSpritePosition74
121labelLabel_DDACUpdateSpritePosition75
122labelLabel_DDBEUpdateSpritePosition76
123labelLabel_DDBEUpdateSpritePosition77
124labelLabel_DDC7UpdateSpritePosition78
125labelLabel_DDF1UpdateSpritePosition79
126labelLabel_DE30UpdateSpritePosition80
127labelLabel_DE41UpdateSpritePosition81
128labelLabel_DE63UpdateSpritePosition82
129labelLabel_DE75UpdateSpritePosition83
130labelLabel_DE7EUpdateSpritePosition84
131labelLabel_DE30UpdateSoundEngine
132labelLabel_E023WaitVBlank_3
133labelLabel_E025WaitVBlank2
134labelLabel_E02CWaitVBlank3
135labelLabel_E035WaitPPUReady
136labelLabel_E046WaitFrame
137labelLabel_E049InitPPU_3
138labelLabel_E09BInitSprites
139labelLabel_E0E3DrawSprite
140labelLabel_E0EFWritePPU
141labelLabel_E0F6WritePPU2
142labelLabel_E0FDInitGame
143labelLabel_E278UpdateBallTrajectory
144labelLabel_E28AInitSound_3
145labelLabel_E293InitSprites2
146labelLabel_E2A6UpdateBallPhysics
147labelLabel_E3E2UpdateGameMode
148labelLabel_E403CheckGameState_3
149labelLabel_E40EUpdateDisplay
150labelLabel_E459UpdateDisplay2
151labelLabel_E48CUpdateSprites3
152labelLabel_E497UpdateDisplay3
153labelLabel_E4E2UpdateDisplay4
154labelLabel_E506PlaySound
155labelLabel_E535PlaySoundEffect
156labelLabel_E54APlayMusic
157labelLabel_E5B2UpdateMusic
158labelLabel_E609UpdateMusicEngine
159labelLabel_E68FUpdateMusicChannel
160labelLabel_E7ACUpdateMusicChannel2
161labelLabel_E94DUpdateSoundEffects
162labelLabel_E96AUpdateSoundChannel2
163labelLabel_E9EDUpdateSoundChannel3
164labelLabel_EA2FUpdateSoundChannels
165labelLabel_EA50UpdateSoundEffect
166labelLabel_EA58UpdateSoundEffect2
167labelLabel_EAD1UpdateSoundChannel4
168labelLabel_EAE5UpdateSoundChannel5
169labelLabel_EB0DUpdateSoundChannel6
170labelLabel_EB27UpdateSoundChannel7
171labelLabel_EB9DUpdateSoundChannel8
172labelLabel_EBF9UpdateSoundChannel9
173labelLabel_EC80UpdateMusic2
174labelLabel_EC8DUpdateMusicChannel10
175labelLabel_ED06UpdateMusicChannel11
176labelLabel_EDB0UpdateMusicChannel12
177labelLabel_EDEDUpdateMusicChannel13
178labelLabel_EDF2UpdateMusicChannel14
179labelLabel_EE3DUpdateMusicChannel15
180labelLabel_EE4DUpdateMusicChannel16
181labelLabel_EF28UpdateMusicChannel17
182labelLabel_EF79UpdateMusicChannel18
183labelLabel_EFD3UpdateMusicChannel19
184labelLabel_EFDCUpdateMusicChannel20
185labelLabel_F03FUpdateMusicChannel21
186labelLabel_F06FUpdateMusicChannel22
187labelLabel_F0C4UpdateMusicChannel23
188labelLabel_F0DFUpdateMusicChannel24_1
189labelLabel_F0E7UpdateMusicChannel24_3
190labelLabel_F138UpdateMusicChannel25
191labelLabel_F140UpdateMusicChannel26_1
192labelLabel_F1FBUpdateMusicChannel26_3
193labelLabel_F226UpdateMusicChannel27
194labelLabel_F2F0UpdateMusicChannel28
195labelLabel_F321UpdateMusicChannel29
196labelLabel_F3B9UpdateMusicChannel30
197labelLabel_F3E8UpdateMusicChannel31
198labelLabel_F41EUpdateMusicChannel32
199labelLabel_F44BUpdateMusicChannel33
200labelLabel_FB2CUpdateAPU
201labelLabel_FB40UpdateAPU2
202labelLabel_FB43UpdateAPU3
203labelLabel_FB46UpdateAPU4
204labelLabel_FB49UpdateAPU5
205labelLabel_FB5DUpdateAPU6
206labelLabel_FB6EUpdateAPU7
207labelLabel_FBDDUpdateAPU8
208labelLabel_FC0FUpdateAPU9
209labelLabel_FC2BUpdateAPU10
210labelLabel_FC72UpdateAPU11
211labelLabel_FCE2UpdateAPU12
212labelLabel_FD0DUpdateAPU13
213labelLabel_FD55UpdateAPU14
214labelLabel_FD91UpdateAPU15
215labelLabel_FFDCUpdateAPU16
216labelLabel_FFE3UpdateAPU17
217labelLabel_FFE9UpdateAPU18
218labelLabel_FFF0UpdateAPU19
219labelLabel_FFF7ResetVector
220zpZp00TempPtrLo
221zpZp01TempPtrHi
222zpZp02TempReg
223zpZp03TempReg2
224zpZp04TempReg3
225zpZp05TempReg3
226zpZp06TempReg4
227zpZp07TempReg5
228zpZp08TempReg6
229zpZp09TempReg7
230zpZp0ATempReg8
231zpZp0BTempReg9
232zpZp0CTempReg10
233zpZp0DTempReg11
234zpZp0ETempReg12
235zpZp0FTempReg13
236zpZp10PPUCtrlShadow
237zpZp11PPUMaskShadow
238zpZp12PPUScrollX
239zpZp13PPUScrollY
240zpZp10PPUCtrlShadow
241zpZp11PPUMaskShadow
242zpZp12PPUScrollX
243zpZp13PPUScrollY
244zpZp14TempReg14
245zpZp15TempReg15
246zpZp16TempReg16
247zpZp17TempReg17
248zpZp18TempReg18
249zpZp19TempReg19
250zpZp1ATempReg20
251zpZp1BTempReg21
252zpZp1CTempReg22
253zpZp1DTempReg23
254zpZp1ETempReg24
255zpZp1FTempReg25
256zpZp20TempReg26
257zpZp21TempReg27
258zpZp22TempReg28
259zpZp23TempReg29
260zpZp24TempReg30
261zpZp25TempReg31
262zpZp26TempReg32
263zpZp27TempReg33
264zpZp28TempReg34
265zpZp29TempReg35
266zpZp2ATempReg36
267zpZp2BTempReg37
268zpZp2CTempReg38
269zpZp2DTempReg39
270zpZp2ETempReg40
271zpZp2FTempReg41
272zpZp2FTempReg42
273zpZp30TempReg43
274zpZp31TempReg44
275zpZp32TempReg45
276zpZp33TempReg46
277zpZp34TempReg47
278zpZp35TempReg48
279zpZp36TempReg49
280zpZp37TempReg50
281zpZp38TempReg51
282zpZp39TempReg52
283zpZp3ATempReg53
284zpZp3BTempReg54
285zpZp3CTempReg55
286zpZp3DTempReg56
287zpZp3ETempReg57
288zpZp3FTempReg58
289zpZp40TempReg59
290zpZp41TempReg60
291zpZp42TempReg61
292zpZp43TempReg62
293zpZp44TempReg63
294zpZp45TempReg64
295zpZp46TempReg65
296zpZp47TempReg66
297zpZp48TempReg67
298zpZp49TempReg68
299zpZp4ATempReg69
300zpZp4BTempReg70
301zpZp4CTempReg71
302zpZp4DTempReg72
303zpZp4ETempReg73
304zpZp4FTempReg74
305zpZp50TempReg75
306zpZp51TempReg76
307zpZp52TempReg77
308zpZp53TempReg78
309zpZp54TempReg79
310zpZp55TempReg80
311zpZp56TempReg81
312zpZp57TempReg82
313zpZp58TempReg83
314zpZp59TempReg84
315zpZp5ATempReg85
316zpZp5BTempReg86
317zpZp5CTempReg87
318zpZp5DTempReg88
319zpZp5ETempReg89
320zpZp5FTempReg90
321zpZp5FTempReg91
322zpZp60TempReg92
323zpZp61TempReg93
324zpZp62TempReg94
325zpZp63TempReg95
326zpZp64TempReg96
327zpZp65TempReg96
328zpZp66TempReg97
329zpZp67TempReg98
330zpZp68TempReg99
331zpZp69TempReg100
332zpZp6ATempReg101
333zpZp6BTempReg102
334zpZp6CTempReg103
335zpZp6DTempReg104
336zpZp6ETempReg105
337zpZp6FTempReg106
338zpZp70TempReg107
339zpZp71TempReg108
340zpZp72TempReg109
341zpZp73TempReg110
342zpZp74TempReg111
343zpZp75TempReg111
344zpZp76TempReg112
345zpZp77TempReg113
346zpZp78TempReg114
347zpZp79TempReg115
348zpZp7ATempReg116
349zpZp7BTempReg117
350zpZp7CTempReg118
351zpZp7DTempReg119
352zpZp7ETempReg120
353zpZp7FTempReg121
354zpZp80TempReg122
355zpZp81TempReg123
356zpZp82TempReg124
357zpZp83TempReg125
358zpZp84TempReg126
359zpZp85TempReg127
360zpZp86TempReg128
361zpZp87TempReg129
362zpZp88TempReg130
363zpZp89TempReg131
364zpZp8ATempReg132
365zpZp8BTempReg133
366zpZp8CTempReg134
367zpZp8DTempReg135
368zpZp8ETempReg136
369zpZp8FTempReg137
370zpZp90TempReg138
371zpZp91TempReg139
372zpZp92TempReg140
373zpZp93TempReg141
374zpZp94TempReg141
375zpZp95TempReg142
376zpZp96TempReg143
377zpZp97TempReg144
378zpZp98TempReg145
379zpZp99TempReg146
380zpZp9ATempReg147
381zpZp9BTempReg148
382zpZp9CTempReg149
383zpZp9DTempReg150
384zpZp9ETempReg151
385zpZp9FTempReg152
386zpZpA0TempReg153
387zpZpA1TempReg154
388zpZpA2TempReg155
389zpZpA3TempReg156
390zpZpA4TempReg157
391zpZpA5TempReg158
392zpZpA6TempReg159
393zpZpA7TempReg160
394zpZpA8TempReg161
395zpZpA9TempReg162
396zpZpAATempReg163
397zpZpABTempReg164
398zpZpACTempReg165
399zpZpADTempReg166
400zpZpAETempReg167
401zpZpAFTempReg168
402zpZpB0TempReg169
403zpZpB1TempReg170
404zpZpB2TempReg171
405zpZpB3TempReg172
406zpZpB4TempReg173
407zpZpB5TempReg174
408zpZpB6TempReg175
409zpZpB7TempReg176
410zpZpB8TempReg177
411zpZpB9TempReg177
412zpZpBATempReg178
413zpZpBBTempReg179
414zpZpBCTempReg180
415zpZpBDTempReg181
416zpZpBETempReg182
417zpZpBFTempReg183
418zpZpC0TempReg184
419zpZpC1TempReg185
420zpZpC2TempReg186
421zpZpC3TempReg187
422zpZpC4TempReg188
423zpZpC5TempReg189
424zpZpC6TempReg190
425zpZpC7TempReg191
426zpZpC8TempReg192
427zpZpC9TempReg193
428zpZpCATempReg194
429zpZpCBTempReg195
430zpZpCCTempReg196
431zpZpCDTempReg197
432zpZpCETempReg198
433zpZpCFTempReg199
434zpZpD0TempReg185
435zpZpD1TempReg186
436zpZpD2TempReg187
437zpZpD3TempReg188
438zpZpD4TempReg189
439zpZpD5TempReg190
440zpZpD6TempReg191
441zpZpD7TempReg192
442zpZpD8TempReg193
443zpZpD9TempReg194
444zpZpDATempReg195
445zpZpDBTempReg196
446zpZpDCTempReg197
447zpZpDDTempReg198
448zpZpDETempReg199
449zpZpDFTempReg200
450zpZpE0TempReg201
451zpZpE1TempReg202
452zpZpE2TempReg203
453zpZpE3TempReg204
454zpZpE4TempReg205
455zpZpE5TempReg206
456zpZpE6TempReg207
457zpZpE7TempReg208
458zpZpE8TempReg209
459zpZpE9TempReg210
460zpZpEATempReg211
461zpZpEBTempReg212
462zpZpECTempReg213
463zpZpEDTempReg214
464zpZpEETempReg215
465zpZpEFTempReg216
466zpZpF0TempReg217
467zpZpF1TempReg218
468zpZpF2TempReg219
469zpZpF3TempReg220
470zpZpF4TempReg221
471zpZpF5TempReg222
472zpZpF6TempReg223
473zpZpF7TempReg224
474zpZpF8TempReg225
475zpZpF9TempReg226
476zpZpFATempReg227
477zpZpFBTempReg228
478zpZpFCTempReg229
479zpZpFDTempReg230
480zpZpFETempReg231
481zpZpFFTempReg232
482zpZp00Zp00
483zpZp01Zp01
484zpZp02Zp02
485zpZp03Zp03
486zpZp04Zp04
487zpZp05Zp05
488zpZp06Zp06
489zpZp07Zp07
490zpZp08Zp08
491zpZp09Zp09
492zpZp0AZp0A
493zpZp0BZp0B
494zpZp0CZp0C
495zpZp0FZp0F
496zpZp10Zp10
497zpZp11Zp11
498zpZp12Zp12
499zpZp13Zp13
500zpZp14Zp14
501zpZp15Zp15
502zpZp18Zp18
503zpZp19Zp19
504zpZp1AZp1A
505zpZp1BZp1B
506zpZp1CZp1C
507zpZp1DZp1D
508zpZp1EZp1E
509zpZp1FZp1F
510zpZp20Zp20
511zpZp21Zp21
512zpZp22Zp22
513zpZp23Zp23
514zpZp24Zp24
515zpZp25Zp25
516zpZp26Zp26
517zpZp27Zp27
518zpZp2CZp2C
519zpZp2EZp2E
520zpZp34Zp34
521zpZp35Zp35
522zpZp36Zp36
523zpZp37Zp37
524zpZp38Zp38
525zpZp39Zp39
526zpZp3AZp3A
527zpZp3BZp3B
528zpZp3FZp3F
529zpZp40Zp40
530zpZp41Zp41
531zpZp43Zp43
532zpZp44Zp44
533zpZp45Zp45
534zpZp46Zp46
535zpZp47Zp47
536zpZp48Zp48
537zpZp49Zp49
538zpZp4AZp4A
539zpZp4BZp4B
540zpZp4CZp4C
541zpZp4DZp4D
542zpZp4EZp4E
543zpZp4FZp4F
544zpZp50Zp50
545zpZp51Zp51
546zpZp52Zp52
547zpZp53Zp53
548zpZp54Zp54
549zpZp55Zp55
550zpZp56Zp56
551zpZp57Zp57
552zpZp58Zp58
553zpZp59Zp59
554zpZp5AZp5A
555zpZp5BZp5B
556zpZp5CZp5C
557zpZp5DZp5D
558zpZp5EZp5E
559zpZp68Zp68
560zpZp72Zp72
561zpZp7DZp7D
562zpZp7EZp7E
563zpZp85Zp85
564zpZp86Zp86
565zpZp88Zp88
566zpZp8AZp8A
567zpZp94Zp94
568zpZp95Zp95
569zpZp96Zp96
570zpZp97Zp97
571zpZp98Zp98
572zpZp99Zp99
573zpZp9AZp9A
574zpZp9BZp9B
575zpZp9CZp9C
576zpZp9DZp9D
577zpZp9EZp9E
578zpZp9FZp9F
579zpZpA0ZpA0
580zpZpA1ZpA1
581zpZpA2ZpA2
582zpZpA3ZpA3
583zpZpADZpAD
584zpZpAEZpAE
585zpZpAFZpAF
586zpZpB3ZpB3
587zpZpB7ZpB7
588zpZpB8ZpB8
589zpZpB9ZpB9
590zpZpBEZpBE
591zpZpBFZpBF
592zpZpC0ZpC0
593zpZpC1ZpC1
594zpZpC2ZpC2
595zpZpCCZpCC
596zpZpCDZpCD
597zpZpCEZpCE
598zpZpCFZpCF
599zpZpD0ZpD0
600zpZpD2ZpD2
601zpZpD3ZpD3
602zpZpD4ZpD4
603zpZpD5ZpD5
604zpZpD8ZpD8
605zpZpD9ZpD9
606zpZpDAZpDA
607zpZpDBZpDB
608zpZpE0ZpE0
609zpZpE4ZpE4
610zpZpE8ZpE8
611zpZpECZpEC
612zpZpF0ZpF0
613zpZpF1ZpF1
614zpZpF2ZpF2
615zpZpF3ZpF3
616zpZpF5ZpF5
617zpZpF6ZpF6
618zpZpF7ZpF7
619zpZpF8ZpF8
620zpZpF9ZpF9
621zpZpFAZpFA
622zpZpFBZpFB
623zpZpFCZpFC
624zpZpFDZpFD
625zpZpFEZpFE
626zpZpFFZpFF