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

+148
View File
@@ -0,0 +1,148 @@
C000 Reset
C0C8 NmiHandler
# ---- derived internal branch-target names ----
C000 Reset
C00A Reset_OnNonnegative
C01C Reset_Loop
C01E Reset_Loop2
C026 Reset_OnNonzero
C044 Reset_Loop3
C075 Sub_C075
C079 Reset_OnNonzero2
C089 Reset_Loop4
C0AB Reset_Loop5
C0B3 Reset_Loop6
C0BD Reset_Loop7
C0C2 Sub_C0C2
C0C8 NmiHandler
C0EB NmiHandler_Loop
C0F5 Sub_C0F5
C103 Sub_C103
C117 Sub_C117
C11A Sub_C11A
C12D Sub_C12D
C149 NmiHandler_OnNonzero
C18C Sub_C18C
C190 NmiHandler_OnZero
C191 Sub_C191
C1A7 NmiHandler_Loop2
C1BF Sub_C1BF
C1C4 Sub_C1C4
C1EA NmiHandler_Loop3
C1F4 NmiHandler_OnNonzero2
C214 NmiHandler_OnNonzero3
C232 NmiHandler_Loop4
C23B Sub_C23B
C242 Sub_C242
C258 NmiHandler_OnNonzero4
C275 Sub_C275
C2BC Sub_C2BC
C2D2 Sub_C2D2
C2DC NmiHandler_OnNonnegative
C2E0 NmiHandler_OnCarryClear
C2EC NmiHandler_Loop5
C301 Sub_C301
C317 Sub_C317
C32C NmiHandler_Loop6
C32E NmiHandler_Loop7
C330 NmiHandler_Loop8
C4A0 Sub_C4A0
C4EF Sub_C4EF
C4F1 NmiHandler_OnNonzero5
C500 Sub_C500
C550 NmiHandler_Loop9
C55F NmiHandler_Loop10
C567 NmiHandler_Loop11
C584 NmiHandler_OnNonzero6
C5A1 NmiHandler_Loop12
C5C3 NmiHandler_Loop13
C5CA NmiHandler_OnNonzero7
C5D3 NmiHandler_Loop14
C5D4 Sub_C5D4
C5E5 NmiHandler_OnNonzero8
C5F4 NmiHandler_Loop15
C5F8 NmiHandler_OnNonzero9
C607 Sub_C607
C612 NmiHandler_OnNegative
C613 NmiHandler_Loop16
C640 NmiHandler_Loop17
C65A NmiHandler_Loop18
C65E NmiHandler_Loop19
C661 NmiHandler_Loop20
C663 NmiHandler_Loop21
C673 NmiHandler_Loop22
C67B NmiHandler_Loop23
C693 Sub_C693
C69C NmiHandler_OnNonnegative2
C6A4 NmiHandler_Loop24
C6A7 NmiHandler_Loop25
C6A8 Sub_C6A8
C6C9 NmiHandler_Loop26
C6D1 NmiHandler_OnNonzero10
C6E0 Sub_C6E0
C6ED NmiHandler_OnNegative2
C6EE NmiHandler_Loop27
C710 Sub_C710
C71C NmiHandler_OnNonzero11
C725 NmiHandler_Loop28
C731 Sub_C731
C74A NmiHandler_OnZero2
C750 NmiHandler_Loop29
C76C NmiHandler_Loop30
C776 NmiHandler_Loop31
C77E NmiHandler_Loop32
C782 Sub_C782
C790 NmiHandler_Loop33
C794 NmiHandler_Loop34
C796 NmiHandler_Loop35
C7A8 Sub_C7A8
C7C6 NmiHandler_Loop36
C7C7 NmiHandler_Loop37
C7CB NmiHandler_Loop38
C7CF NmiHandler_Loop39
C7D3 NmiHandler_Loop40
C7D5 NmiHandler_Loop41
C7EA Sub_C7EA
C855 Sub_C855
C85D Sub_C85D
C865 NmiHandler_Loop42
C876 NmiHandler_Loop43
C886 Sub_C886
C8A6 NmiHandler_Loop44
C8A7 NmiHandler_Loop45
D776 NmiHandler_OnCarryClear2
D781 NmiHandler_Loop46
D78C Sub_D78C
D7AA Sub_D7AA
D7BA Sub_D7BA
EADA Sub_EADA
EAF0 NmiHandler_OnNonzero12
EB02 NmiHandler_Loop47
EB08 Sub_EB08
EB12 NmiHandler_Loop48
EB14 NmiHandler_Loop49
EB2A NmiHandler_OnNonzero13
EB3F NmiHandler_Loop50
EB5A NmiHandler_OnNonzero14
EB65 NmiHandler_Loop51
EB70 NmiHandler_Loop52
EB76 NmiHandler_OnCarryClear3
EB88 NmiHandler_Loop53
EB9B NmiHandler_OnCarryClear4
EBAC NmiHandler_Loop54
EBB7 NmiHandler_Loop55
EBC2 NmiHandler_Loop56
EBCB NmiHandler_Loop57
EC01 NmiHandler_Loop58
EC04 NmiHandler_Loop59
EC27 NmiHandler_OnNonzero15
EC2E NmiHandler_Loop60
EC4A NmiHandler_Loop61
EC54 NmiHandler_Loop62
EC5C NmiHandler_Loop63
ED51 Sub_ED51
ED60 Sub_ED60
F790 Sub_F790
F794 NmiHandler_OnNonzero16
F7A2 NmiHandler_OnZero3
1 C000 Reset
2 C0C8 NmiHandler
3 # ---- derived internal branch-target names ----
4 C000 Reset
5 C00A Reset_OnNonnegative
6 C01C Reset_Loop
7 C01E Reset_Loop2
8 C026 Reset_OnNonzero
9 C044 Reset_Loop3
10 C075 Sub_C075
11 C079 Reset_OnNonzero2
12 C089 Reset_Loop4
13 C0AB Reset_Loop5
14 C0B3 Reset_Loop6
15 C0BD Reset_Loop7
16 C0C2 Sub_C0C2
17 C0C8 NmiHandler
18 C0EB NmiHandler_Loop
19 C0F5 Sub_C0F5
20 C103 Sub_C103
21 C117 Sub_C117
22 C11A Sub_C11A
23 C12D Sub_C12D
24 C149 NmiHandler_OnNonzero
25 C18C Sub_C18C
26 C190 NmiHandler_OnZero
27 C191 Sub_C191
28 C1A7 NmiHandler_Loop2
29 C1BF Sub_C1BF
30 C1C4 Sub_C1C4
31 C1EA NmiHandler_Loop3
32 C1F4 NmiHandler_OnNonzero2
33 C214 NmiHandler_OnNonzero3
34 C232 NmiHandler_Loop4
35 C23B Sub_C23B
36 C242 Sub_C242
37 C258 NmiHandler_OnNonzero4
38 C275 Sub_C275
39 C2BC Sub_C2BC
40 C2D2 Sub_C2D2
41 C2DC NmiHandler_OnNonnegative
42 C2E0 NmiHandler_OnCarryClear
43 C2EC NmiHandler_Loop5
44 C301 Sub_C301
45 C317 Sub_C317
46 C32C NmiHandler_Loop6
47 C32E NmiHandler_Loop7
48 C330 NmiHandler_Loop8
49 C4A0 Sub_C4A0
50 C4EF Sub_C4EF
51 C4F1 NmiHandler_OnNonzero5
52 C500 Sub_C500
53 C550 NmiHandler_Loop9
54 C55F NmiHandler_Loop10
55 C567 NmiHandler_Loop11
56 C584 NmiHandler_OnNonzero6
57 C5A1 NmiHandler_Loop12
58 C5C3 NmiHandler_Loop13
59 C5CA NmiHandler_OnNonzero7
60 C5D3 NmiHandler_Loop14
61 C5D4 Sub_C5D4
62 C5E5 NmiHandler_OnNonzero8
63 C5F4 NmiHandler_Loop15
64 C5F8 NmiHandler_OnNonzero9
65 C607 Sub_C607
66 C612 NmiHandler_OnNegative
67 C613 NmiHandler_Loop16
68 C640 NmiHandler_Loop17
69 C65A NmiHandler_Loop18
70 C65E NmiHandler_Loop19
71 C661 NmiHandler_Loop20
72 C663 NmiHandler_Loop21
73 C673 NmiHandler_Loop22
74 C67B NmiHandler_Loop23
75 C693 Sub_C693
76 C69C NmiHandler_OnNonnegative2
77 C6A4 NmiHandler_Loop24
78 C6A7 NmiHandler_Loop25
79 C6A8 Sub_C6A8
80 C6C9 NmiHandler_Loop26
81 C6D1 NmiHandler_OnNonzero10
82 C6E0 Sub_C6E0
83 C6ED NmiHandler_OnNegative2
84 C6EE NmiHandler_Loop27
85 C710 Sub_C710
86 C71C NmiHandler_OnNonzero11
87 C725 NmiHandler_Loop28
88 C731 Sub_C731
89 C74A NmiHandler_OnZero2
90 C750 NmiHandler_Loop29
91 C76C NmiHandler_Loop30
92 C776 NmiHandler_Loop31
93 C77E NmiHandler_Loop32
94 C782 Sub_C782
95 C790 NmiHandler_Loop33
96 C794 NmiHandler_Loop34
97 C796 NmiHandler_Loop35
98 C7A8 Sub_C7A8
99 C7C6 NmiHandler_Loop36
100 C7C7 NmiHandler_Loop37
101 C7CB NmiHandler_Loop38
102 C7CF NmiHandler_Loop39
103 C7D3 NmiHandler_Loop40
104 C7D5 NmiHandler_Loop41
105 C7EA Sub_C7EA
106 C855 Sub_C855
107 C85D Sub_C85D
108 C865 NmiHandler_Loop42
109 C876 NmiHandler_Loop43
110 C886 Sub_C886
111 C8A6 NmiHandler_Loop44
112 C8A7 NmiHandler_Loop45
113 D776 NmiHandler_OnCarryClear2
114 D781 NmiHandler_Loop46
115 D78C Sub_D78C
116 D7AA Sub_D7AA
117 D7BA Sub_D7BA
118 EADA Sub_EADA
119 EAF0 NmiHandler_OnNonzero12
120 EB02 NmiHandler_Loop47
121 EB08 Sub_EB08
122 EB12 NmiHandler_Loop48
123 EB14 NmiHandler_Loop49
124 EB2A NmiHandler_OnNonzero13
125 EB3F NmiHandler_Loop50
126 EB5A NmiHandler_OnNonzero14
127 EB65 NmiHandler_Loop51
128 EB70 NmiHandler_Loop52
129 EB76 NmiHandler_OnCarryClear3
130 EB88 NmiHandler_Loop53
131 EB9B NmiHandler_OnCarryClear4
132 EBAC NmiHandler_Loop54
133 EBB7 NmiHandler_Loop55
134 EBC2 NmiHandler_Loop56
135 EBCB NmiHandler_Loop57
136 EC01 NmiHandler_Loop58
137 EC04 NmiHandler_Loop59
138 EC27 NmiHandler_OnNonzero15
139 EC2E NmiHandler_Loop60
140 EC4A NmiHandler_Loop61
141 EC54 NmiHandler_Loop62
142 EC5C NmiHandler_Loop63
143 ED51 Sub_ED51
144 ED60 Sub_ED60
145 F790 Sub_F790
146 F794 NmiHandler_OnNonzero16
147 F7A2 NmiHandler_OnZero3