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

@@ -0,0 +1,80 @@
8000 Reset
8073 NmiHandler
# ---- derived internal branch-target names ----
8000 Reset
8007 Reset_OnNonnegative
800C Reset_OnNonnegative2
8016 Reset_OnZero
8042 Reset_OnNonzero
806E Sub_806E
8073 NmiHandler
80BE Sub_80BE
80D0 NmiHandler_Loop
80DB NmiHandler_Loop2
80DC NmiHandler_Loop3
810B NmiHandler_Loop4
811D NmiHandler_Loop5
8140 NmiHandler_OnNonzero
8149 NmiHandler_Loop6
814E NmiHandler_OnCarrySet
8151 NmiHandler_OnNegative
8165 Sub_8165
8177 Sub_8177
8182 NmiHandler_OnNonzero2
81A4 Sub_81A4
820C NmiHandler_OnNonzero3
87F2 Sub_87F2
880C Sub_880C
880E NmiHandler_OnNonzero4
8C11 Sub_8C11
8C13 NmiHandler_OnNonzero5
8C26 Sub_8C26
8C2C Sub_8C2C
8C32 Sub_8C32
8C39 Sub_8C39
8C3D NmiHandler_OnNonnegative
8C5B Sub_8C5B
8C67 NmiHandler_OnNonzero6
8C75 NmiHandler_OnNonzero7
8C80 Sub_8C80
8C89 NmiHandler_OnNonzero8
8D2B Sub_8D2B
8D40 Sub_8D40
8D6E Sub_8D6E
965A Sub_965A
AFCD Sub_AFCD
AFD6 NmiHandler_OnNonzero9
AFE0 NmiHandler_Loop7
AFE8 NmiHandler_OnNonzero10
B006 NmiHandler_Loop8
B014 Sub_B014
B01D NmiHandler_OnNonzero11
B035 NmiHandler_Loop9
B04C NmiHandler_OnNonzero12
B064 NmiHandler_OnNonnegative2
B098 NmiHandler_Loop10
B099 Sub_B099
B0B2 NmiHandler_Loop11
B0D6 Sub_B0D6
B0E4 NmiHandler_Loop12
B0FA NmiHandler_OnNonzero13
B10D NmiHandler_Loop13
B10F NmiHandler_Loop14
B114 NmiHandler_Loop15
B12B NmiHandler_OnNonzero14
B132 NmiHandler_Loop16
B153 Sub_B153
B176 NmiHandler_Loop17
B177 Sub_B177
B32C Sub_B32C
B338 NmiHandler_Loop18
B37A NmiHandler_Loop19
B387 NmiHandler_Loop20
B39C NmiHandler_Loop21
B39D Sub_B39D
B3AE NmiHandler_OnNonzero15
B3D1 NmiHandler_Loop22
B3DA Sub_B3DA
B3E4 NmiHandler_Loop23
C2AD Sub_C2AD
1 8000 Reset
2 8073 NmiHandler
3 # ---- derived internal branch-target names ----
4 8000 Reset
5 8007 Reset_OnNonnegative
6 800C Reset_OnNonnegative2
7 8016 Reset_OnZero
8 8042 Reset_OnNonzero
9 806E Sub_806E
10 8073 NmiHandler
11 80BE Sub_80BE
12 80D0 NmiHandler_Loop
13 80DB NmiHandler_Loop2
14 80DC NmiHandler_Loop3
15 810B NmiHandler_Loop4
16 811D NmiHandler_Loop5
17 8140 NmiHandler_OnNonzero
18 8149 NmiHandler_Loop6
19 814E NmiHandler_OnCarrySet
20 8151 NmiHandler_OnNegative
21 8165 Sub_8165
22 8177 Sub_8177
23 8182 NmiHandler_OnNonzero2
24 81A4 Sub_81A4
25 820C NmiHandler_OnNonzero3
26 87F2 Sub_87F2
27 880C Sub_880C
28 880E NmiHandler_OnNonzero4
29 8C11 Sub_8C11
30 8C13 NmiHandler_OnNonzero5
31 8C26 Sub_8C26
32 8C2C Sub_8C2C
33 8C32 Sub_8C32
34 8C39 Sub_8C39
35 8C3D NmiHandler_OnNonnegative
36 8C5B Sub_8C5B
37 8C67 NmiHandler_OnNonzero6
38 8C75 NmiHandler_OnNonzero7
39 8C80 Sub_8C80
40 8C89 NmiHandler_OnNonzero8
41 8D2B Sub_8D2B
42 8D40 Sub_8D40
43 8D6E Sub_8D6E
44 965A Sub_965A
45 AFCD Sub_AFCD
46 AFD6 NmiHandler_OnNonzero9
47 AFE0 NmiHandler_Loop7
48 AFE8 NmiHandler_OnNonzero10
49 B006 NmiHandler_Loop8
50 B014 Sub_B014
51 B01D NmiHandler_OnNonzero11
52 B035 NmiHandler_Loop9
53 B04C NmiHandler_OnNonzero12
54 B064 NmiHandler_OnNonnegative2
55 B098 NmiHandler_Loop10
56 B099 Sub_B099
57 B0B2 NmiHandler_Loop11
58 B0D6 Sub_B0D6
59 B0E4 NmiHandler_Loop12
60 B0FA NmiHandler_OnNonzero13
61 B10D NmiHandler_Loop13
62 B10F NmiHandler_Loop14
63 B114 NmiHandler_Loop15
64 B12B NmiHandler_OnNonzero14
65 B132 NmiHandler_Loop16
66 B153 Sub_B153
67 B176 NmiHandler_Loop17
68 B177 Sub_B177
69 B32C Sub_B32C
70 B338 NmiHandler_Loop18
71 B37A NmiHandler_Loop19
72 B387 NmiHandler_Loop20
73 B39C NmiHandler_Loop21
74 B39D Sub_B39D
75 B3AE NmiHandler_OnNonzero15
76 B3D1 NmiHandler_Loop22
77 B3DA Sub_B3DA
78 B3E4 NmiHandler_Loop23
79 C2AD Sub_C2AD
+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 = $4000, fill = yes;
PRG: start = $8000, size = $8000, fill = yes;
CHR: start = $0000, size = $4000, fill = yes;
}
SEGMENTS {
HEADER: load = HEADER, type = ro;
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,3 @@
# routinemap (seed)
8000 Reset
8073 NmiHandler
1 # routinemap (seed)
2 8000 Reset
3 8073 NmiHandler