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

+204
View File
@@ -0,0 +1,204 @@
8000 Reset
809F NmiHandler
# ---- derived internal branch-target names ----
8000 Reset
800A Reset_OnNonnegative
8013 Reset_OnNonnegative2
8021 Reset_OnNonzero
8044 Reset_OnNonnegative3
804F Reset_Loop
8082 Reset_OnNonzero2
8095 Sub_8095
809F NmiHandler
80A7 NmiHandler_OnNonnegative
80D6 NmiHandler_OnNonzero
80DD NmiHandler_OnZero
80E4 NmiHandler_Loop
80F2 Sub_80F2
80F9 NmiHandler_Loop2
8112 NmiHandler_Loop3
8118 NmiHandler_OnNonnegative2
8137 NmiHandler_Loop4
8146 NmiHandler_Loop5
8158 NmiHandler_Loop6
815C NmiHandler_Loop7
818B Sub_818B
81A0 NmiHandler_Loop8
81A7 NmiHandler_Loop9
81BB NmiHandler_Loop10
81C2 NmiHandler_Loop11
81E7 NmiHandler_Loop12
81EF NmiHandler_Loop13
8200 NmiHandler_Loop14
8213 NmiHandler_Loop15
821B NmiHandler_Loop16
8224 NmiHandler_Loop17
822B NmiHandler_Loop18
822F Sub_822F
8233 NmiHandler_Loop19
823D NmiHandler_Loop20
8249 NmiHandler_Loop21
824C NmiHandler_Loop22
839D Sub_839D
83C4 NmiHandler_Loop23
83C5 Sub_83C5
83DC NmiHandler_Loop24
83DE NmiHandler_OnNonzero2
8405 NmiHandler_Loop25
8406 Sub_8406
8422 NmiHandler_OnNonzero3
8431 NmiHandler_OnNonzero4
843B NmiHandler_Loop26
8449 NmiHandler_Loop27
849C Sub_849C
84A8 NmiHandler_OnNonnegative3
84AE NmiHandler_Loop28
84B8 NmiHandler_Loop29
84BD Sub_84BD
84DB NmiHandler_OnNonzero5
84F1 NmiHandler_Loop30
84FD NmiHandler_Loop31
8500 NmiHandler_OnNonzero6
8503 NmiHandler_Loop32
8517 Sub_8517
8521 Sub_8521
8531 Sub_8531
8548 NmiHandler_OnNonzero7
855F NmiHandler_OnNonzero8
8589 Sub_8589
8599 NmiHandler_Loop33
867E Sub_867E
8694 NmiHandler_Loop34
86A9 NmiHandler_Loop35
86AD Sub_86AD
86B8 NmiHandler_OnZero2
86BF Sub_86BF
86E5 Sub_86E5
8744 Sub_8744
874A NmiHandler_Loop36
8751 NmiHandler_Loop37
879A Sub_879A
879E Sub_879E
87A0 NmiHandler_Loop38
87A7 NmiHandler_Loop39
8D10 Sub_8D10
8D12 Sub_8D12
8D1D NmiHandler_Loop40
8D20 NmiHandler_OnNonzero9
F500 Sub_F500
F53A NmiHandler_Loop41
F544 NmiHandler_Loop42
F549 NmiHandler_Loop43
F54D Sub_F54D
F554 Sub_F554
F557 Sub_F557
F559 NmiHandler_OnNonzero10
F56A NmiHandler_Loop44
F56B Sub_F56B
F572 Sub_F572
F576 Sub_F576
F57A Sub_F57A
F586 NmiHandler_Loop45
F596 NmiHandler_Loop46
F59F NmiHandler_Loop47
F5A9 NmiHandler_Loop48
F5AF NmiHandler_Loop49
F5B5 NmiHandler_Loop50
F5C0 NmiHandler_Loop51
F5D3 NmiHandler_Loop52
F5D4 Sub_F5D4
F5E2 NmiHandler_OnNonzero11
F5E6 Sub_F5E6
F5FD NmiHandler_Loop53
F601 NmiHandler_OnCarrySet
F605 NmiHandler_OnCarrySet2
F609 NmiHandler_OnCarrySet3
F618 NmiHandler_OnCarrySet4
F623 NmiHandler_Loop54
F626 NmiHandler_OnCarrySet5
F62E NmiHandler_OnCarrySet6
F634 NmiHandler_Loop55
F63D NmiHandler_Loop56
F641 NmiHandler_Loop57
F645 NmiHandler_Loop58
F64A NmiHandler_Loop59
F64B NmiHandler_OnCarrySet7
F64E NmiHandler_OnCarrySet8
F651 Sub_F651
F692 NmiHandler_Loop60
F693 NmiHandler_OnZero3
F696 NmiHandler_Loop61
F6A5 NmiHandler_Loop62
F6A8 NmiHandler_Loop63
F6C4 NmiHandler_OnNonzero12
F6C9 NmiHandler_Loop64
F6E4 NmiHandler_Loop65
F6E9 NmiHandler_Loop66
F6F6 NmiHandler_Loop67
F6FB Sub_F6FB
F70B NmiHandler_Loop68
F70E NmiHandler_Loop69
F71E NmiHandler_OnZero4
F726 NmiHandler_Loop70
F738 NmiHandler_Loop71
F741 NmiHandler_Loop72
F745 NmiHandler_Loop73
F74B NmiHandler_OnCarrySet9
F751 NmiHandler_OnCarrySet10
F769 NmiHandler_OnNonzero13
F76D NmiHandler_Loop74
F777 NmiHandler_Loop75
F778 Sub_F778
F794 NmiHandler_Loop76
F7A3 NmiHandler_Loop77
F7AD NmiHandler_Loop78
F7B3 NmiHandler_Loop79
F7B9 NmiHandler_Loop80
F7C2 NmiHandler_Loop81
F7D7 NmiHandler_OnNonzero14
F7D9 NmiHandler_Loop82
F7DF NmiHandler_Loop83
F7F4 Sub_F7F4
F804 NmiHandler_Loop84
F80D NmiHandler_Loop85
F81D NmiHandler_OnNonzero15
F823 NmiHandler_OnCarryClear
F857 NmiHandler_Loop86
F85B NmiHandler_OnNonzero16
F87E NmiHandler_Loop87
F888 NmiHandler_Loop88
F894 Sub_F894
F89F NmiHandler_Loop89
F8AF NmiHandler_Loop90
F8CB NmiHandler_Loop91
F8CE NmiHandler_Loop92
F8F0 NmiHandler_Loop93
F8FD NmiHandler_Loop94
F907 NmiHandler_Loop95
F909 NmiHandler_Loop96
F915 NmiHandler_Loop97
F91A Sub_F91A
F92B NmiHandler_Loop98
F934 NmiHandler_Loop99
F93E NmiHandler_Loop100
F949 NmiHandler_Loop101
F94C NmiHandler_Loop102
F94F NmiHandler_Loop103
F957 NmiHandler_OnNonzero17
F969 NmiHandler_Loop104
F98B NmiHandler_Loop105
F998 NmiHandler_Loop106
F99C NmiHandler_Loop107
F99E NmiHandler_Loop108
F9A7 NmiHandler_Loop109
F9B3 NmiHandler_Loop110
F9B9 NmiHandler_Loop111
F9D4 NmiHandler_Loop112
F9DF NmiHandler_Loop113
F9EA NmiHandler_Loop114
FA10 NmiHandler_Loop115
FA16 NmiHandler_Loop116
FA1F NmiHandler_Loop117
FA20 Sub_FA20
FFF7 Sub_FFF7
1 8000 Reset
2 809F NmiHandler
3 # ---- derived internal branch-target names ----
4 8000 Reset
5 800A Reset_OnNonnegative
6 8013 Reset_OnNonnegative2
7 8021 Reset_OnNonzero
8 8044 Reset_OnNonnegative3
9 804F Reset_Loop
10 8082 Reset_OnNonzero2
11 8095 Sub_8095
12 809F NmiHandler
13 80A7 NmiHandler_OnNonnegative
14 80D6 NmiHandler_OnNonzero
15 80DD NmiHandler_OnZero
16 80E4 NmiHandler_Loop
17 80F2 Sub_80F2
18 80F9 NmiHandler_Loop2
19 8112 NmiHandler_Loop3
20 8118 NmiHandler_OnNonnegative2
21 8137 NmiHandler_Loop4
22 8146 NmiHandler_Loop5
23 8158 NmiHandler_Loop6
24 815C NmiHandler_Loop7
25 818B Sub_818B
26 81A0 NmiHandler_Loop8
27 81A7 NmiHandler_Loop9
28 81BB NmiHandler_Loop10
29 81C2 NmiHandler_Loop11
30 81E7 NmiHandler_Loop12
31 81EF NmiHandler_Loop13
32 8200 NmiHandler_Loop14
33 8213 NmiHandler_Loop15
34 821B NmiHandler_Loop16
35 8224 NmiHandler_Loop17
36 822B NmiHandler_Loop18
37 822F Sub_822F
38 8233 NmiHandler_Loop19
39 823D NmiHandler_Loop20
40 8249 NmiHandler_Loop21
41 824C NmiHandler_Loop22
42 839D Sub_839D
43 83C4 NmiHandler_Loop23
44 83C5 Sub_83C5
45 83DC NmiHandler_Loop24
46 83DE NmiHandler_OnNonzero2
47 8405 NmiHandler_Loop25
48 8406 Sub_8406
49 8422 NmiHandler_OnNonzero3
50 8431 NmiHandler_OnNonzero4
51 843B NmiHandler_Loop26
52 8449 NmiHandler_Loop27
53 849C Sub_849C
54 84A8 NmiHandler_OnNonnegative3
55 84AE NmiHandler_Loop28
56 84B8 NmiHandler_Loop29
57 84BD Sub_84BD
58 84DB NmiHandler_OnNonzero5
59 84F1 NmiHandler_Loop30
60 84FD NmiHandler_Loop31
61 8500 NmiHandler_OnNonzero6
62 8503 NmiHandler_Loop32
63 8517 Sub_8517
64 8521 Sub_8521
65 8531 Sub_8531
66 8548 NmiHandler_OnNonzero7
67 855F NmiHandler_OnNonzero8
68 8589 Sub_8589
69 8599 NmiHandler_Loop33
70 867E Sub_867E
71 8694 NmiHandler_Loop34
72 86A9 NmiHandler_Loop35
73 86AD Sub_86AD
74 86B8 NmiHandler_OnZero2
75 86BF Sub_86BF
76 86E5 Sub_86E5
77 8744 Sub_8744
78 874A NmiHandler_Loop36
79 8751 NmiHandler_Loop37
80 879A Sub_879A
81 879E Sub_879E
82 87A0 NmiHandler_Loop38
83 87A7 NmiHandler_Loop39
84 8D10 Sub_8D10
85 8D12 Sub_8D12
86 8D1D NmiHandler_Loop40
87 8D20 NmiHandler_OnNonzero9
88 F500 Sub_F500
89 F53A NmiHandler_Loop41
90 F544 NmiHandler_Loop42
91 F549 NmiHandler_Loop43
92 F54D Sub_F54D
93 F554 Sub_F554
94 F557 Sub_F557
95 F559 NmiHandler_OnNonzero10
96 F56A NmiHandler_Loop44
97 F56B Sub_F56B
98 F572 Sub_F572
99 F576 Sub_F576
100 F57A Sub_F57A
101 F586 NmiHandler_Loop45
102 F596 NmiHandler_Loop46
103 F59F NmiHandler_Loop47
104 F5A9 NmiHandler_Loop48
105 F5AF NmiHandler_Loop49
106 F5B5 NmiHandler_Loop50
107 F5C0 NmiHandler_Loop51
108 F5D3 NmiHandler_Loop52
109 F5D4 Sub_F5D4
110 F5E2 NmiHandler_OnNonzero11
111 F5E6 Sub_F5E6
112 F5FD NmiHandler_Loop53
113 F601 NmiHandler_OnCarrySet
114 F605 NmiHandler_OnCarrySet2
115 F609 NmiHandler_OnCarrySet3
116 F618 NmiHandler_OnCarrySet4
117 F623 NmiHandler_Loop54
118 F626 NmiHandler_OnCarrySet5
119 F62E NmiHandler_OnCarrySet6
120 F634 NmiHandler_Loop55
121 F63D NmiHandler_Loop56
122 F641 NmiHandler_Loop57
123 F645 NmiHandler_Loop58
124 F64A NmiHandler_Loop59
125 F64B NmiHandler_OnCarrySet7
126 F64E NmiHandler_OnCarrySet8
127 F651 Sub_F651
128 F692 NmiHandler_Loop60
129 F693 NmiHandler_OnZero3
130 F696 NmiHandler_Loop61
131 F6A5 NmiHandler_Loop62
132 F6A8 NmiHandler_Loop63
133 F6C4 NmiHandler_OnNonzero12
134 F6C9 NmiHandler_Loop64
135 F6E4 NmiHandler_Loop65
136 F6E9 NmiHandler_Loop66
137 F6F6 NmiHandler_Loop67
138 F6FB Sub_F6FB
139 F70B NmiHandler_Loop68
140 F70E NmiHandler_Loop69
141 F71E NmiHandler_OnZero4
142 F726 NmiHandler_Loop70
143 F738 NmiHandler_Loop71
144 F741 NmiHandler_Loop72
145 F745 NmiHandler_Loop73
146 F74B NmiHandler_OnCarrySet9
147 F751 NmiHandler_OnCarrySet10
148 F769 NmiHandler_OnNonzero13
149 F76D NmiHandler_Loop74
150 F777 NmiHandler_Loop75
151 F778 Sub_F778
152 F794 NmiHandler_Loop76
153 F7A3 NmiHandler_Loop77
154 F7AD NmiHandler_Loop78
155 F7B3 NmiHandler_Loop79
156 F7B9 NmiHandler_Loop80
157 F7C2 NmiHandler_Loop81
158 F7D7 NmiHandler_OnNonzero14
159 F7D9 NmiHandler_Loop82
160 F7DF NmiHandler_Loop83
161 F7F4 Sub_F7F4
162 F804 NmiHandler_Loop84
163 F80D NmiHandler_Loop85
164 F81D NmiHandler_OnNonzero15
165 F823 NmiHandler_OnCarryClear
166 F857 NmiHandler_Loop86
167 F85B NmiHandler_OnNonzero16
168 F87E NmiHandler_Loop87
169 F888 NmiHandler_Loop88
170 F894 Sub_F894
171 F89F NmiHandler_Loop89
172 F8AF NmiHandler_Loop90
173 F8CB NmiHandler_Loop91
174 F8CE NmiHandler_Loop92
175 F8F0 NmiHandler_Loop93
176 F8FD NmiHandler_Loop94
177 F907 NmiHandler_Loop95
178 F909 NmiHandler_Loop96
179 F915 NmiHandler_Loop97
180 F91A Sub_F91A
181 F92B NmiHandler_Loop98
182 F934 NmiHandler_Loop99
183 F93E NmiHandler_Loop100
184 F949 NmiHandler_Loop101
185 F94C NmiHandler_Loop102
186 F94F NmiHandler_Loop103
187 F957 NmiHandler_OnNonzero17
188 F969 NmiHandler_Loop104
189 F98B NmiHandler_Loop105
190 F998 NmiHandler_Loop106
191 F99C NmiHandler_Loop107
192 F99E NmiHandler_Loop108
193 F9A7 NmiHandler_Loop109
194 F9B3 NmiHandler_Loop110
195 F9B9 NmiHandler_Loop111
196 F9D4 NmiHandler_Loop112
197 F9DF NmiHandler_Loop113
198 F9EA NmiHandler_Loop114
199 FA10 NmiHandler_Loop115
200 FA16 NmiHandler_Loop116
201 FA1F NmiHandler_Loop117
202 FA20 Sub_FA20
203 FFF7 Sub_FFF7