Pass 2 _wip: Slalom (U), Kung Fu (U), Othello (U) label replacement complete

Pass 3 _wip: Slalom (U), Kung Fu (U), Othello (U) semantic naming complete
Pass 3 _wip: apply symbols (0 residue) for Slalom (U), Kung Fu (U), Othello (U)
Pass 2/3 _wip: 10 NROM projects (Elevator Action, 1942, Tag Team Wrestling, Galaga, Kung Fu a1, Stack-Up, Magmax, Ms Pac-Man Namco, Soccer, Sqoon)
Promote 13 _wip/NROM projects to NROM/ (Slalom, Kung Fu, Othello, Elevator Action, 1942, Tag Team Wrestling, Galaga, Kung Fu a1, Stack-Up, Magmax, Ms Pac-Man Namco, Soccer, Sqoon)
Pass 2/3 _wip: 5 CNROM games (Tiger-Heli, Paperboy, Last Starfighter, Mighty Bomb Jack, Kung-Fu Heroes)
Docs: document CDL capture + re-trace workflow in TODO.md
Adds more code for
 - Elevator Action (U)
 - Kung Fu (U)
 - Othello (U)
 - Slalom (U)
 - Sqoon (U)
This commit is contained in:
tmerritt committed 2026-10-21 14:42:00 -04:00
1 parent f8d62601e5
commit 0a49ee6da7
228 files changed
+101961 -37231

No files matched your search

