Files
disasm/Pinball (JU)/copilot/reconstructed.lbl
T
tmerritt 9eb04ea7ef Adds overview for WIP projects
Promote Ice Climber (JE) and Ice Climber (U) to top-level

- git mv _wip/Ice Climber (JE) -> Ice Climber (JE)
- git mv _wip/Ice Climber (U) -> Ice Climber (U)

- Added header.s / chr.s (one-line .incbin each)
- Added HEADER/PRG/CHR linker.cfg with proper memory layout
- Added copilot/rom.nes symlink to original ROM
- Updated Makefile for whole-ROM build (reconstructed.nes vs rom.nes)
- Updated _tools paths from ../../../_tools/ to ../../_tools/

Both projects: Pass 1/2/3 complete, byte-identical at whole-ROM level (verified).

Root OVERVIEW.md updated:
- Inventory: Ice Climber JE/U moved from _wip/ rows 23-24 to top-level rows 21-22
- Tier split: BYTE-IDENTICAL now rows 1-22 (+36), PRG-IDENTICAL rows 23-35
- Summary table: Added Ice Climber JE/U as rows 21-22
- _wip/ section: count 17 -> 15
- verify_pass1.py scope: 19 -> 22 top-level projects

All 22 top-level projects verified byte-identical.

Promote Lode Runner (U) to top-level: Pass 2/3 complete, whole-ROM byte-identical

- git mv _wip/Lode Runner (U) -> Lode Runner (U)

- Added header.s / chr.s (one-line .incbin each)
- Added HEADER/PRG/CHR linker.cfg with proper memory layout
- Added copilot/rom.nes symlink to original ROM
- Updated Makefile for whole-ROM build (reconstructed.nes vs rom.nes)

Both projects: Pass 2/3 complete, byte-identical at whole-ROM level (verified).

Root OVERVIEW.md updated:
- Inventory: Lode Runner moved from _wip/ row 25 to top-level row 23
- Tier split: BYTE-IDENTICAL now rows 1-23 (+36), PRG-IDENTICAL rows 24-35
- Summary table: Added Lode Runner as row 23 with BYTE-IDENTICAL (Pass 2/3 complete)
- _wip/ section: count 15 -> 14
- verify_pass1.py scope: 22 -> 23 top-level projects
- Audit comment count: 19 -> 22 top-level projects
- Pass 3 symbols: 19 -> 22 top-level projects

All 23 top-level projects verified byte-identical.

TODO.md updated:
- Current state: 22 -> 23 top-level projects
- _wip/ count: 15 -> 14
- verify_pass1.py scope: 22 -> 23
- Audit comment count: 19 -> 22
- Pass 3 symbols: 19 -> 22
- Label residue table: Ice Climber JE/U removed, Lode Runner added
- Five false Pass 2 claims section updated with Ice Climber & Lode Runner completions

Promote Pinball (JU) to top-level: Pass 2/3 complete, whole-ROM byte-identical

- git mv _wip/Pinball (JU) -> Pinball (JU)

- Added header.s / chr.s (one-line .incbin each)
- Added HEADER/PRG/CHR linker.cfg with proper memory layout
- Added copilot/rom.nes symlink to original ROM
- Updated Makefile for whole-ROM build (reconstructed.nes vs rom.nes)

Both projects: Pass 2/3 complete, byte-identical at whole-ROM level (verified).

Root OVERVIEW.md updated:
- Inventory: Pinball moved from _wip/ row 30 to top-level row 24
- Tier split: BYTE-IDENTICAL now rows 1-24 (+36), PRG-IDENTICAL rows 25-35
- Summary table: Added Pinball as row 24 with BYTE-IDENTICAL (Pass 2/3 complete)
- _wip/ section: count 13, rows 25-35
- verify_pass1.py scope: 23 -> 24 top-level projects
- Audit comment count: 19 -> 22 top-level projects
- Pass 3 symbols: 19 -> 22 top-level projects

All 24 top-level projects verified byte-identical.

TODO.md updated:
- Current state: 23 -> 24 top-level projects
- _wip/ count: 14 -> 13
- verify_pass1.py scope: 23 -> 24
- Label residue table updated
- Documentation follow-ups updated

