Files
disasm/_wip/Hogan's Alley (JU)/copilot/reconstructed.lbl
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

573 lines
12 KiB
Plaintext

al 00FFF7 .Label_FFF7
al 00FFF4 .Label_FFF4
al 00FCB9 .Label_FCB9
al 00FCAF .Label_FCAF
al 00FC9F .Label_FC9F
al 00FC6F .Label_FC6F
al 00FC8A .Label_FC8A
al 00FC7E .Label_FC7E
al 00FC90 .Label_FC90
al 00FC78 .Label_FC78
al 00FC72 .Label_FC72
al 00FC84 .Label_FC84
al 00FC48 .Label_FC48
al 00FC42 .Label_FC42
al 00FC96 .Label_FC96
al 00FC3C .Label_FC3C
al 00FCA8 .Label_FCA8
al 00FC36 .Label_FC36
al 00FC2F .Label_FC2F
al 00FC10 .Label_FC10
al 00FC11 .Label_FC11
al 00FBFF .Label_FBFF
al 00FBF2 .Label_FBF2
al 00FBD7 .Label_FBD7
al 00FBD8 .Label_FBD8
al 00FBC2 .Label_FBC2
al 00FBAA .Label_FBAA
al 00FB91 .Label_FB91
al 00FB64 .Label_FB64
al 00FB63 .Label_FB63
al 00FB4A .Label_FB4A
al 00FB49 .Label_FB49
al 00FB25 .Label_FB25
al 00FB13 .Label_FB13
al 00FB2D .Label_FB2D
al 00FB21 .Label_FB21
al 00FAFC .Label_FAFC
al 00FB02 .Label_FB02
al 00FAEF .Label_FAEF
al 00FAD9 .Label_FAD9
al 00FAA3 .Label_FAA3
al 00FAA8 .Label_FAA8
al 00FA90 .Label_FA90
al 00FA8D .Label_FA8D
al 00FA7A .Label_FA7A
al 00FA94 .Label_FA94
al 00FA65 .Label_FA65
al 00FA7D .Label_FA7D
al 00FA43 .Label_FA43
al 00FA32 .Label_FA32
al 00FA48 .Label_FA48
al 00FA1A .Label_FA1A
al 00F9FF .Label_F9FF
al 00F9ED .Label_F9ED
al 00F9D7 .Label_F9D7
al 00F9D1 .Label_F9D1
al 00F9D0 .Label_F9D0
al 00F9B2 .Label_F9B2
al 00F99A .Label_F99A
al 00F98D .Label_F98D
al 00F984 .Label_F984
al 00F96C .Label_F96C
al 00F964 .Label_F964
al 00F963 .Label_F963
al 00F952 .Label_F952
al 00F944 .Label_F944
al 00F941 .Label_F941
al 00F936 .Label_F936
al 00F92A .Label_F92A
al 00F91C .Label_F91C
al 00F901 .Label_F901
al 00F8D1 .Label_F8D1
al 00F877 .Label_F877
al 00F875 .Label_F875
al 00F86C .Label_F86C
al 00F87E .Label_F87E
al 00F843 .Label_F843
al 00F851 .Label_F851
al 00F80F .Label_F80F
al 00F7E9 .Label_F7E9
al 00F79B .Label_F79B
al 00F790 .Label_F790
al 00F782 .Label_F782
al 00F77E .Label_F77E
al 00F77A .Label_F77A
al 00F784 .Label_F784
al 00F776 .Label_F776
al 00EA13 .Label_EA13
al 00E9F1 .Label_E9F1
al 00DC83 .Label_DC83
al 00DC90 .Label_DC90
al 00DC66 .Label_DC66
al 00DC56 .Label_DC56
al 00DC45 .Label_DC45
al 00DC3E .Label_DC3E
al 00DC37 .Label_DC37
al 00DC2D .Label_DC2D
al 00DC27 .Label_DC27
al 00DC19 .Label_DC19
al 00DC10 .Label_DC10
al 00DBCB .Label_DBCB
al 00DBB7 .Label_DBB7
al 00DBB6 .Label_DBB6
al 00DB9F .Label_DB9F
al 00DB8D .Label_DB8D
al 00DB85 .Label_DB85
al 00DB76 .Label_DB76
al 00DB65 .Label_DB65
al 00DB5A .Label_DB5A
al 00DB58 .Label_DB58
al 00DB43 .Label_DB43
al 00DB57 .Label_DB57
al 00DB38 .Label_DB38
al 00DB23 .Label_DB23
al 00DB2D .Label_DB2D
al 00DB1C .Label_DB1C
al 00DB1A .Label_DB1A
al 00DB0C .Label_DB0C
al 00DB0B .Label_DB0B
al 00DB02 .Label_DB02
al 00DAF5 .Label_DAF5
al 00DAEA .Label_DAEA
al 00DADB .Label_DADB
al 00DAC1 .Label_DAC1
al 00DAC0 .Label_DAC0
al 00DA97 .Label_DA97
al 00DA8B .Label_DA8B
al 00DAD4 .Label_DAD4
al 00DA73 .Label_DA73
al 00DA5A .Label_DA5A
al 00DA3E .Label_DA3E
al 00DA3A .Label_DA3A
al 00DA39 .Label_DA39
al 00DA2F .Label_DA2F
al 00DA20 .Label_DA20
al 00DA31 .Label_DA31
al 00DA09 .Label_DA09
al 00DA01 .Label_DA01
al 00D9FD .Label_D9FD
al 00D9F2 .Label_D9F2
al 00D9EB .Label_D9EB
al 00D9DA .Label_D9DA
al 00D9D2 .Label_D9D2
al 00D9D0 .Label_D9D0
al 00D9CF .Label_D9CF
al 00D9C8 .Label_D9C8
al 00D9B3 .Label_D9B3
al 00D882 .Label_D882
al 00D86E .Label_D86E
al 00D859 .Label_D859
al 00D84B .Label_D84B
al 00D844 .Label_D844
al 00D82C .Label_D82C
al 00D843 .Label_D843
al 00D820 .Label_D820
al 00D7FA .Label_D7FA
al 00D7F0 .Label_D7F0
al 00D7E5 .Label_D7E5
al 00D7E0 .Label_D7E0
al 00D7D8 .Label_D7D8
al 00D7CD .Label_D7CD
al 00D7DD .Label_D7DD
al 00D7C3 .Label_D7C3
al 00D7C0 .Label_D7C0
al 00D7AA .Label_D7AA
al 00D78D .Label_D78D
al 00D783 .Label_D783
al 00D770 .Label_D770
al 00D774 .Label_D774
al 00D762 .Label_D762
al 00D74C .Label_D74C
al 00D73F .Label_D73F
al 00D72A .Label_D72A
al 00D731 .Label_D731
al 00D726 .Label_D726
al 00D718 .Label_D718
al 00D70F .Label_D70F
al 00D71E .Label_D71E
al 00D701 .Label_D701
al 00D6FA .Label_D6FA
al 00D6ED .Label_D6ED
al 00D6EB .Label_D6EB
al 00D69B .Label_D69B
al 00D674 .Label_D674
al 00D661 .Label_D661
al 00D656 .Label_D656
al 00D640 .Label_D640
al 00D63E .Label_D63E
al 00D630 .Label_D630
al 00D623 .Label_D623
al 00D60B .Label_D60B
al 00D609 .Label_D609
al 00D606 .Label_D606
al 00D605 .Label_D605
al 00D5FD .Label_D5FD
al 00D5F4 .Label_D5F4
al 00D5C1 .Label_D5C1
al 00D5A1 .Label_D5A1
al 00D59E .Label_D59E
al 00D595 .Label_D595
al 00D5DF .Label_D5DF
al 00D57B .Label_D57B
al 00D55B .Label_D55B
al 00D559 .Label_D559
al 00D54B .Label_D54B
al 00D538 .Label_D538
al 00D532 .Label_D532
al 00D520 .Label_D520
al 00D4F1 .Label_D4F1
al 00D4E7 .Label_D4E7
al 00D4C1 .Label_D4C1
al 00D4B0 .Label_D4B0
al 00D455 .Label_D455
al 00D45E .Label_D45E
al 00D43D .Label_D43D
al 00D436 .Label_D436
al 00D433 .Label_D433
al 00D417 .Label_D417
al 00D408 .Label_D408
al 00D3D1 .Label_D3D1
al 00D3BF .Label_D3BF
al 00D3D0 .Label_D3D0
al 00D3B5 .Label_D3B5
al 00D3AC .Label_D3AC
al 00D3B2 .Label_D3B2
al 00D394 .Label_D394
al 00D382 .Label_D382
al 00D36C .Label_D36C
al 00D35F .Label_D35F
al 00D2FD .Label_D2FD
al 00D2F9 .Label_D2F9
al 00D2F2 .Label_D2F2
al 00D2EE .Label_D2EE
al 00D2EA .Label_D2EA
al 00D2E6 .Label_D2E6
al 00D2E2 .Label_D2E2
al 00D2DB .Label_D2DB
al 00D2F0 .Label_D2F0
al 00D2D7 .Label_D2D7
al 00D2D4 .Label_D2D4
al 00D2C8 .Label_D2C8
al 00D2C0 .Label_D2C0
al 00D2BC .Label_D2BC
al 00D2B8 .Label_D2B8
al 00D2D2 .Label_D2D2
al 00D2B4 .Label_D2B4
al 00D2AD .Label_D2AD
al 00D2A9 .Label_D2A9
al 00D2A5 .Label_D2A5
al 00D2A1 .Label_D2A1
al 00D29D .Label_D29D
al 00D299 .Label_D299
al 00D295 .Label_D295
al 00D2AF .Label_D2AF
al 00D291 .Label_D291
al 00D28B .Label_D28B
al 00D287 .Label_D287
al 00D289 .Label_D289
al 00D283 .Label_D283
al 00D27C .Label_D27C
al 00D279 .Label_D279
al 00D270 .Label_D270
al 00D26F .Label_D26F
al 00D267 .Label_D267
al 00D260 .Label_D260
al 00D1D6 .Label_D1D6
al 00D1D4 .Label_D1D4
al 00D1A1 .Label_D1A1
al 00D184 .Label_D184
al 00D183 .Label_D183
al 00D160 .Label_D160
al 00D154 .Label_D154
al 00D14E .Label_D14E
al 00D133 .Label_D133
al 00D124 .Label_D124
al 00D0AB .Label_D0AB
al 00D0A4 .Label_D0A4
al 00D087 .Label_D087
al 00D07D .Label_D07D
al 00D06C .Label_D06C
al 00D059 .Label_D059
al 00D04C .Label_D04C
al 00D04F .Label_D04F
al 00D044 .Label_D044
al 00D032 .Label_D032
al 00D02F .Label_D02F
al 00D026 .Label_D026
al 00D039 .Label_D039
al 00D061 .Label_D061
al 00D013 .Label_D013
al 00D010 .Label_D010
al 00CFFE .Label_CFFE
al 00CFF4 .Label_CFF4
al 00D000 .Label_D000
al 00CFEE .Label_CFEE
al 00CFE4 .Label_CFE4
al 00CFD1 .Label_CFD1
al 00CFC3 .Label_CFC3
al 00CFBB .Label_CFBB
al 00CFBA .Label_CFBA
al 00CFAE .Label_CFAE
al 00CFC0 .Label_CFC0
al 00CF90 .Label_CF90
al 00CF72 .Label_CF72
al 00CF73 .Label_CF73
al 00CF6C .Label_CF6C
al 00CF5E .Label_CF5E
al 00CF4D .Label_CF4D
al 00CF49 .Label_CF49
al 00CF4E .Label_CF4E
al 00CF3E .Label_CF3E
al 00CF38 .Label_CF38
al 00CF06 .Label_CF06
al 00CEFE .Label_CEFE
al 00CECE .Label_CECE
al 00CED3 .Label_CED3
al 00CEC1 .Label_CEC1
al 00CEB0 .Label_CEB0
al 00CEAF .Label_CEAF
al 00CEAB .Label_CEAB
al 00CE64 .Label_CE64
al 00CE4B .Label_CE4B
al 00CE48 .Label_CE48
al 00CE3F .Label_CE3F
al 00CE3B .Label_CE3B
al 00CE20 .Label_CE20
al 00CE0B .Label_CE0B
al 00CE04 .Label_CE04
al 00CE03 .Label_CE03
al 00CDCC .Label_CDCC
al 00CDBD .Label_CDBD
al 00CDB4 .Label_CDB4
al 00CDAB .Label_CDAB
al 00CD90 .Label_CD90
al 00CD77 .Label_CD77
al 00CD6F .Label_CD6F
al 00CD60 .Label_CD60
al 00CD5D .Label_CD5D
al 00CD5F .Label_CD5F
al 00CD4A .Label_CD4A
al 00CD30 .Label_CD30
al 00CD28 .Label_CD28
al 00CD1B .Label_CD1B
al 00CD1F .Label_CD1F
al 00CD2A .Label_CD2A
al 00CD00 .Label_CD00
al 00CCF6 .Label_CCF6
al 00CCFF .Label_CCFF
al 00CCE2 .Label_CCE2
al 00CCD5 .Label_CCD5
al 00CCBA .Label_CCBA
al 00CCB6 .Label_CCB6
al 00CCD4 .Label_CCD4
al 00CC8E .Label_CC8E
al 00CC87 .Label_CC87
al 00CC66 .Label_CC66
al 00CC52 .Label_CC52
al 00CC50 .Label_CC50
al 00CC45 .Label_CC45
al 00CC47 .Label_CC47
al 00CC32 .Label_CC32
al 00CC27 .Label_CC27
al 00CC29 .Label_CC29
al 00CC37 .Label_CC37
al 00CC11 .Label_CC11
al 00CC10 .Label_CC10
al 00CBFC .Label_CBFC
al 00CBF0 .Label_CBF0
al 00CBEC .Label_CBEC
al 00CBE0 .Label_CBE0
al 00CBDC .Label_CBDC
al 00CBD4 .Label_CBD4
al 00CBC9 .Label_CBC9
al 00CBC5 .Label_CBC5
al 00CBD9 .Label_CBD9
al 00CBB9 .Label_CBB9
al 00CBB0 .Label_CBB0
al 00CB9E .Label_CB9E
al 00CBB8 .Label_CBB8
al 00CB97 .Label_CB97
al 00CB8E .Label_CB8E
al 00CB31 .Label_CB31
al 00CB2F .Label_CB2F
al 00CB10 .Label_CB10
al 00CB08 .Label_CB08
al 00CAFD .Label_CAFD
al 00CB0D .Label_CB0D
al 00CAF7 .Label_CAF7
al 00CAF2 .Label_CAF2
al 00CAE7 .Label_CAE7
al 00CAE4 .Label_CAE4
al 00CAD4 .Label_CAD4
al 00CAD1 .Label_CAD1
al 00CAC6 .Label_CAC6
al 00CAC1 .Label_CAC1
al 00CABC .Label_CABC
al 00CABB .Label_CABB
al 00CAB1 .Label_CAB1
al 00CAAE .Label_CAAE
al 00CAA4 .Label_CAA4
al 00CA9E .Label_CA9E
al 00CA88 .Label_CA88
al 00CA7C .Label_CA7C
al 00CA71 .Label_CA71
al 00CA85 .Label_CA85
al 00CA6B .Label_CA6B
al 00CA68 .Label_CA68
al 00CA4C .Label_CA4C
al 00CA4B .Label_CA4B
al 00CA43 .Label_CA43
al 00CA32 .Label_CA32
al 00CA30 .Label_CA30
al 00CA2D .Label_CA2D
al 00CA2B .Label_CA2B
al 00CA00 .Label_CA00
al 00C935 .Label_C935
al 00C939 .Label_C939
al 00C928 .Label_C928
al 00C916 .Label_C916
al 00C910 .Label_C910
al 00C905 .Label_C905
al 00C903 .Label_C903
al 00C8BF .Label_C8BF
al 00C8B8 .Label_C8B8
al 00C7EE .Label_C7EE
al 00C7E5 .Label_C7E5
al 00C7E3 .Label_C7E3
al 00C7C9 .Label_C7C9
al 00C7BD .Label_C7BD
al 00C7BB .Label_C7BB
al 00C7AA .Label_C7AA
al 00C78C .Label_C78C
al 00C773 .Label_C773
al 00C765 .Label_C765
al 00C75F .Label_C75F
al 00C758 .Label_C758
al 00C753 .Label_C753
al 00C750 .Label_C750
al 00C749 .Label_C749
al 00C746 .Label_C746
al 00C6C8 .Label_C6C8
al 00C6BD .Label_C6BD
al 00C6AE .Label_C6AE
al 00C6AB .Label_C6AB
al 00C69F .Label_C69F
al 00C68C .Label_C68C
al 00C683 .Label_C683
al 00C687 .Label_C687
al 00C676 .Label_C676
al 00C66B .Label_C66B
al 00C647 .Label_C647
al 00C642 .Label_C642
al 00C61D .Label_C61D
al 00C662 .Label_C662
al 00C614 .Label_C614
al 00C5FF .Label_C5FF
al 00C60F .Label_C60F
al 00C5FC .Label_C5FC
al 00C5EA .Label_C5EA
al 00C5E1 .Label_C5E1
al 00C5D6 .Label_C5D6
al 00C5AE .Label_C5AE
al 00C5AB .Label_C5AB
al 00C59A .Label_C59A
al 00C596 .Label_C596
al 00C599 .Label_C599
al 00C586 .Label_C586
al 00C584 .Label_C584
al 00C579 .Label_C579
al 00C569 .Label_C569
al 00C564 .Label_C564
al 00C551 .Label_C551
al 00C540 .Label_C540
al 00C530 .Label_C530
al 00C51A .Label_C51A
al 00C4ED .Label_C4ED
al 00C4E2 .Label_C4E2
al 00C4C8 .Label_C4C8
al 00C4B8 .Label_C4B8
al 00C4B3 .Label_C4B3
al 00C48E .Label_C48E
al 00C4DB .Label_C4DB
al 00C484 .Label_C484
al 00C47C .Label_C47C
al 00C483 .Label_C483
al 00C473 .Label_C473
al 00C449 .Label_C449
al 00C432 .Label_C432
al 00C41C .Label_C41C
al 00C41B .Label_C41B
al 00C3F8 .Label_C3F8
al 00C3E6 .Label_C3E6
al 00C3D4 .Label_C3D4
al 00C3F7 .Label_C3F7
al 00C3D0 .Label_C3D0
al 00C3C9 .Label_C3C9
al 00C3A8 .Label_C3A8
al 00C39F .Label_C39F
al 00C38B .Label_C38B
al 00C388 .Label_C388
al 00C385 .Label_C385
al 00C379 .Label_C379
al 00C363 .Label_C363
al 00C34D .Label_C34D
al 00C349 .Label_C349
al 00C343 .Label_C343
al 00C337 .Label_C337
al 00C32D .Label_C32D
al 00C317 .Label_C317
al 00C305 .Label_C305
al 00C2EE .Label_C2EE
al 00C2E6 .Label_C2E6
al 00C2D0 .Label_C2D0
al 00C2F8 .Label_C2F8
al 00C304 .Label_C304
al 00C2BD .Label_C2BD
al 00C2B7 .Label_C2B7
al 00C2BC .Label_C2BC
al 00C2B4 .Label_C2B4
al 00C291 .Label_C291
al 00C28F .Label_C28F
al 00C282 .Label_C282
al 00C277 .Label_C277
al 00C26A .Label_C26A
al 00C276 .Label_C276
al 00C253 .Label_C253
al 00C24E .Label_C24E
al 00C247 .Label_C247
al 00C241 .Label_C241
al 00C237 .Label_C237
al 00C231 .Label_C231
al 00C228 .Label_C228
al 00C226 .Label_C226
al 00C221 .Label_C221
al 00C200 .Label_C200
al 00C1EC .Label_C1EC
al 00C1DE .Label_C1DE
al 00C1D7 .Label_C1D7
al 00C1C8 .Label_C1C8
al 00C1B9 .Label_C1B9
al 00C1CD .Label_C1CD
al 00C214 .Label_C214
al 00C1AA .Label_C1AA
al 00C1BF .Label_C1BF
al 00C19E .Label_C19E
al 00C182 .Label_C182
al 00C195 .Label_C195
al 00C199 .Label_C199
al 00C17D .Label_C17D
al 00C1A8 .Label_C1A8
al 00C156 .Label_C156
al 00C14C .Label_C14C
al 00C14A .Label_C14A
al 00C10E .Label_C10E
al 00C0E6 .Label_C0E6
al 00C0E4 .Label_C0E4
al 00C106 .Label_C106
al 00C11F .Label_C11F
al 00C11A .Label_C11A
al 00C0BF .Label_C0BF
al 00C0B8 .Label_C0B8
al 00C0AB .Label_C0AB
al 00C088 .NmiHandler
al 00C070 .Label_C070
al 00C06D .Label_C06D
al 00C065 .Label_C065
al 00C07E .Label_C07E
al 00C05A .Label_C05A
al 00C02C .Label_C02C
al 00C01E .Label_C01E
al 00C002 .Label_C002
al 00C000 .Reset