Files
disasm/_wip/Pinball (JU)/copilot/pinball_full_map.tsv
T
tmerritt 2ae09f78ce Pass 1 complete for all 14 WIP projects; Pinball (JU) Pass 2 complete; tools fixed
- Pass 1 complete for all 14 WIP projects:
  - Donkey Kong (JU): 76.3% code
  - Donkey Kong Jr. Math (U): 81.9% code
  - Duck Hunt (JUE): 37.5% code
  - Hogan's Alley (JU): 41.8% code (needs CDL reclass for E970-E9C9 branch table)
  - Ice Climber (JE/U): 74.7% code
  - Lode Runner (U): 52.6% code
  - Millipede (U): 74.6% code
  - Pac-Man (Tengen) (U): 19.5% code
  - Pac-Man (U): 19.6% code
  - Pinball (JU): 59.5% code
  - Popeye (JU) PRG 0/1: 72.3% code
  - Raid on Bungeling Bay (U): 64.6% code
  - Raid on Bungeling Bay (U) [a2]: 64.3% code

- Pinball (JU) Pass 2 complete: 4,734 instructions, 196 semantic labels, 150 zero-page aliases, BYTE-IDENTICAL

- Tools fixed:
  - cdl_reclass.py: Fixed override logic to always win over CDL conflicts
  - nesdis.py: Fixed a: prefix parsing for JSR/JMP operands; fixed IND mode emission

- Root OVERVIEW.md updated with all Pass 1 completion statuses
- Pinball (JU) and Urban Champion (JU) project OVERVIEW.md updated