Promote Millipede (U) and Popeye (JU) (PRG 0) to top-level

Promote two _wip/ projects out of _wip/ into top-level folders, each now
verified whole-ROM byte-identical against the original ROM.

- Millipede (U): moves all copilot files up, adds header.s, chr.s,
  linker.cfg with PRG+HEADER+CHR areas, rom.nes copy, and switches the
  Makefile from PRG-only cmp to whole-ROM cmp. Makefile _tools depth
  adjusted (../../../../_tools/ -> ../../_tools/).
- Popeye (JU) (PRG 0): same promotion treatment.
- AGENTS.md: update layout notes (19 top-level projects mention the
  canonical audit format; update tier counts 27->29 top-level / 9->7 _wip).
- OVERVIEW.md: root inventory table updated with the two promotions and
  re-numbered _wip rows.
- TODO.md: handoff updates.
- Remaining _wip projects: assorted pass 2/3 edits (prg.s, locals.inc,
  reconstructed.lbl, reconstructed_prg.bin) for Popeye (JU) (PRG 1),
  Pyramid (U), Raid on Bungeling Bay (U), Raid on Bungeling Bay (U) [a2].
2026-10-19 19:58:41 -04:00

682 lines
15 KiB
Plaintext

al 00FEBC .SubCFEBC
al 00FEB6 .SubCFEB6
al 00FE9B .SubCFE9B
al 00FEC5 .SubCFEC5
al 00FE82 .SubCFE82
al 00FE88 .SubCFE88
al 00FE71 .SubCFE71
al 00FE56 .SubCFE56
al 00FE8B .SubCFE8B
al 00FE41 .SubCFE41
al 00FE30 .SubCFE30
al 00FE15 .SubCFE15
al 00FE1B .SubCFE1B
al 00FE44 .SubCFE44
al 00FE01 .SubCFE01
al 00FE04 .SubCFE04
al 00FDA2 .SubCFDA2
al 00FD9C .SubCFD9C
al 00FDE7 .SubCFDE7
al 00FD9A .SubCFD9A
al 00FD87 .SubCFD87
al 00FFE9 .UpdateAPU18
al 00FD52 .SubCFD52
al 00FD40 .SubCFD40
al 00FD10 .SubCFD10
al 00FD91 .UpdateAPU15
al 00FD6D .SubCFD6D
al 00FD5C .SubCFD5C
al 00FD33 .SubCFD33
al 00FD24 .SubCFD24
al 00FD0D .UpdateAPU13
al 00FFF0 .UpdateAPU19
al 00FCD1 .SubCFCD1
al 00FD55 .UpdateAPU14
al 00FCC4 .SubCFCC4
al 00FCB4 .SubCFCB4
al 00FCA5 .SubCFCA5
al 00FC83 .SubCFC83
al 00FC5F .SubCFC5F
al 00FFE3 .UpdateAPU17
al 00FC72 .UpdateAPU11
al 00FCE2 .UpdateAPU12
al 00FC18 .SubCFC18
al 00FC54 .SubCFC54
al 00FC45 .SubCFC45
al 00FC34 .SubCFC34
al 00FC15 .SubCFC15
al 00FC12 .SubCFC12
al 00FC61 .SubCFC61
al 00FC0F .UpdateAPU9
al 00FC2B .UpdateAPU10
al 00FBCC .SubCFBCC
al 00FBC3 .SubCFBC3
al 00FBBB .SubCFBBB
al 00FBCE .SubCFBCE
al 00FBAC .SubCFBAC
al 00FC27 .SubCFC27
al 00FBAA .SubCFBAA
al 00FB8C .SubCFB8C
al 00FB7F .SubCFB7F
al 00FB6E .UpdateAPU7
al 00FB5D .UpdateAPU6
al 00FB5C .SubCFB5C
al 00FB49 .UpdateAPU5
al 00FB46 .UpdateAPU4
al 00FB43 .UpdateAPU3
al 00FFDC .UpdateAPU16
al 00FB40 .UpdateAPU2
al 00FBDD .UpdateAPU8
al 00FB2C .UpdateAPU
al 00F4AB .SubCF4AB
al 00F4A8 .SubCF4A8
al 00F4A2 .SubCF4A2
al 00F461 .SubCF461
al 00F44A .SubCF44A
al 00F441 .SubCF441
al 00F415 .SubCF415
al 00F402 .SubCF402
al 00F3ED .SubCF3ED
al 00F3E2 .SubCF3E2
al 00F3D7 .SubCF3D7
al 00F3B0 .SubCF3B0
al 00F3AC .SubCF3AC
al 00F36D .SubCF36D
al 00F320 .SubCF320
al 00F2D5 .SubCF2D5
al 00F2E3 .SubCF2E3
al 00F2C4 .SubCF2C4
al 00F267 .SubCF267
al 00F271 .SubCF271
al 00F257 .SubCF257
al 00F259 .SubCF259
al 00F232 .SubCF232
al 00F22C .SubCF22C
al 00F1F0 .SubCF1F0
al 00F1D1 .SubCF1D1
al 00F1E5 .SubCF1E5
al 00F1CB .SubCF1CB
al 00F1AD .SubCF1AD
al 00F1A1 .SubCF1A1
al 00F181 .SubCF181
al 00F1C0 .SubCF1C0
al 00F16B .SubCF16B
al 00F157 .SubCF157
al 00F150 .SubCF150
al 00F15C .SubCF15C
al 00F140 .UpdateMusicChannel27
al 00F12E .SubCF12E
al 00F106 .SubCF106
al 00F10E .SubCF10E
al 00F0FD .SubCF0FD
al 00F10F .SubCF10F
al 00F0D4 .SubCF0D4
al 00F0D0 .SubCF0D0
al 00F0B6 .SubCF0B6
al 00F0B2 .SubCF0B2
al 00F0A5 .SubCF0A5
al 00F096 .SubCF096
al 00F0A0 .SubCF0A0
al 00F08D .SubCF08D
al 00F076 .SubCF076
al 00F062 .SubCF062
al 00F05A .SubCF05A
al 00F03A .SubCF03A
al 00F021 .SubCF021
al 00F015 .SubCF015
al 00F003 .SubCF003
al 00EFFB .SubCEFFB
al 00F013 .SubCF013
al 00EFDC .UpdateMusicChannel20
al 00EFD8 .SubCEFD8
al 00EF5F .SubCEF5F
al 00EF50 .SubCEF50
al 00EF49 .SubCEF49
al 00EF2F .SubCEF2F
al 00EF34 .SubCEF34
al 00EF60 .SubCEF60
al 00EECD .SubCEECD
al 00EEBC .SubCEEBC
al 00EEBE .SubCEEBE
al 00EEAC .SubCEEAC
al 00EE9D .SubCEE9D
al 00EE8B .SubCEE8B
al 00EE67 .SubCEE67
al 00EE5B .SubCEE5B
al 00EE42 .SubCEE42
al 00EE21 .SubCEE21
al 00EE08 .SubCEE08
al 00EE2B .SubCEE2B
al 00EDD6 .SubCEDD6
al 00EDCD .SubCEDCD
al 00EDD4 .SubCEDD4
al 00EDB6 .SubCEDB6
al 00ED1F .SubCED1F
al 00ED0C .SubCED0C
al 00ECC9 .SubCECC9
al 00ECC5 .SubCECC5
al 00ECAF .SubCECAF
al 00EC94 .SubCEC94
al 00EC88 .SubCEC88
al 00EC32 .SubCEC32
al 00EC23 .SubCEC23
al 00EC22 .SubCEC22
al 00EC4A .SubCEC4A
al 00EBD1 .SubCEBD1
al 00EBBE .SubCEBBE
al 00EBB5 .SubCEBB5
al 00EBE0 .SubCEBE0
al 00EB5B .SubCEB5B
al 00EB3C .SubCEB3C
al 00EB33 .SubCEB33
al 00EB20 .SubCEB20
al 00EB18 .SubCEB18
al 00EB27 .UpdateSoundChannel7
al 00EB07 .SubCEB07
al 00EAF9 .SubCEAF9
al 00EB0D .UpdateSoundChannel6
al 00EAE5 .UpdateSoundChannel5
al 00EADE .SubCEADE
al 00EA57 .SubCEA57
al 00EA46 .SubCEA46
al 00EA42 .SubCEA42
al 00EA33 .SubCEA33
al 00EA25 .SubCEA25
al 00EA23 .SubCEA23
al 00EA1C .SubCEA1C
al 00E9D6 .SubCE9D6
al 00E9A5 .SubCE9A5
al 00E9BC .SubCE9BC
al 00E999 .SubCE999
al 00E9A8 .SubCE9A8
al 00E9E5 .SubCE9E5
al 00E9DE .SubCE9DE
al 00E9ED .UpdateSoundChannel3_E9ED_3
al 00E959 .SubCE959
al 00E94D .UpdateSoundEffects
al 00E94A .SubCE94A
al 00E931 .SubCE931
al 00E961 .SubCE961
al 00E92C .SubCE92C
al 00E91E .SubCE91E
al 00E91C .SubCE91C
al 00E908 .SubCE908
al 00E8F3 .SubCE8F3
al 00E96A .UpdateSoundChannel2_E96A_3
al 00E8EC .SubCE8EC
al 00E8D0 .SubCE8D0
al 00E8AC .SubCE8AC
al 00E8B2 .SubCE8B2
al 00E8A4 .SubCE8A4
al 00E87A .SubCE87A
al 00E86D .SubCE86D
al 00E863 .SubCE863
al 00E829 .SubCE829
al 00E819 .SubCE819
al 00E81E .SubCE81E
al 00EA58 .UpdateSoundEffect2
al 00E7FC .SubCE7FC
al 00EA50 .UpdateSoundEffect
al 00E801 .SubCE801
al 00E7B0 .SubCE7B0
al 00E770 .SubCE770
al 00E768 .SubCE768
al 00E782 .SubCE782
al 00E747 .SubCE747
al 00E75F .SubCE75F
al 00E733 .SubCE733
al 00E728 .SubCE728
al 00E72C .SubCE72C
al 00E718 .SubCE718
al 00E716 .SubCE716
al 00E6F9 .SubCE6F9
al 00E6DE .SubCE6DE
al 00E6C6 .SubCE6C6
al 00E6B4 .SubCE6B4
al 00E70B .SubCE70B
al 00E6A1 .SubCE6A1
al 00E686 .SubCE686
al 00E672 .SubCE672
al 00E67C .SubCE67C
al 00E687 .SubCE687
al 00E658 .SubCE658
al 00E64C .SubCE64C
al 00E62F .SubCE62F
al 00E639 .SubCE639
al 00E645 .SubCE645
al 00E615 .SubCE615
al 00E608 .SubCE608
al 00E565 .SubCE565
al 00E575 .SubCE575
al 00E4F6 .SubCE4F6
al 00E506 .PlaySound
al 00E490 .SubCE490
al 00E45B .SubCE45B
al 00E407 .SubCE407
al 00E3E6 .SubCE3E6
al 00E29D .SubCE29D
al 00E284 .SubCE284
al 00E252 .SubCE252
al 00E25D .SubCE25D
al 00E23B .SubCE23B
al 00E236 .SubCE236
al 00F0C4 .UpdateMusicChannel23
al 00F0E7 .UpdateMusicChannel25
al 00E22D .SubCE22D
al 00F1FB .UpdateMusicChannel28
al 00EF79 .UpdateMusicChannel18
al 00E20D .SubCE20D
al 00E202 .SubCE202
al 00E21E .SubCE21E
al 00F03F .UpdateMusicChannel21
al 00E1F7 .SubCE1F7
al 00E1E8 .SubCE1E8
al 00E1C3 .SubCE1C3
al 00E1CC .SubCE1CC
al 00E19F .SubCE19F
al 00E194 .SubCE194
al 00E181 .SubCE181
al 00E17B .SubCE17B
al 00E166 .SubCE166
al 00E15B .SubCE15B
al 00E159 .SubCE159
al 00E170 .SubCE170
al 00E14B .SubCE14B
al 00E136 .SubCE136
al 00E28A .InitSound
al 00E0E8 .SubCE0E8
al 00E0E3 .DrawSprite
al 00E0BB .SubCE0BB
al 00E09D .SubCE09D
al 00E087 .SubCE087
al 00E082 .SubCE082
al 00E092 .SubCE092
al 00E06B .SubCE06B
al 00E059 .SubCE059
al 00E041 .SubCE041
al 00E03A .SubCE03A
al 00E030 .SubCE030
al 00E035 .WaitPPUReady
al 00E019 .SubCE019
al 00E015 .SubCE015
al 00DE52 .SubCDE52
al 00DE1B .SubCDE1B
al 00DDFA .SubCDDFA
al 00DDD9 .SubCDDD9
al 00DDD0 .SubCDDD0
al 00DDC9 .SubCDDC9
al 00DDC7 .UpdateBumperState15
al 00DDA2 .SubCDDA2
al 00DD84 .SubCDD84
al 00DD6F .SubCDD6F
al 00DD6C .SubCDD6C
al 00DD65 .SubCDD65
al 00DD5A .SubCDD5A
al 00DD4E .SubCDD4E
al 00DD43 .SubCDD43
al 00DD31 .SubCDD31
al 00DD1B .SubCDD1B
al 00DD0D .SubCDD0D
al 00DD14 .SubCDD14
al 00DD1E .SubCDD1E
al 00DD05 .SubCDD05
al 00DCFB .SubCDCFB
al 00DCF9 .SubCDCF9
al 00DCEC .UpdateBumperState6
al 00DCCB .SubCDCCB
al 00DCC8 .SubCDCC8
al 00DC9E .SubCDC9E
al 00DC82 .SubCDC82
al 00DC7A .SubCDC7A
al 00DD5D .UpdateBumperState7
al 00DC8E .SubCDC8E
al 00DC6C .SubCDC6C
al 00DC64 .SubCDC64
al 00DC5A .SubCDC5A
al 00DC2E .SubCDC2E
al 00DC34 .SubCDC34
al 00DC37 .SubCDC37
al 00DC11 .UpdateBumperState3
al 00DBFC .SubCDBFC
al 00DBF9 .SubCDBF9
al 00DBEE .SubCDBEE
al 00DBE3 .UpdateBumperHit
al 00DBDE .SubCDBDE
al 00DBCD .SubCDBCD
al 00DBB8 .SubCDBB8
al 00D744 .SubCD744
al 00D738 .SubCD738
al 00D726 .SubCD726
al 00D728 .SubCD728
al 00D70E .SubCD70E
al 00D71F .SubCD71F
al 00D70C .SubCD70C
al 00D710 .SubCD710
al 00D6F5 .SubCD6F5
al 00D6C3 .SubCD6C3
al 00D730 .CheckBallSpeed
al 00D70F .SubCD70F
al 00D6CB .SubCD6CB
al 00D69A .SubCD69A
al 00D677 .SubCD677
al 00D66C .SubCD66C
al 00D678 .SubCD678
al 00DBC8 .UpdateBumperState
al 00DCE3 .UpdateBumperState5
al 00D63F .SubCD63F
al 00D63A .SubCD63A
al 00D61A .SubCD61A
al 00D5F5 .UpdateFlipperSprites_3
al 00D5F1 .SubCD5F1
al 00D5F0 .SubCD5F0
al 00D5CB .SubCD5CB
al 00D5C3 .SubCD5C3
al 00D6A8 .UpdateBallVelocity
al 00D5C1 .CheckFlipperPressed
al 00D739 .UpdateBallDirection
al 00D5D7 .SubCD5D7
al 00DBFA .UpdateBumperSprites
al 00D553 .SubCD553
al 00D544 .SubCD544
al 00D53E .SubCD53E
al 00D5D1 .UpdateFlipperState
al 00D52F .SubCD52F
al 00D528 .SubCD528
al 00D49F .SubCD49F
al 00D481 .SubCD481
al 00D48F .SubCD48F
al 00D45C .SubCD45C
al 00D445 .SubCD445
al 00D46A .SubCD46A
al 00D4CF .UpdateScoreDisplay2
al 00D437 .SubCD437
al 00D497 .SubCD497
al 00D499 .SubCD499
al 00D420 .SubCD420
al 00D413 .SubCD413
al 00D41E .SubCD41E
al 00D439 .SubCD439
al 00D40B .SubCD40B
al 00D42E .SubCD42E
al 00D42A .SubCD42A
al 00D3EA .SubCD3EA
al 00D3F4 .SubCD3F4
al 00D40F .SubCD40F
al 00D441 .SubCD441
al 00D4B9 .ReadPPUData2
al 00D3CC .UpdateScoreDigits
al 00DFEA .SubCDFEA
al 00DDBE .UpdateBumperHit4
al 00DDB5 .SubCDDB5
al 00D3A8 .SubCD3A8
al 00D38F .SubCD38F
al 00D37F .SubCD37F
al 00D381 .SubCD381
al 00D379 .SubCD379
al 00D36B .SubCD36B
al 00D36D .SubCD36D
al 00D365 .SubCD365
al 00D358 .SubCD358
al 00DC0D .UpdateBumperState2
al 00D33C .SubCD33C
al 00DD92 .UpdateBumperState11
al 00DDF1 .UpdateBumperState16
al 00DD32 .UpdateBumperChain2
al 00DD8F .UpdateBumperState10
al 00D334 .CheckBallVelocity
al 00D2E9 .CheckBallPocket
al 00D2E0 .SubCD2E0
al 00D2E7 .SubCD2E7
al 00D2A3 .SubCD2A3
al 00D2B8 .SubCD2B8
al 00D386 .CheckTiltSwitch
al 00D288 .SubCD288
al 00D271 .SubCD271
al 00D25B .SubCD25B
al 00D261 .SubCD261
al 00D238 .SubCD238
al 00D248 .SubCD248
al 00D1FB .UpdateBallSprite
al 00D2E4 .CheckFlipperHit
al 00D1EA .SubCD1EA
al 00D203 .SubCD203
al 00D296 .CheckCollision
al 00D1D1 .SubCD1D1
al 00D1CA .SubCD1CA
al 00D1BD .SubCD1BD
al 00D1CE .SubCD1CE
al 00D1B3 .SubCD1B3
al 00D1AA .SubCD1AA
al 00D1B8 .SubCD1B8
al 00D18E .SubCD18E
al 00DD75 .UpdateBumperState8
al 00DD78 .UpdateBumperState9
al 00D15B .UpdateBallPosition2
al 00D159 .UpdateBallPosition_3
al 00EAD1 .UpdateSoundChannel4_EAD1_3
al 00D154 .SubCD154
al 00D125 .SubCD125
al 00D11E .SubCD11E
al 00D118 .SubCD118
al 00D10E .SubCD10E
al 00D157 .SubCD157
al 00DCAA .UpdateBumperState4
al 00D0F8 .SubCD0F8
al 00D0F5 .SubCD0F5
al 00DC3E .UpdateBumperHit2
al 00D359 .CheckBallPosition
al 00D191 .UpdateBallY2
al 00D0DF .SubCD0DF
al 00D0E0 .UpdateFlipperSound
al 00D0D2 .SubCD0D2
al 00D0C9 .SubCD0C9
al 00DE63 .UpdateSoundChannel2_E96A_1
al 00D08F .SubCD08F
al 00D076 .SubCD076
al 00D06C .SubCD06C
al 00D07C .UpdateBallY
al 00D066 .SubCD066
al 00D055 .SubCD055
al 00D3AA .UpdateScoreDisplay_3
al 00D03C .UpdateScore
al 00D093 .UpdateBallX
al 00D030 .SubCD030
al 00D390 .DrawScore
al 00DDA3 .UpdateBumperState12
al 00DDAC .UpdateBumperState13
al 00CFEB .SubCCFEB
al 00CFD5 .SubCCFD5
al 00CFCC .SubCCFCC
al 00CFC1 .SubCCFC1
al 00CFA7 .SubCCFA7
al 00CF9E .SubCCF9E
al 00CF97 .SubCCF97
al 00CF95 .SubCCF95
al 00CF8A .SubCCF8A
al 00CFD3 .SubCCFD3
al 00CF43 .SubCCF43
al 00CF3A .SubCCF3A
al 00CF76 .SubCCF76
al 00CF25 .SubCCF25
al 00CF7B .SubCCF7B
al 00CF04 .ProcessSpriteAttributes
al 00CEF2 .ProcessSpriteData
al 00CF82 .ProcessSpriteAttributes2
al 00CEEA .SubCCEEA
al 00CED1 .SubCCED1
al 00CEC9 .SubCCEC9
al 00CEC5 .SubCCEC5
al 00CEA9 .SubCCEA9
al 00D4A1 .ReadPPUData_3
al 00CE96 .SubCCE96
al 00DFE8 .SubCDFE8
al 00CE77 .SubCCE77
al 00CE70 .SubCCE70
al 00CE4E .SubCCE4E
al 00EE3D .UpdateMusicChannel15
al 00CDA5 .SubCCDA5
al 00CDA4 .UpdateBonusDisplay_3
al 00CD9C .IncrementBonus
al 00CD7D .SubCCD7D
al 00CD71 .SubCCD71
al 00CD68 .SubCCD68
al 00CD5E .SubCCD5E
al 00CD59 .SubCCD59
al 00CD97 .SubCCD97
al 00CD46 .SubCCD46
al 00CD41 .SubCCD41
al 00CD30 .SubCCD30
al 00CD0B .SubCCD0B
al 00DE75 .UpdateSoundChannel3_E9ED_1
al 00CCDD .SubCCCDD
al 00E3E2 .UpdateGameMode
al 00CCD9 .SubCCCD9
al 00CCD3 .SubCCCD3
al 00CCA2 .SubCCCA2
al 00CCB7 .SubCCCB7
al 00CCBB .SubCCCBB
al 00CCB6 .SubCCCB6
al 00CC8F .SubCCC8F
al 00CC7F .SubCCC7F
al 00CC77 .SubCCC77
al 00E609 .UpdateMusicEngine
al 00CC70 .SubCCC70
al 00CD02 .SubCCD02
al 00CC64 .SubCCC64
al 00DE7E .UpdateSoundChannel4_EAD1_1
al 00CC58 .SubCCC58
al 00CD34 .SubCCD34
al 00D4F0 .UpdateFlippers_3
al 00D0AD .UpdateScore2
al 00CC35 .SubCCC35
al 00CFEC .UpdateSprites_C34B2
al 00CC3A .SubCCC3A
al 00CC18 .SubCCC18
al 00CE6C .InitializeRAM
al 00CC15 .SubCCC15
al 00DE41 .UpdateSoundChannel
al 00CBF6 .SubCCBF6
al 00CBFD .SubCCBFD
al 00CC06 .SubCCC06
al 00CC01 .SubCCC01
al 00CBE9 .SubCCBE9
al 00DCC9 .SubCDCC9
al 00CBCF .SubCCBCF
al 00DBB6 .UpdateBumper
al 00DE6C .SubCDE6C
al 00DE30 .UpdateSoundEngine
al 00CC5D .SubCCC5D
al 00CC78 .SubCCC78
al 00CBC4 .SubCCBC4
al 00CBBA .SubCCBBA
al 00CBB6 .SubCCBB6
al 00CBB4 .SubCCBB4
al 00CBAF .SubCCBAF
al 00C3F4 .ClearPlayfieldRTS
al 00C3E9 .SubCC3E9
al 00C3CE .UpdateBonusTimer
al 00C3C7 .BallLost
al 00C3B1 .UpdateFlipper
al 00C3D3 .BallLostHandler
al 00C38C .CheckTilt
al 00C37C .BallPhysicsMain
al 00E278 .UpdateBallTrajectory_E278_3
al 00C34D .SubCC34D
al 00C33F .SubCC33F
al 00C34B .UpdateSprites_C34B_3
al 00C32E .DrawDigits
al 00C315 .SubCC315
al 00C301 .DrawStatusBar
al 00C2F0 .SubCC2F0
al 00C2DE .DrawPlayfield
al 00C2CF .SubCC2CF
al 00C2BD .SubCC2BD
al 00C3E0 .DrawGameOverScreen
al 00E293 .InitSprites2
al 00C3B7 .UpdateBallTrajectory_E278_1
al 00C294 .InitBallLaunch
al 00E0F6 .WritePPU2
al 00FFF7 .ResetVector
al 00F2F0 .UpdateMusicChannel30
al 00F3B9 .UpdateMusicChannel32
al 00EF28 .UpdateMusicChannel17
al 00EB9D .UpdateSoundChannel8
al 00EFD3 .UpdateMusicChannel19
al 00F321 .UpdateMusicChannel31
al 00E5B6 .SubCE5B6
al 00EBF9 .UpdateSoundChannel9
al 00EDB0 .UpdateMusicChannel12
al 00EDED .UpdateMusicChannel13
al 00C26F .HandleBonus
al 00C22B .SubCC22B
al 00C223 .SubCC223
al 00E0EF .WritePPU
al 00C231 .SubCC231
al 00C25A .NmiFrameEnd
al 00C20B .SubCC20B
al 00C1ED .NmiHandler
al 00E2A6 .UpdateBallPhysics
al 00E025 .WaitVBlank_E023_3
al 00C1DD .SubCC1DD
al 00C1E7 .SubCC1E7
al 00E403 .CheckGameState
al 00C1C5 .SubCC1C5
al 00C1EA .SubCC1EA
al 00E023 .WaitVBlank_E023Loop
al 00E48C .UpdateSprites_C34B3
al 00C160 .SubCC160
al 00C157 .SubCC157
al 00F226 .UpdateMusicChannel29
al 00EA2F .UpdateSoundChannels
al 00C142 .SubCC142
al 00C18C .SubCC18C
al 00E7AC .UpdateMusicChannel2
al 00C145 .SubCC145
al 00F41E .UpdateMusicChannel34
al 00F3E8 .UpdateMusicChannel33
al 00F138 .UpdateMusicChannel26
al 00C12F .SubCC12F
al 00F44B .UpdateMusicChannel35
al 00F0DF .UpdateMusicChannel24
al 00F06F .UpdateMusicChannel22
al 00EC8D .UpdateMusicChannel10
al 00E68F .UpdateMusicChannel
al 00C121 .SubCC121
al 00E0FD .InitGame
al 00C10B .SubCC10B
al 00C10E .ProcessController
al 00EC80 .UpdateMusic2
al 00C18F .UpdateSpritePositions
al 00C0E9 .CheckHighScore
al 00E40E .UpdateDisplay
al 00CBA7 .SubCCBA7
al 00E049 .InitPPU
al 00C0CC .CheckController
al 00E046 .WaitFrame
al 00E02C .WaitVBlank_E0232
al 00C0BF .WaitVBlank_E023Frame
al 00C181 .UpdateSprites_C34B_1
al 00C0BC .GameModePlay
al 00C0D3 .UpdateFrameCounter
al 00C0A4 .SubCC0A4
al 00C0AE .GameModeTitle
al 00E497 .UpdateDisplay3
al 00C09B .CheckGameMode
al 00EE4D .UpdateMusicChannel16
al 00CCE9 .SubCCCE9
al 00C074 .SubCC074
al 00C06C .SubCC06C
al 00EDF2 .UpdateMusicChannel14
al 00ED06 .UpdateMusicChannel11
al 00E09B .InitSprites
al 00C04A .ClearSpriteRAM
al 00C058 .InitLevel
al 00C27F .GameStateUpdate
al 00C03B .MainGameLoop
al 00DCDD .UpdateBumperChain
al 00C023 .InitGameState
al 00C01D .SubCC01D
al 00C00D .ClearZeropage
al 00C002 .WaitVBlank_E023_1
al 00C000 .Reset