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

+56
View File
@@ -0,0 +1,56 @@
8048 Reset
8006 NmiHandler
8047 IrqHandler
# ---- derived internal branch-target names ----
8006 NmiHandler
801F NmiHandler_Loop
8041 NmiHandler_Loop2
8044 Sub_8044
8047 IrqHandler
8048 Reset
805A Reset_OnNonnegative
8062 Reset_OnNonnegative2
813E Sub_813E
8148 Reset_OnNonnegative3
8151 Sub_8151
815C Reset_Loop
8165 Reset_Loop2
8244 Sub_8244
839E Sub_839E
83A6 Reset_OnNonnegative4
83B8 Reset_Loop3
83C2 Reset_Loop4
83C7 Reset_OnNonnegative5
83E1 Reset_Loop5
83E6 Reset_OnCarryClear
83F2 Reset_OnNonnegative6
8404 Reset_Loop6
8411 Reset_Loop7
8413 Sub_8413
843E Sub_843E
846A Reset_OnNonzero
8491 Reset_Loop8
8493 Reset_Loop9
84AB Reset_Loop10
84BA Sub_84BA
84D2 Reset_Loop11
84DC Reset_Loop12
84E0 Reset_OnNonzero2
853E Sub_853E
8540 Reset_OnZero
8554 Reset_OnNonzero3
8560 Reset_Loop13
867E Sub_867E
8680 Reset_OnNonnegative7
8698 Reset_Loop14
869D Reset_Loop15
86B5 Reset_Loop16
86BE Sub_86BE
86C1 Sub_86C1
86C5 Reset_OnNonnegative8
86CC Sub_86CC
86D7 Reset_OnNonnegative9
86E1 Reset_Loop17
8716 Sub_8716
872F Sub_872F
1 8048 Reset
2 8006 NmiHandler
3 8047 IrqHandler
4 # ---- derived internal branch-target names ----
5 8006 NmiHandler
6 801F NmiHandler_Loop
7 8041 NmiHandler_Loop2
8 8044 Sub_8044
9 8047 IrqHandler
10 8048 Reset
11 805A Reset_OnNonnegative
12 8062 Reset_OnNonnegative2
13 813E Sub_813E
14 8148 Reset_OnNonnegative3
15 8151 Sub_8151
16 815C Reset_Loop
17 8165 Reset_Loop2
18 8244 Sub_8244
19 839E Sub_839E
20 83A6 Reset_OnNonnegative4
21 83B8 Reset_Loop3
22 83C2 Reset_Loop4
23 83C7 Reset_OnNonnegative5
24 83E1 Reset_Loop5
25 83E6 Reset_OnCarryClear
26 83F2 Reset_OnNonnegative6
27 8404 Reset_Loop6
28 8411 Reset_Loop7
29 8413 Sub_8413
30 843E Sub_843E
31 846A Reset_OnNonzero
32 8491 Reset_Loop8
33 8493 Reset_Loop9
34 84AB Reset_Loop10
35 84BA Sub_84BA
36 84D2 Reset_Loop11
37 84DC Reset_Loop12
38 84E0 Reset_OnNonzero2
39 853E Sub_853E
40 8540 Reset_OnZero
41 8554 Reset_OnNonzero3
42 8560 Reset_Loop13
43 867E Sub_867E
44 8680 Reset_OnNonnegative7
45 8698 Reset_Loop14
46 869D Reset_Loop15
47 86B5 Reset_Loop16
48 86BE Sub_86BE
49 86C1 Sub_86C1
50 86C5 Reset_OnNonnegative8
51 86CC Sub_86CC
52 86D7 Reset_OnNonnegative9
53 86E1 Reset_Loop17
54 8716 Sub_8716
55 872F Sub_872F
+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
+4
View File
@@ -0,0 +1,4 @@
# routinemap (seed)
8048 Reset
8006 NmiHandler
8047 IrqHandler
1 # routinemap (seed)
2 8048 Reset
3 8006 NmiHandler
4 8047 IrqHandler