All 17 top-level projects pass verify_pass1.py; 13/14 WIP projects build (Hogan's Alley needs CDL reclass for E970-E9C9 branch table)
2026-10-18 20:52:49 -04:00

8.9 KiB

1labelLabel_C000Reset
2labelLabel_C002WaitVBlank_E023_1
3labelLabel_C00DClearZeropage
4labelLabel_C023InitGameState
5labelLabel_C03BMainGameLoop
6labelLabel_C04AClearSpriteRAM
7labelLabel_C058InitLevel
8labelLabel_C09BCheckGameMode
9labelLabel_C0AEGameModeTitle
10labelLabel_C0BCGameModePlay
11labelLabel_C0BFWaitVBlank_E023Frame
12labelLabel_C0CCCheckController
13labelLabel_C0D3UpdateFrameCounter
14labelLabel_C0E9CheckHighScore
15labelLabel_C10EProcessController
16labelLabel_C181UpdateSprites_C34B_1
17labelLabel_C18FUpdateSpritePositions
18labelLabel_C25ANmiExit
19labelLabel_C25ANmiFrameEnd
20labelLabel_C26FHandleBonus
21labelLabel_C27FUpdateGameState
22labelLabel_C27FGameStateUpdate
23labelLabel_C294InitBallLaunch
24labelLabel_C2DEDrawPlayfield
25labelLabel_C301DrawStatusBar
26labelLabel_C32EDrawDigits
27labelLabel_C34BUpdateSprites_C34B_3
28labelLabel_C37CBallPhysics
29labelLabel_C37CBallPhysicsMain
30labelLabel_C38CCheckTilt
31labelLabel_C3B1UpdateFlipper
32labelLabel_C3B7UpdateBallTrajectory_E278_1
33labelLabel_C3C7BallLost
34labelLabel_C3CEUpdateBonus
35labelLabel_C3D3BallLostSequence
36labelLabel_C3E0DrawGameOver
37labelLabel_C3F4ClearScreen
38labelLabel_C3CEUpdateBonusDisplay_1
39labelLabel_C3CEUpdateBonusTimer
40labelLabel_C3D3BallLostSequenceStart
41labelLabel_C3D3BallLostHandler
42labelLabel_C3E0DrawGameOverScreen
43labelLabel_C3F4ClearPlayfield
44labelLabel_C3F4ClearPlayfieldRTS
45labelLabel_C403CheckGameOver
46labelLabel_C40EDrawNumber
47labelLabel_C4A1ReadPPUData_1
48labelLabel_C4B9ReadPPUDataY
49labelLabel_C4CFUpdateScoreDisplay_1
50labelLabel_C4F0UpdateFlippers_1
51labelLabel_C5C1UpdateFlippersState
52labelLabel_C5D1UpdateFlipperSprites_1
53labelLabel_C5F5UpdateBallSprites
54labelLabel_C6A8UpdateBallPosition_1
55labelLabel_C730CheckBallCollision
56labelLabel_C739CheckBallInPocket
57labelLabel_C739CheckBallInHole
58labelLabel_CD9CIncrementBonus
59labelLabel_CDA4UpdateBonusDisplay_3
60labelLabel_CE6CInitializeRAM
61labelLabel_CEF2ProcessSpriteData
62labelLabel_CF04ProcessSpriteAttributes
63labelLabel_CF82ProcessSpriteAttributes2
64labelLabel_CFECUpdateSprites_C34B2
65labelLabel_D03CUpdateScore
66labelLabel_D07CUpdateBallY
67labelLabel_D093UpdateBallX
68labelLabel_D0ADUpdateScore2
69labelLabel_D0E0UpdateFlipperSound
70labelLabel_D159UpdateBallPosition_3
71labelLabel_D15BUpdateBallPosition2
72labelLabel_D191UpdateBallY2
73labelLabel_D1FBUpdateBallSprite
74labelLabel_D296CheckCollision
75labelLabel_D2E4CheckFlipperHit
76labelLabel_D2E9CheckBallPocket
77labelLabel_D334CheckBallVelocity
78labelLabel_D359CheckBallPosition
79labelLabel_D386CheckTiltSwitch
80labelLabel_D390DrawScore
81labelLabel_D3AAUpdateScoreDisplay_3
82labelLabel_D3CCUpdateScoreDigits
83labelLabel_D4A1ReadPPUData_3
84labelLabel_D4B9ReadPPUData2
85labelLabel_D4CFUpdateScoreDisplay2
86labelLabel_D4F0UpdateFlippers_3
87labelLabel_D5C1CheckFlipperPressed
88labelLabel_D5D1UpdateFlipperState
89labelLabel_D5F5UpdateFlipperSprites_3
90labelLabel_D6A8UpdateBallVelocity
91labelLabel_D730CheckBallSpeed
92labelLabel_D739UpdateBallDirection
93labelLabel_DBB6UpdateBumper
94labelLabel_DBC8UpdateBumperState
95labelLabel_DBE3UpdateBumperHit
96labelLabel_DBFAUpdateBumperSprites
97labelLabel_DC0DUpdateBumperState2
98labelLabel_DC11UpdateBumperState3
99labelLabel_DC3EUpdateBumperHit2
100labelLabel_DCAAUpdateBumperState4
101labelLabel_DCDDUpdateBumperChain
102labelLabel_DCE3UpdateBumperState5
103labelLabel_DCECUpdateBumperState6
104labelLabel_DD32UpdateBumperChain2
105labelLabel_DD5DUpdateBumperState7
106labelLabel_DD75UpdateBumperState8
107labelLabel_DD78UpdateBumperState9
108labelLabel_DD8FUpdateBumperState10
109labelLabel_DD92UpdateBumperState11
110labelLabel_DDA3UpdateBumperState12
111labelLabel_DDACUpdateBumperState13
112labelLabel_DDBEUpdateBumperState14
113labelLabel_DDBEUpdateBumperHit3
114labelLabel_DDBEUpdateBumperHit4
115labelLabel_DDC7UpdateBumperState15
116labelLabel_DDF1UpdateBumperState16
117labelLabel_DE30UpdateSound
118labelLabel_DE41UpdateSoundChannel
119labelLabel_DE63UpdateSoundChannel2_E96A_1
120labelLabel_DE75UpdateSoundChannel3_E9ED_1
121labelLabel_DE7EUpdateSoundChannel4_EAD1_1
122labelLabel_DE30UpdateSoundEngine
123labelLabel_E023WaitVBlank_E023Loop
124labelLabel_E025WaitVBlank_E023_3
125labelLabel_E02CWaitVBlank_E0232
126labelLabel_E035WaitPPUReady
127labelLabel_E046WaitFrame
128labelLabel_E049InitPPU
129labelLabel_E09BInitSprites
130labelLabel_E0E3DrawSprite
131labelLabel_E0EFWritePPU
132labelLabel_E0F6WritePPU2
133labelLabel_E0FDInitGame
134labelLabel_E278UpdateBallTrajectory_E278_3
135labelLabel_E28AInitSound
136labelLabel_E293InitSprites2
137labelLabel_E2A6UpdateBallPhysics
138labelLabel_E3E2UpdateGameMode
139labelLabel_E403CheckGameState
140labelLabel_E40EUpdateDisplay
141labelLabel_E459UpdateDisplay2
142labelLabel_E48CUpdateSprites_C34B3
143labelLabel_E497UpdateDisplay3
144labelLabel_E4E2UpdateDisplay4
145labelLabel_E506PlaySound
146labelLabel_E535PlaySoundEffect
147labelLabel_E54APlayMusic
148labelLabel_E5B2UpdateMusic
149labelLabel_E609UpdateMusicEngine
150labelLabel_E68FUpdateMusicChannel
151labelLabel_E7ACUpdateMusicChannel2
152labelLabel_E94DUpdateSoundEffects
153labelLabel_E96AUpdateSoundChannel2_E96A_3
154labelLabel_E9EDUpdateSoundChannel3_E9ED_3
155labelLabel_EA2FUpdateSoundChannels
156labelLabel_EA50UpdateSoundEffect
157labelLabel_EA58UpdateSoundEffect2
158labelLabel_EAD1UpdateSoundChannel4_EAD1_3
159labelLabel_EAE5UpdateSoundChannel5
160labelLabel_EB0DUpdateSoundChannel6
161labelLabel_EB27UpdateSoundChannel7
162labelLabel_EB9DUpdateSoundChannel8
163labelLabel_EBF9UpdateSoundChannel9
164labelLabel_EC80UpdateMusic2
165labelLabel_EC8DUpdateMusicChannel10
166labelLabel_ED06UpdateMusicChannel11
167labelLabel_EDB0UpdateMusicChannel12
168labelLabel_EDEDUpdateMusicChannel13
169labelLabel_EDF2UpdateMusicChannel14
170labelLabel_EE3DUpdateMusicChannel15
171labelLabel_EE4DUpdateMusicChannel16
172labelLabel_EF28UpdateMusicChannel17
173labelLabel_EF79UpdateMusicChannel18
174labelLabel_EFD3UpdateMusicChannel19
175labelLabel_EFDCUpdateMusicChannel20
176labelLabel_F03FUpdateMusicChannel21
177labelLabel_F06FUpdateMusicChannel22
178labelLabel_F0C4UpdateMusicChannel23
179labelLabel_F0DFUpdateMusicChannel24
180labelLabel_F0E7UpdateMusicChannel25
181labelLabel_F138UpdateMusicChannel26
182labelLabel_F140UpdateMusicChannel27
183labelLabel_F1FBUpdateMusicChannel28
184labelLabel_F226UpdateMusicChannel29
185labelLabel_F2F0UpdateMusicChannel30
186labelLabel_F321UpdateMusicChannel31
187labelLabel_F3B9UpdateMusicChannel32
188labelLabel_F3E8UpdateMusicChannel33
189labelLabel_F41EUpdateMusicChannel34
190labelLabel_F44BUpdateMusicChannel35
191labelLabel_FB2CUpdateAPU
192labelLabel_FB40UpdateAPU2
193labelLabel_FB43UpdateAPU3
194labelLabel_FB46UpdateAPU4
195labelLabel_FB49UpdateAPU5
196labelLabel_FB5DUpdateAPU6
197labelLabel_FB6EUpdateAPU7
198labelLabel_FBDDUpdateAPU8
199labelLabel_FC0FUpdateAPU9
200labelLabel_FC2BUpdateAPU10
201labelLabel_FC72UpdateAPU11
202labelLabel_FCE2UpdateAPU12
203labelLabel_FD0DUpdateAPU13
204labelLabel_FD55UpdateAPU14
205labelLabel_FD91UpdateAPU15
206labelLabel_FFDCUpdateAPU16
207labelLabel_FFE3UpdateAPU17
208labelLabel_FFE9UpdateAPU18
209labelLabel_FFF0UpdateAPU19
210labelLabel_FFF7ResetVector
211zpZp00Zp00
212zpZp01Zp01
213zpZp02Zp02
214zpZp03Zp03
215zpZp04Zp04
216zpZp05Zp05
217zpZp06Zp06
218zpZp07Zp07
219zpZp08Zp08
220zpZp09Zp09
221zpZp0AZp0A
222zpZp0BZp0B
223zpZp0CZp0C
224zpZp0DZp0D
225zpZp0EZp0E
226zpZp0FZp0F
227zpZp10Zp10
228zpZp11Zp11
229zpZp12Zp12
230zpZp13Zp13
231zpZp14Zp14
232zpZp15Zp15
233zpZp16Zp16
234zpZp17Zp17
235zpZp18Zp18
236zpZp19Zp19
237zpZp1AZp1A
238zpZp1BZp1B
239zpZp1CZp1C
240zpZp1DZp1D
241zpZp1EZp1E
242zpZp1FZp1F
243zpZp20Zp20
244zpZp21Zp21
245zpZp22Zp22
246zpZp23Zp23
247zpZp24Zp24
248zpZp25Zp25
249zpZp26Zp26
250zpZp27Zp27
251zpZp28Zp28
252zpZp29Zp29
253zpZp2AZp2A
254zpZp2BZp2B
255zpZp2CZp2C
256zpZp2EZp2E
257zpZp2FZp2F
258zpZp30Zp30
259zpZp31Zp31
260zpZp32Zp32
261zpZp33Zp33
262zpZp34Zp34
263zpZp35Zp35
264zpZp36Zp36
265zpZp37Zp37
266zpZp38Zp38
267zpZp39Zp39
268zpZp3AZp3A
269zpZp3BZp3B
270zpZp3CZp3C
271zpZp3DZp3D
272zpZp3EZp3E
273zpZp3FZp3F
274zpZp40Zp40
275zpZp41Zp41
276zpZp42Zp42
277zpZp43Zp43
278zpZp44Zp44
279zpZp48Zp48
280zpZp4AZp4A
281zpZp6AZp6A
282zpZp77Zp77
283zpZp7AZp7A
284zpZp84Zp84
285zpZp8AZp8A
286zpZp9AZp9A
287zpZpB2ZpB2
288zpZpB3ZpB3
289zpZpB4ZpB4
290zpZpB5ZpB5
291zpZpB6ZpB6
292zpZpB7ZpB7
293zpZpB8ZpB8
294zpZpB9ZpB9
295zpZpBAZpBA
296zpZpBBZpBB
297zpZpBCZpBC
298zpZpBDZpBD
299zpZpBEZpBE
300zpZpBFZpBF
301zpZpC0ZpC0
302zpZpC1ZpC1
303zpZpC2ZpC2
304zpZpC3ZpC3
305zpZpC4ZpC4
306zpZpC5ZpC5
307zpZpC6ZpC6
308zpZpC7ZpC7
309zpZpC8ZpC8
310zpZpCAZpCA
311zpZpCCZpCC
312zpZpCDZpCD
313zpZpCEZpCE
314zpZpCFZpCF
315zpZpD0ZpD0
316zpZpD1ZpD1
317zpZpD2ZpD2
318zpZpD3ZpD3
319zpZpD4ZpD4
320zpZpD5ZpD5
321zpZpD6ZpD6
322zpZpD7ZpD7
323zpZpD8ZpD8
324zpZpDBZpDB
325zpZpDCZpDC
326zpZpDDZpDD
327zpZpDEZpDE
328zpZpDFZpDF
329zpZpE0ZpE0
330zpZpE1ZpE1
331zpZpE2ZpE2
332zpZpE3ZpE3
333zpZpE4ZpE4
334zpZpE5ZpE5
335zpZpE6ZpE6
336zpZpE7ZpE7
337zpZpE8ZpE8
338zpZpE9ZpE9
339zpZpEAZpEA
340zpZpEBZpEB
341zpZpECZpEC
342zpZpEDZpED
343zpZpEEZpEE
344zpZpEFZpEF
345zpZpF0ZpF0
346zpZpF1ZpF1
347zpZpF2ZpF2
348zpZpF3ZpF3
349zpZpF4ZpF4
350zpZpF5ZpF5
351zpZpF6ZpF6
352zpZpF7ZpF7
353zpZpF8ZpF8
354zpZpF9ZpF9
355zpZpFAZpFA
356zpZpFBZpFB
357zpZpFCZpFC
358zpZpFDZpFD
359zpZpFEZpFE
360zpZpFFZpFF