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

+192
View File
@@ -0,0 +1,192 @@
BC33 Reset
BD33 NmiHandler
# ---- derived internal branch-target names ----
BC33 Reset
BC38 Reset_OnNonnegative
BC44 Reset_OnNonnegative2
BC52 Reset_Loop
BC5C Reset_OnNonzero
BC66 Reset_Loop2
BC6E Reset_OnNonnegative3
BC79 Reset_OnNonnegative4
BC91 Sub_BC91
BC95 Reset_OnNonzero2
BCC1 Sub_BCC1
BD01 Sub_BD01
BD03 Reset_OnNonzero3
BD17 Sub_BD17
BD19 Reset_OnNonzero4
BD2D Sub_BD2D
BD2F Reset_OnNonzero5
BD33 NmiHandler
BD4D NmiHandler_Loop
BD58 NmiHandler_Loop2
BD7A NmiHandler_Loop3
BD84 NmiHandler_Loop4
BD99 NmiHandler_Loop5
BD9C Sub_BD9C
BDB5 Sub_BDB5
BF65 Sub_BF65
BFA1 NmiHandler_Loop6
BFA7 NmiHandler_Loop7
BFBD NmiHandler_OnNonzero
BFDE NmiHandler_Loop8
BFE6 Sub_BFE6
BFE7 NmiHandler_OnCarryClear
BFEF NmiHandler_Loop9
C00B NmiHandler_Loop10
C017 NmiHandler_Loop11
C01A Sub_C01A
C028 NmiHandler_Loop12
C029 Sub_C029
C039 NmiHandler_Loop13
C03A Sub_C03A
C04A NmiHandler_OnNonzero2
C077 NmiHandler_Loop14
C081 NmiHandler_Loop15
C08A NmiHandler_Loop16
C08B Sub_C08B
C0A7 NmiHandler_Loop17
C0AF Sub_C0AF
C0D1 NmiHandler_Loop18
C0DB NmiHandler_Loop19
C0DC Sub_C0DC
C0F8 NmiHandler_Loop20
C102 Sub_C102
C124 NmiHandler_Loop21
C12E NmiHandler_Loop22
C12F Sub_C12F
C14D NmiHandler_Loop23
C16A NmiHandler_Loop24
C16D NmiHandler_Loop25
C18B NmiHandler_Loop26
C18E Sub_C18E
C190 NmiHandler_OnNonzero3
C1A6 NmiHandler_Loop27
C1B0 Sub_C1B0
C1D5 NmiHandler_Loop28
C1E0 Sub_C1E0
C1E8 NmiHandler_Loop29
C200 NmiHandler_Loop30
C20A Sub_C20A
C23C NmiHandler_Loop31
C241 NmiHandler_Loop32
C25D NmiHandler_Loop33
C26C NmiHandler_Loop34
C278 NmiHandler_Loop35
C27A NmiHandler_OnNonzero4
C297 NmiHandler_Loop36
C2A1 Sub_C2A1
C2C7 NmiHandler_Loop37
C2D6 NmiHandler_OnNonzero5
C2DE NmiHandler_Loop38
C2E8 NmiHandler_Loop39
C2EA NmiHandler_OnNonzero6
C2F2 NmiHandler_Loop40
C861 Sub_C861
C863 NmiHandler_OnNonzero7
C86F Sub_C86F
C873 NmiHandler_OnNonzero8
C87F Sub_C87F
C899 NmiHandler_OnNonzero9
C9BF Sub_C9BF
C9E5 NmiHandler_Loop41
CA02 Sub_CA02
CA0B NmiHandler_Loop42
CA20 Sub_CA20
CA34 NmiHandler_Loop43
CA36 NmiHandler_OnNonzero10
CA4B NmiHandler_OnNonzero11
CA6F Sub_CA6F
CA7F NmiHandler_Loop44
CA86 NmiHandler_Loop45
CAE0 Sub_CAE0
CAF8 NmiHandler_Loop46
CB06 NmiHandler_Loop47
CB0D NmiHandler_Loop48
CB28 NmiHandler_Loop49
CB2B NmiHandler_OnNonzero12
CB46 NmiHandler_Loop50
CB4D NmiHandler_Loop51
CB67 NmiHandler_Loop52
CB7C NmiHandler_Loop53
CB81 NmiHandler_Loop54
CB85 Sub_CB85
CB97 NmiHandler_Loop55
CBA2 NmiHandler_Loop56
CBDB NmiHandler_OnNonnegative
CBE1 Sub_CBE1
CBEC Sub_CBEC
CC01 NmiHandler_Loop57
CD78 Sub_CD78
CDB0 Sub_CDB0
CDB2 NmiHandler_OnNonzero13
CDC0 NmiHandler_OnNonzero14
CDCD NmiHandler_Loop58
CDD1 NmiHandler_Loop59
CDDC NmiHandler_Loop60
CDDE NmiHandler_OnCarryClear2
CDF0 NmiHandler_OnNonzero15
CE0A NmiHandler_OnNonzero16
CE1F NmiHandler_OnNonzero17
CE24 NmiHandler_OnNonzero18
CE48 NmiHandler_OnNonzero19
CE5E Sub_CE5E
CE68 NmiHandler_OnNonzero20
CE7C NmiHandler_OnNonzero21
CE87 Sub_CE87
CE89 NmiHandler_OnNonzero22
CEAB Sub_CEAB
CEBE NmiHandler_Loop61
CEC3 NmiHandler_Loop62
CECC NmiHandler_Loop63
CED3 NmiHandler_Loop64
CED7 NmiHandler_Loop65
CEE3 NmiHandler_Loop66
CEF3 NmiHandler_Loop67
CEF4 Sub_CEF4
CF04 NmiHandler_OnNonzero23
CF18 NmiHandler_OnNonzero24
CF26 NmiHandler_Loop68
CF27 Sub_CF27
CF38 NmiHandler_OnNonzero25
CF48 Sub_CF48
CF4A Sub_CF4A
CF86 NmiHandler_Loop69
CF87 Sub_CF87
CF93 NmiHandler_OnNonzero26
CF9A NmiHandler_Loop70
CFA3 NmiHandler_Loop71
D989 Sub_D989
D99D NmiHandler_OnNonzero27
FA89 Sub_FA89
FA8D NmiHandler_OnNonnegative2
FAA8 Sub_FAA8
FAAE NmiHandler_Loop72
FAAF Sub_FAAF
FAC7 Sub_FAC7
FAD2 NmiHandler_Loop73
FAE6 Sub_FAE6
FB1A Sub_FB1A
FB2A NmiHandler_Loop74
FB33 NmiHandler_Loop75
FB34 NmiHandler_Loop76
FB3D NmiHandler_Loop77
FB49 NmiHandler_Loop78
FB81 NmiHandler_Loop79
FB9E NmiHandler_Loop80
FBAF NmiHandler_Loop81
FBB7 NmiHandler_Loop82
FBC0 Sub_FBC0
FBDA NmiHandler_Loop83
FBF6 NmiHandler_Loop84
FBF7 NmiHandler_Loop85
FBF9 Sub_FBF9
FC08 NmiHandler_Loop86
FC09 NmiHandler_Loop87
FC16 NmiHandler_Loop88
FC19 NmiHandler_Loop89
FC28 NmiHandler_Loop90
FC37 NmiHandler_Loop91
FC46 NmiHandler_Loop92
1 BC33 Reset
2 BD33 NmiHandler
3 # ---- derived internal branch-target names ----
4 BC33 Reset
5 BC38 Reset_OnNonnegative
6 BC44 Reset_OnNonnegative2
7 BC52 Reset_Loop
8 BC5C Reset_OnNonzero
9 BC66 Reset_Loop2
10 BC6E Reset_OnNonnegative3
11 BC79 Reset_OnNonnegative4
12 BC91 Sub_BC91
13 BC95 Reset_OnNonzero2
14 BCC1 Sub_BCC1
15 BD01 Sub_BD01
16 BD03 Reset_OnNonzero3
17 BD17 Sub_BD17
18 BD19 Reset_OnNonzero4
19 BD2D Sub_BD2D
20 BD2F Reset_OnNonzero5
21 BD33 NmiHandler
22 BD4D NmiHandler_Loop
23 BD58 NmiHandler_Loop2
24 BD7A NmiHandler_Loop3
25 BD84 NmiHandler_Loop4
26 BD99 NmiHandler_Loop5
27 BD9C Sub_BD9C
28 BDB5 Sub_BDB5
29 BF65 Sub_BF65
30 BFA1 NmiHandler_Loop6
31 BFA7 NmiHandler_Loop7
32 BFBD NmiHandler_OnNonzero
33 BFDE NmiHandler_Loop8
34 BFE6 Sub_BFE6
35 BFE7 NmiHandler_OnCarryClear
36 BFEF NmiHandler_Loop9
37 C00B NmiHandler_Loop10
38 C017 NmiHandler_Loop11
39 C01A Sub_C01A
40 C028 NmiHandler_Loop12
41 C029 Sub_C029
42 C039 NmiHandler_Loop13
43 C03A Sub_C03A
44 C04A NmiHandler_OnNonzero2
45 C077 NmiHandler_Loop14
46 C081 NmiHandler_Loop15
47 C08A NmiHandler_Loop16
48 C08B Sub_C08B
49 C0A7 NmiHandler_Loop17
50 C0AF Sub_C0AF
51 C0D1 NmiHandler_Loop18
52 C0DB NmiHandler_Loop19
53 C0DC Sub_C0DC
54 C0F8 NmiHandler_Loop20
55 C102 Sub_C102
56 C124 NmiHandler_Loop21
57 C12E NmiHandler_Loop22
58 C12F Sub_C12F
59 C14D NmiHandler_Loop23
60 C16A NmiHandler_Loop24
61 C16D NmiHandler_Loop25
62 C18B NmiHandler_Loop26
63 C18E Sub_C18E
64 C190 NmiHandler_OnNonzero3
65 C1A6 NmiHandler_Loop27
66 C1B0 Sub_C1B0
67 C1D5 NmiHandler_Loop28
68 C1E0 Sub_C1E0
69 C1E8 NmiHandler_Loop29
70 C200 NmiHandler_Loop30
71 C20A Sub_C20A
72 C23C NmiHandler_Loop31
73 C241 NmiHandler_Loop32
74 C25D NmiHandler_Loop33
75 C26C NmiHandler_Loop34
76 C278 NmiHandler_Loop35
77 C27A NmiHandler_OnNonzero4
78 C297 NmiHandler_Loop36
79 C2A1 Sub_C2A1
80 C2C7 NmiHandler_Loop37
81 C2D6 NmiHandler_OnNonzero5
82 C2DE NmiHandler_Loop38
83 C2E8 NmiHandler_Loop39
84 C2EA NmiHandler_OnNonzero6
85 C2F2 NmiHandler_Loop40
86 C861 Sub_C861
87 C863 NmiHandler_OnNonzero7
88 C86F Sub_C86F
89 C873 NmiHandler_OnNonzero8
90 C87F Sub_C87F
91 C899 NmiHandler_OnNonzero9
92 C9BF Sub_C9BF
93 C9E5 NmiHandler_Loop41
94 CA02 Sub_CA02
95 CA0B NmiHandler_Loop42
96 CA20 Sub_CA20
97 CA34 NmiHandler_Loop43
98 CA36 NmiHandler_OnNonzero10
99 CA4B NmiHandler_OnNonzero11
100 CA6F Sub_CA6F
101 CA7F NmiHandler_Loop44
102 CA86 NmiHandler_Loop45
103 CAE0 Sub_CAE0
104 CAF8 NmiHandler_Loop46
105 CB06 NmiHandler_Loop47
106 CB0D NmiHandler_Loop48
107 CB28 NmiHandler_Loop49
108 CB2B NmiHandler_OnNonzero12
109 CB46 NmiHandler_Loop50
110 CB4D NmiHandler_Loop51
111 CB67 NmiHandler_Loop52
112 CB7C NmiHandler_Loop53
113 CB81 NmiHandler_Loop54
114 CB85 Sub_CB85
115 CB97 NmiHandler_Loop55
116 CBA2 NmiHandler_Loop56
117 CBDB NmiHandler_OnNonnegative
118 CBE1 Sub_CBE1
119 CBEC Sub_CBEC
120 CC01 NmiHandler_Loop57
121 CD78 Sub_CD78
122 CDB0 Sub_CDB0
123 CDB2 NmiHandler_OnNonzero13
124 CDC0 NmiHandler_OnNonzero14
125 CDCD NmiHandler_Loop58
126 CDD1 NmiHandler_Loop59
127 CDDC NmiHandler_Loop60
128 CDDE NmiHandler_OnCarryClear2
129 CDF0 NmiHandler_OnNonzero15
130 CE0A NmiHandler_OnNonzero16
131 CE1F NmiHandler_OnNonzero17
132 CE24 NmiHandler_OnNonzero18
133 CE48 NmiHandler_OnNonzero19
134 CE5E Sub_CE5E
135 CE68 NmiHandler_OnNonzero20
136 CE7C NmiHandler_OnNonzero21
137 CE87 Sub_CE87
138 CE89 NmiHandler_OnNonzero22
139 CEAB Sub_CEAB
140 CEBE NmiHandler_Loop61
141 CEC3 NmiHandler_Loop62
142 CECC NmiHandler_Loop63
143 CED3 NmiHandler_Loop64
144 CED7 NmiHandler_Loop65
145 CEE3 NmiHandler_Loop66
146 CEF3 NmiHandler_Loop67
147 CEF4 Sub_CEF4
148 CF04 NmiHandler_OnNonzero23
149 CF18 NmiHandler_OnNonzero24
150 CF26 NmiHandler_Loop68
151 CF27 Sub_CF27
152 CF38 NmiHandler_OnNonzero25
153 CF48 Sub_CF48
154 CF4A Sub_CF4A
155 CF86 NmiHandler_Loop69
156 CF87 Sub_CF87
157 CF93 NmiHandler_OnNonzero26
158 CF9A NmiHandler_Loop70
159 CFA3 NmiHandler_Loop71
160 D989 Sub_D989
161 D99D NmiHandler_OnNonzero27
162 FA89 Sub_FA89
163 FA8D NmiHandler_OnNonnegative2
164 FAA8 Sub_FAA8
165 FAAE NmiHandler_Loop72
166 FAAF Sub_FAAF
167 FAC7 Sub_FAC7
168 FAD2 NmiHandler_Loop73
169 FAE6 Sub_FAE6
170 FB1A Sub_FB1A
171 FB2A NmiHandler_Loop74
172 FB33 NmiHandler_Loop75
173 FB34 NmiHandler_Loop76
174 FB3D NmiHandler_Loop77
175 FB49 NmiHandler_Loop78
176 FB81 NmiHandler_Loop79
177 FB9E NmiHandler_Loop80
178 FBAF NmiHandler_Loop81
179 FBB7 NmiHandler_Loop82
180 FBC0 Sub_FBC0
181 FBDA NmiHandler_Loop83
182 FBF6 NmiHandler_Loop84
183 FBF7 NmiHandler_Loop85
184 FBF9 Sub_FBF9
185 FC08 NmiHandler_Loop86
186 FC09 NmiHandler_Loop87
187 FC16 NmiHandler_Loop88
188 FC19 NmiHandler_Loop89
189 FC28 NmiHandler_Loop90
190 FC37 NmiHandler_Loop91
191 FC46 NmiHandler_Loop92