+197
View File
@@ -0,0 +1,197 @@
FFF7 Reset
C107 NmiHandler
C198 IrqHandler
# ---- derived internal branch-target names ----
C004 Sub_C004
C018 Sub_OnNonzero
C01D Sub_OnNonnegative
C030 Sub_OnNonzero2
C03F Sub_OnNonzero3
C04A Sub_OnNonzero4
C05A Sub_OnNonzero5
C068 Sub_OnCarryClear
C073 Sub_Loop
C075 Sub_OnCarryClear2
C093 Sub_C093
C0AF Sub_Loop2
C0BE Sub_Loop3
C0C4 Sub_Loop4
C0CB Sub_Loop5
C0D4 Sub_Loop6
C107 NmiHandler
C11A NmiHandler_Loop
C130 NmiHandler_Loop2
C142 NmiHandler_Loop3
C15F Sub_C15F
C165 Sub_C165
C17D NmiHandler_Loop4
C183 Sub_C183
C198 IrqHandler
C199 Sub_C199
C1A3 Sub_C1A3
C1C9 Sub_C1C9
C1D4 IrqHandler_OnNonzero
C1F5 Sub_C1F5
C201 Sub_C201
C203 IrqHandler_OnNonnegative
C213 Sub_C213
C215 IrqHandler_OnNonnegative2
C222 Sub_C222
C246 IrqHandler_Loop
C24E IrqHandler_OnCarryClear
C259 IrqHandler_OnZero
C267 IrqHandler_OnNonzero2
C26D IrqHandler_OnCarryClear2
C278 IrqHandler_Loop2
C279 IrqHandler_Loop3
C28F IrqHandler_Loop4
C292 Sub_C292
C2AC IrqHandler_Loop5
C2B2 IrqHandler_Loop6
C2C8 Sub_C2C8
C2D6 IrqHandler_OnOverflowSet
C2E2 IrqHandler_Loop7
C2F7 IrqHandler_Loop8
C310 IrqHandler_Loop9
C319 IrqHandler_Loop10
C31E IrqHandler_Loop11
C32D IrqHandler_Loop12
C331 IrqHandler_Loop13
C341 IrqHandler_Loop14
C348 Sub_C348
C35D IrqHandler_OnOverflowSet2
C36A IrqHandler_Loop15
C370 IrqHandler_Loop16
C373 Sub_C373
C378 IrqHandler_Loop17
C37D IrqHandler_Loop18
C393 IrqHandler_OnCarryClear3
C39A Sub_C39A
C3A2 IrqHandler_Loop19
C3C3 Sub_C3C3
C3C8 IrqHandler_OnZero2
C3D6 IrqHandler_Loop20
C3DA IrqHandler_Loop21
C3F8 IrqHandler_Loop22
C406 IrqHandler_OnNonzero3
C410 Sub_C410
C412 Sub_C412
C419 IrqHandler_OnCarryClear4
C436 Sub_C436
C443 IrqHandler_Loop23
C450 Sub_C450
C45A IrqHandler_Loop24
C460 IrqHandler_OnOverflowSet3
C468 IrqHandler_OnCarryClear5
C486 IrqHandler_Loop25
C48A Sub_C48A
C4DB Sub_C4DB
E82F Sub_E82F
E867 IrqHandler_Loop26
E86F IrqHandler_Loop27
E878 IrqHandler_Loop28
E87F IrqHandler_Loop29
E888 IrqHandler_OnNonzero4
E890 IrqHandler_Loop30
E898 Sub_E898
E8AA IrqHandler_Loop31
E8AD IrqHandler_Loop32
E8C9 IrqHandler_Loop33
E8F4 IrqHandler_Loop34
E8FB IrqHandler_Loop35
E8FE Sub_E8FE
E937 IrqHandler_Loop36
E93E IrqHandler_OnNonnegative3
E958 IrqHandler_Loop37
E981 Sub_E981
E98E IrqHandler_Loop38
E996 IrqHandler_Loop39
E9B7 Sub_E9B7
E9BF IrqHandler_Loop40
E9C9 Sub_E9C9
E9D3 IrqHandler_Loop41
EA4E Sub_EA4E
EA5B IrqHandler_Loop42
EA86 IrqHandler_Loop43
EA8B IrqHandler_Loop44
EAA2 IrqHandler_Loop45
EACA IrqHandler_Loop46
EAD5 IrqHandler_Loop47
EAE8 IrqHandler_Loop48
EAF1 Sub_EAF1
EAF3 Sub_EAF3
EB65 Sub_EB65
EB8C IrqHandler_Loop49
EB97 IrqHandler_Loop50
EBA1 Sub_EBA1
EBB2 IrqHandler_Loop51
EBBF IrqHandler_Loop52
EBD3 IrqHandler_Loop53
EBFA IrqHandler_Loop54
EC05 IrqHandler_Loop55
EC0F Sub_EC0F
EC25 IrqHandler_Loop56
EC32 IrqHandler_Loop57
EC46 IrqHandler_Loop58
EC60 IrqHandler_Loop59
EC67 IrqHandler_Loop60
EC69 IrqHandler_Loop61
EC71 IrqHandler_Loop62
EC7B IrqHandler_Loop63
EC9F IrqHandler_Loop64
ECAE IrqHandler_Loop65
ECB5 IrqHandler_Loop66
ECBA IrqHandler_Loop67
ECCF IrqHandler_Loop68
ECF9 IrqHandler_Loop69
ED04 IrqHandler_Loop70
ED17 IrqHandler_Loop71
ED28 IrqHandler_Loop72
ED2F IrqHandler_Loop73
ED31 Sub_ED31
ED3B Sub_ED3B
F087 Sub_F087
F0B7 IrqHandler_Loop74
F0D1 IrqHandler_Loop75
F0D6 Sub_F0D6
F0DC IrqHandler_Loop76
F0E4 IrqHandler_Loop77
F0F7 IrqHandler_Loop78
F0FC IrqHandler_Loop79
F105 IrqHandler_Loop80
F10A IrqHandler_Loop81
F113 IrqHandler_Loop82
F115 Sub_F115
F121 Sub_F121
F139 IrqHandler_Loop83
F140 IrqHandler_Loop84
F150 IrqHandler_Loop85
F157 IrqHandler_Loop86
F162 IrqHandler_Loop87
F18B IrqHandler_Loop88
F192 IrqHandler_Loop89
F19E IrqHandler_Loop90
F1A2 IrqHandler_Loop91
F1A5 Sub_F1A5
F297 Sub_F297
F2B8 Sub_F2B8
F2D1 Sub_F2D1
F2D5 IrqHandler_OnNonzero5
F2F1 IrqHandler_Loop92
F2F9 IrqHandler_Loop93
F30B IrqHandler_Loop94
F36C Sub_F36C
F3C9 IrqHandler_OnNonzero6
F3D1 Sub_F3D1
F42B Sub_F42B
F44E IrqHandler_Loop95
F450 IrqHandler_Loop96
F45E IrqHandler_Loop97
F468 IrqHandler_Loop98
F472 IrqHandler_Loop99
F47F IrqHandler_Loop100
F481 IrqHandler_Loop101
F48E IrqHandler_Loop102
F490 IrqHandler_Loop103
FFF7 Reset
1 FFF7 Reset
2 C107 NmiHandler
3 C198 IrqHandler
4 # ---- derived internal branch-target names ----
5 C004 Sub_C004
6 C018 Sub_OnNonzero
7 C01D Sub_OnNonnegative
8 C030 Sub_OnNonzero2
9 C03F Sub_OnNonzero3
10 C04A Sub_OnNonzero4
11 C05A Sub_OnNonzero5
12 C068 Sub_OnCarryClear
13 C073 Sub_Loop
14 C075 Sub_OnCarryClear2
15 C093 Sub_C093
16 C0AF Sub_Loop2
17 C0BE Sub_Loop3
18 C0C4 Sub_Loop4
19 C0CB Sub_Loop5
20 C0D4 Sub_Loop6
21 C107 NmiHandler
22 C11A NmiHandler_Loop
23 C130 NmiHandler_Loop2
24 C142 NmiHandler_Loop3
25 C15F Sub_C15F
26 C165 Sub_C165
27 C17D NmiHandler_Loop4
28 C183 Sub_C183
29 C198 IrqHandler
30 C199 Sub_C199
31 C1A3 Sub_C1A3
32 C1C9 Sub_C1C9
33 C1D4 IrqHandler_OnNonzero
34 C1F5 Sub_C1F5
35 C201 Sub_C201
36 C203 IrqHandler_OnNonnegative
37 C213 Sub_C213
38 C215 IrqHandler_OnNonnegative2
39 C222 Sub_C222
40 C246 IrqHandler_Loop
41 C24E IrqHandler_OnCarryClear
42 C259 IrqHandler_OnZero
43 C267 IrqHandler_OnNonzero2
44 C26D IrqHandler_OnCarryClear2
45 C278 IrqHandler_Loop2
46 C279 IrqHandler_Loop3
47 C28F IrqHandler_Loop4
48 C292 Sub_C292
49 C2AC IrqHandler_Loop5
50 C2B2 IrqHandler_Loop6
51 C2C8 Sub_C2C8
52 C2D6 IrqHandler_OnOverflowSet
53 C2E2 IrqHandler_Loop7
54 C2F7 IrqHandler_Loop8
55 C310 IrqHandler_Loop9
56 C319 IrqHandler_Loop10
57 C31E IrqHandler_Loop11
58 C32D IrqHandler_Loop12
59 C331 IrqHandler_Loop13
60 C341 IrqHandler_Loop14
61 C348 Sub_C348
62 C35D IrqHandler_OnOverflowSet2
63 C36A IrqHandler_Loop15
64 C370 IrqHandler_Loop16
65 C373 Sub_C373
66 C378 IrqHandler_Loop17
67 C37D IrqHandler_Loop18
68 C393 IrqHandler_OnCarryClear3
69 C39A Sub_C39A
70 C3A2 IrqHandler_Loop19
71 C3C3 Sub_C3C3
72 C3C8 IrqHandler_OnZero2
73 C3D6 IrqHandler_Loop20
74 C3DA IrqHandler_Loop21
75 C3F8 IrqHandler_Loop22
76 C406 IrqHandler_OnNonzero3
77 C410 Sub_C410
78 C412 Sub_C412
79 C419 IrqHandler_OnCarryClear4
80 C436 Sub_C436
81 C443 IrqHandler_Loop23
82 C450 Sub_C450
83 C45A IrqHandler_Loop24
84 C460 IrqHandler_OnOverflowSet3
85 C468 IrqHandler_OnCarryClear5
86 C486 IrqHandler_Loop25
87 C48A Sub_C48A
88 C4DB Sub_C4DB
89 E82F Sub_E82F
90 E867 IrqHandler_Loop26
91 E86F IrqHandler_Loop27
92 E878 IrqHandler_Loop28
93 E87F IrqHandler_Loop29
94 E888 IrqHandler_OnNonzero4
95 E890 IrqHandler_Loop30
96 E898 Sub_E898
97 E8AA IrqHandler_Loop31
98 E8AD IrqHandler_Loop32
99 E8C9 IrqHandler_Loop33
100 E8F4 IrqHandler_Loop34
101 E8FB IrqHandler_Loop35
102 E8FE Sub_E8FE
103 E937 IrqHandler_Loop36
104 E93E IrqHandler_OnNonnegative3
105 E958 IrqHandler_Loop37
106 E981 Sub_E981
107 E98E IrqHandler_Loop38
108 E996 IrqHandler_Loop39
109 E9B7 Sub_E9B7
110 E9BF IrqHandler_Loop40
111 E9C9 Sub_E9C9
112 E9D3 IrqHandler_Loop41
113 EA4E Sub_EA4E
114 EA5B IrqHandler_Loop42
115 EA86 IrqHandler_Loop43
116 EA8B IrqHandler_Loop44
117 EAA2 IrqHandler_Loop45
118 EACA IrqHandler_Loop46
119 EAD5 IrqHandler_Loop47
120 EAE8 IrqHandler_Loop48
121 EAF1 Sub_EAF1
122 EAF3 Sub_EAF3
123 EB65 Sub_EB65
124 EB8C IrqHandler_Loop49
125 EB97 IrqHandler_Loop50
126 EBA1 Sub_EBA1
127 EBB2 IrqHandler_Loop51
128 EBBF IrqHandler_Loop52
129 EBD3 IrqHandler_Loop53
130 EBFA IrqHandler_Loop54
131 EC05 IrqHandler_Loop55
132 EC0F Sub_EC0F
133 EC25 IrqHandler_Loop56
134 EC32 IrqHandler_Loop57
135 EC46 IrqHandler_Loop58
136 EC60 IrqHandler_Loop59
137 EC67 IrqHandler_Loop60
138 EC69 IrqHandler_Loop61
139 EC71 IrqHandler_Loop62
140 EC7B IrqHandler_Loop63
141 EC9F IrqHandler_Loop64
142 ECAE IrqHandler_Loop65
143 ECB5 IrqHandler_Loop66
144 ECBA IrqHandler_Loop67
145 ECCF IrqHandler_Loop68
146 ECF9 IrqHandler_Loop69
147 ED04 IrqHandler_Loop70
148 ED17 IrqHandler_Loop71
149 ED28 IrqHandler_Loop72
150 ED2F IrqHandler_Loop73
151 ED31 Sub_ED31
152 ED3B Sub_ED3B
153 F087 Sub_F087
154 F0B7 IrqHandler_Loop74
155 F0D1 IrqHandler_Loop75
156 F0D6 Sub_F0D6
157 F0DC IrqHandler_Loop76
158 F0E4 IrqHandler_Loop77
159 F0F7 IrqHandler_Loop78
160 F0FC IrqHandler_Loop79
161 F105 IrqHandler_Loop80
162 F10A IrqHandler_Loop81
163 F113 IrqHandler_Loop82
164 F115 Sub_F115
165 F121 Sub_F121
166 F139 IrqHandler_Loop83
167 F140 IrqHandler_Loop84
168 F150 IrqHandler_Loop85
169 F157 IrqHandler_Loop86
170 F162 IrqHandler_Loop87
171 F18B IrqHandler_Loop88
172 F192 IrqHandler_Loop89
173 F19E IrqHandler_Loop90
174 F1A2 IrqHandler_Loop91
175 F1A5 Sub_F1A5
176 F297 Sub_F297
177 F2B8 Sub_F2B8
178 F2D1 Sub_F2D1
179 F2D5 IrqHandler_OnNonzero5
180 F2F1 IrqHandler_Loop92
181 F2F9 IrqHandler_Loop93
182 F30B IrqHandler_Loop94
183 F36C Sub_F36C
184 F3C9 IrqHandler_OnNonzero6
185 F3D1 Sub_F3D1
186 F42B Sub_F42B
187 F44E IrqHandler_Loop95
188 F450 IrqHandler_Loop96
189 F45E IrqHandler_Loop97
190 F468 IrqHandler_Loop98
191 F472 IrqHandler_Loop99
192 F47F IrqHandler_Loop100
193 F481 IrqHandler_Loop101
194 F48E IrqHandler_Loop102
195 F490 IrqHandler_Loop103
196 FFF7 Reset