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)
This commit is contained in:
tmerritt committed 2026-10-18 20:52:49 -04:00
1 parent 4b9cb7231c
commit 2ae09f78ce
58 files changed
+204873 -401

No files matched your search

@@ -0,0 +1,150 @@
zp Zp00 Zp00
zp Zp01 Zp01
zp Zp02 Zp02
zp Zp03 Zp03
zp Zp04 Zp04
zp Zp05 Zp05
zp Zp06 Zp06
zp Zp07 Zp07
zp Zp08 Zp08
zp Zp09 Zp09
zp Zp0A Zp0A
zp Zp0B Zp0B
zp Zp0C Zp0C
zp Zp0D Zp0D
zp Zp0E Zp0E
zp Zp0F Zp0F
zp Zp10 Zp10
zp Zp11 Zp11
zp Zp12 Zp12
zp Zp13 Zp13
zp Zp14 Zp14
zp Zp15 Zp15
zp Zp16 Zp16
zp Zp17 Zp17
zp Zp18 Zp18
zp Zp19 Zp19
zp Zp1A Zp1A
zp Zp1B Zp1B
zp Zp1C Zp1C
zp Zp1D Zp1D
zp Zp1E Zp1E
zp Zp1F Zp1F
zp Zp20 Zp20
zp Zp21 Zp21
zp Zp22 Zp22
zp Zp23 Zp23
zp Zp24 Zp24
zp Zp25 Zp25
zp Zp26 Zp26
zp Zp27 Zp27
zp Zp28 Zp28
zp Zp29 Zp29
zp Zp2A Zp2A
zp Zp2B Zp2B
zp Zp2C Zp2C
zp Zp2E Zp2E
zp Zp2F Zp2F
zp Zp30 Zp30
zp Zp31 Zp31
zp Zp32 Zp32
zp Zp33 Zp33
zp Zp34 Zp34
zp Zp35 Zp35
zp Zp36 Zp36
zp Zp37 Zp37
zp Zp38 Zp38
zp Zp39 Zp39
zp Zp3A Zp3A
zp Zp3B Zp3B
zp Zp3C Zp3C
zp Zp3D Zp3D
zp Zp3E Zp3E
zp Zp3F Zp3F
zp Zp40 Zp40
zp Zp41 Zp41
zp Zp42 Zp42
zp Zp43 Zp43
zp Zp44 Zp44
zp Zp48 Zp48
zp Zp4A Zp4A
zp Zp6A Zp6A
zp Zp77 Zp77
zp Zp7A Zp7A
zp Zp84 Zp84
zp Zp8A Zp8A
zp Zp9A Zp9A
zp ZpB2 ZpB2
zp ZpB3 ZpB3
zp ZpB4 ZpB4
zp ZpB5 ZpB5
zp ZpB6 ZpB6
zp ZpB7 ZpB7
zp ZpB8 ZpB8
zp ZpB9 ZpB9
zp ZpBA ZpBA
zp ZpBB ZpBB
zp ZpBC ZpBC
zp ZpBD ZpBD
zp ZpBE ZpBE
zp ZpBF ZpBF
zp ZpC0 ZpC0
zp ZpC1 ZpC1
zp ZpC2 ZpC2
zp ZpC3 ZpC3
zp ZpC4 ZpC4
zp ZpC5 ZpC5
zp ZpC6 ZpC6
zp ZpC7 ZpC7
zp ZpC8 ZpC8
zp ZpCA ZpCA
zp ZpCC ZpCC
zp ZpCD ZpCD
zp ZpCE ZpCE
zp ZpCF ZpCF
zp ZpD0 ZpD0
zp ZpD1 ZpD1
zp ZpD2 ZpD2
zp ZpD3 ZpD3
zp ZpD4 ZpD4
zp ZpD5 ZpD5
zp ZpD6 ZpD6
zp ZpD7 ZpD7
zp ZpD8 ZpD8
zp ZpDB ZpDB
zp ZpDC ZpDC
zp ZpDD ZpDD
zp ZpDE ZpDE
zp ZpDF ZpDF
zp ZpE0 ZpE0
zp ZpE1 ZpE1
zp ZpE2 ZpE2
zp ZpE3 ZpE3
zp ZpE4 ZpE4
zp ZpE5 ZpE5
zp ZpE6 ZpE6
zp ZpE7 ZpE7
zp ZpE8 ZpE8
zp ZpE9 ZpE9
zp ZpEA ZpEA
zp ZpEB ZpEB
zp ZpEC ZpEC
zp ZpED ZpED
zp ZpEE ZpEE
zp ZpEF ZpEF
zp ZpF0 ZpF0
zp ZpF1 ZpF1
zp ZpF2 ZpF2
zp ZpF3 ZpF3
zp ZpF4 ZpF4
zp ZpF5 ZpF5
zp ZpF6 ZpF6
zp ZpF7 ZpF7
zp ZpF8 ZpF8
zp ZpF9 ZpF9
zp ZpFA ZpFA
zp ZpFB ZpFB
zp ZpFC ZpFC
zp ZpFD ZpFD
zp ZpFE ZpFE
zp ZpFF ZpFF
1 zp Zp00 Zp00
2 zp Zp01 Zp01
3 zp Zp02 Zp02
4 zp Zp03 Zp03
5 zp Zp04 Zp04
6 zp Zp05 Zp05
7 zp Zp06 Zp06
8 zp Zp07 Zp07
9 zp Zp08 Zp08
10 zp Zp09 Zp09
11 zp Zp0A Zp0A
12 zp Zp0B Zp0B
13 zp Zp0C Zp0C
14 zp Zp0D Zp0D
15 zp Zp0E Zp0E
16 zp Zp0F Zp0F
17 zp Zp10 Zp10
18 zp Zp11 Zp11
19 zp Zp12 Zp12
20 zp Zp13 Zp13
21 zp Zp14 Zp14
22 zp Zp15 Zp15
23 zp Zp16 Zp16
24 zp Zp17 Zp17
25 zp Zp18 Zp18
26 zp Zp19 Zp19
27 zp Zp1A Zp1A
28 zp Zp1B Zp1B
29 zp Zp1C Zp1C
30 zp Zp1D Zp1D
31 zp Zp1E Zp1E
32 zp Zp1F Zp1F
33 zp Zp20 Zp20
34 zp Zp21 Zp21
35 zp Zp22 Zp22
36 zp Zp23 Zp23
37 zp Zp24 Zp24
38 zp Zp25 Zp25
39 zp Zp26 Zp26
40 zp Zp27 Zp27
41 zp Zp28 Zp28
42 zp Zp29 Zp29
43 zp Zp2A Zp2A
44 zp Zp2B Zp2B
45 zp Zp2C Zp2C
46 zp Zp2E Zp2E
47 zp Zp2F Zp2F
48 zp Zp30 Zp30
49 zp Zp31 Zp31
50 zp Zp32 Zp32
51 zp Zp33 Zp33
52 zp Zp34 Zp34
53 zp Zp35 Zp35
54 zp Zp36 Zp36
55 zp Zp37 Zp37
56 zp Zp38 Zp38
57 zp Zp39 Zp39
58 zp Zp3A Zp3A
59 zp Zp3B Zp3B
60 zp Zp3C Zp3C
61 zp Zp3D Zp3D
62 zp Zp3E Zp3E
63 zp Zp3F Zp3F
64 zp Zp40 Zp40
65 zp Zp41 Zp41
66 zp Zp42 Zp42
67 zp Zp43 Zp43
68 zp Zp44 Zp44
69 zp Zp48 Zp48
70 zp Zp4A Zp4A
71 zp Zp6A Zp6A
72 zp Zp77 Zp77
73 zp Zp7A Zp7A
74 zp Zp84 Zp84
75 zp Zp8A Zp8A
76 zp Zp9A Zp9A
77 zp ZpB2 ZpB2
78 zp ZpB3 ZpB3
79 zp ZpB4 ZpB4
80 zp ZpB5 ZpB5
81 zp ZpB6 ZpB6
82 zp ZpB7 ZpB7
83 zp ZpB8 ZpB8
84 zp ZpB9 ZpB9
85 zp ZpBA ZpBA
86 zp ZpBB ZpBB
87 zp ZpBC ZpBC
88 zp ZpBD ZpBD
89 zp ZpBE ZpBE
90 zp ZpBF ZpBF
91 zp ZpC0 ZpC0
92 zp ZpC1 ZpC1
93 zp ZpC2 ZpC2
94 zp ZpC3 ZpC3
95 zp ZpC4 ZpC4
96 zp ZpC5 ZpC5
97 zp ZpC6 ZpC6
98 zp ZpC7 ZpC7
99 zp ZpC8 ZpC8
100 zp ZpCA ZpCA
101 zp ZpCC ZpCC
102 zp ZpCD ZpCD
103 zp ZpCE ZpCE
104 zp ZpCF ZpCF
105 zp ZpD0 ZpD0
106 zp ZpD1 ZpD1
107 zp ZpD2 ZpD2
108 zp ZpD3 ZpD3
109 zp ZpD4 ZpD4
110 zp ZpD5 ZpD5
111 zp ZpD6 ZpD6
112 zp ZpD7 ZpD7
113 zp ZpD8 ZpD8
114 zp ZpDB ZpDB
115 zp ZpDC ZpDC
116 zp ZpDD ZpDD
117 zp ZpDE ZpDE
118 zp ZpDF ZpDF
119 zp ZpE0 ZpE0
120 zp ZpE1 ZpE1
121 zp ZpE2 ZpE2
122 zp ZpE3 ZpE3
123 zp ZpE4 ZpE4
124 zp ZpE5 ZpE5
125 zp ZpE6 ZpE6
126 zp ZpE7 ZpE7
127 zp ZpE8 ZpE8
128 zp ZpE9 ZpE9
129 zp ZpEA ZpEA
130 zp ZpEB ZpEB
131 zp ZpEC ZpEC
132 zp ZpED ZpED
133 zp ZpEE ZpEE
134 zp ZpEF ZpEF
135 zp ZpF0 ZpF0
136 zp ZpF1 ZpF1
137 zp ZpF2 ZpF2
138 zp ZpF3 ZpF3
139 zp ZpF4 ZpF4
140 zp ZpF5 ZpF5
141 zp ZpF6 ZpF6
142 zp ZpF7 ZpF7
143 zp ZpF8 ZpF8
144 zp ZpF9 ZpF9
145 zp ZpFA ZpFA
146 zp ZpFB ZpFB
147 zp ZpFC ZpFC
148 zp ZpFD ZpFD
149 zp ZpFE ZpFE
150 zp ZpFF ZpFF