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

+60
View File
@@ -0,0 +1,60 @@
8004 Reset
80A9 NmiHandler
# ---- derived internal branch-target names ----
8004 Reset
8009 Reset_OnNonnegative
8021 Reset_Loop
802C Reset_OnNonzero
805B Reset_Loop2
805E Reset_OnNonzero2
80A9 NmiHandler
80D4 Sub_80D4
80EB NmiHandler_OnNonzero
80F8 NmiHandler_Loop
8100 NmiHandler_Loop2
8108 Sub_8108
811F NmiHandler_OnNonzero2
812C NmiHandler_Loop3
8131 NmiHandler_Loop4
8142 NmiHandler_OnNonzero3
8169 NmiHandler_Loop5
816F NmiHandler_Loop6
81B9 NmiHandler_OnNonzero4
81D6 NmiHandler_Loop7
81ED Sub_81ED
8206 Sub_8206
8208 NmiHandler_OnNonzero5
8233 NmiHandler_Loop8
8234 Sub_8234
826F NmiHandler_Loop9
82F4 Sub_82F4
8303 NmiHandler_OnNonzero6
830C NmiHandler_Loop10
8310 NmiHandler_OnCarryClear
831D NmiHandler_Loop11
DC93 NmiHandler_OnNonzero7
DCAC Sub_DCAC
DCB2 NmiHandler_OnCarryClear2
DCB7 NmiHandler_OnNonzero8
DCBF NmiHandler_Loop12
DD05 NmiHandler_Loop13
DD1C NmiHandler_Loop14
DD4C NmiHandler_Loop15
DD53 NmiHandler_OnNonzero9
DD5A NmiHandler_Loop16
DD5C Sub_DD5C
DD88 NmiHandler_Loop17
DDF4 Sub_DDF4
DDF6 NmiHandler_OnNonnegative
DE07 NmiHandler_OnCarryClear3
DE28 NmiHandler_Loop18
DE43 NmiHandler_OnCarryClear4
DE53 NmiHandler_OnNonzero10
DE5D Sub_DE5D
DE73 NmiHandler_Loop19
DEAB NmiHandler_Loop20
DEAD NmiHandler_OnCarryClear5
DEB5 Sub_DEB5
DEBB NmiHandler_Loop21
DECA NmiHandler_Loop22
1 8004 Reset
2 80A9 NmiHandler
3 # ---- derived internal branch-target names ----
4 8004 Reset
5 8009 Reset_OnNonnegative
6 8021 Reset_Loop
7 802C Reset_OnNonzero
8 805B Reset_Loop2
9 805E Reset_OnNonzero2
10 80A9 NmiHandler
11 80D4 Sub_80D4
12 80EB NmiHandler_OnNonzero
13 80F8 NmiHandler_Loop
14 8100 NmiHandler_Loop2
15 8108 Sub_8108
16 811F NmiHandler_OnNonzero2
17 812C NmiHandler_Loop3
18 8131 NmiHandler_Loop4
19 8142 NmiHandler_OnNonzero3
20 8169 NmiHandler_Loop5
21 816F NmiHandler_Loop6
22 81B9 NmiHandler_OnNonzero4
23 81D6 NmiHandler_Loop7
24 81ED Sub_81ED
25 8206 Sub_8206
26 8208 NmiHandler_OnNonzero5
27 8233 NmiHandler_Loop8
28 8234 Sub_8234
29 826F NmiHandler_Loop9
30 82F4 Sub_82F4
31 8303 NmiHandler_OnNonzero6
32 830C NmiHandler_Loop10
33 8310 NmiHandler_OnCarryClear
34 831D NmiHandler_Loop11
35 DC93 NmiHandler_OnNonzero7
36 DCAC Sub_DCAC
37 DCB2 NmiHandler_OnCarryClear2
38 DCB7 NmiHandler_OnNonzero8
39 DCBF NmiHandler_Loop12
40 DD05 NmiHandler_Loop13
41 DD1C NmiHandler_Loop14
42 DD4C NmiHandler_Loop15
43 DD53 NmiHandler_OnNonzero9
44 DD5A NmiHandler_Loop16
45 DD5C Sub_DD5C
46 DD88 NmiHandler_Loop17
47 DDF4 Sub_DDF4
48 DDF6 NmiHandler_OnNonnegative
49 DE07 NmiHandler_OnCarryClear3
50 DE28 NmiHandler_Loop18
51 DE43 NmiHandler_OnCarryClear4
52 DE53 NmiHandler_OnNonzero10
53 DE5D Sub_DE5D
54 DE73 NmiHandler_Loop19
55 DEAB NmiHandler_Loop20
56 DEAD NmiHandler_OnCarryClear5
57 DEB5 Sub_DEB5
58 DEBB NmiHandler_Loop21
59 DECA NmiHandler_Loop22
+2 -2
View File
@@ -1,7 +1,7 @@
MEMORY {
HEADER: start = $0000, size = $0010, fill = yes;
PRG: start = $0010, size = $8000, fill = yes;
CHR: start = $8010, size = $8000, fill = yes;
PRG: start = $8000, size = $8000, fill = yes;
CHR: start = $0000, size = $8000, fill = yes;
}
SEGMENTS {
HEADER: load = HEADER, type = ro;
File diff suppressed because it is too large. Load diff
+3
View File
@@ -0,0 +1,3 @@
# routinemap (seed)
8004 Reset
80A9 NmiHandler
1 # routinemap (seed)
2 8004 Reset
3 80A9 NmiHandler