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

+124
View File
@@ -0,0 +1,124 @@
A6D8 Reset
A742 NmiHandler
# ---- derived internal branch-target names ----
A536 Sub_A536
A5B8 Sub_A5B8
A5C7 Sub_Loop
A6D8 Reset
A6E5 Reset_OnNonnegative
A6EA Reset_OnNegative
A6EF Reset_OnNonnegative2
A6F4 Reset_OnNegative2
A715 Sub_A715
A73F Sub_A73F
A742 NmiHandler
A78C NmiHandler_Loop
A794 NmiHandler_Loop2
A79A NmiHandler_Loop3
A7AD Sub_A7AD
BFD4 NmiHandler_OnZero
BFE4 Sub_BFE4
BFE6 NmiHandler_OnNonzero
BFEB NmiHandler_OnZero2
BFFB Sub_BFFB
BFFF NmiHandler_OnNonzero2
C00F Sub_C00F
C013 Sub_C013
C031 NmiHandler_Loop4
C037 NmiHandler_Loop5
C07B NmiHandler_Loop6
E66A Sub_E66A
E66C NmiHandler_OnNonzero3
E67A NmiHandler_Loop7
E67E NmiHandler_OnNonnegative
E686 NmiHandler_Loop8
E688 NmiHandler_OnNonzero4
E696 NmiHandler_Loop9
E69A NmiHandler_OnNonnegative2
E6A2 NmiHandler_Loop10
E6A3 Sub_E6A3
E6A7 NmiHandler_OnNonzero5
E6B1 Sub_E6B1
E6BF NmiHandler_OnZero3
E6D6 NmiHandler_Loop11
E6DA Sub_E6DA
E6F3 NmiHandler_OnNonzero6
E701 NmiHandler_OnNonzero7
E70B NmiHandler_Loop12
E71C NmiHandler_OnNonzero8
E72E Sub_E72E
E743 Sub_E743
E751 Sub_E751
E771 NmiHandler_Loop13
E77E NmiHandler_Loop14
E783 NmiHandler_Loop15
E786 NmiHandler_OnNonzero9
E789 NmiHandler_Loop16
E7A2 NmiHandler_Loop17
E7B1 NmiHandler_Loop18
E7BF NmiHandler_Loop19
E7CB NmiHandler_Loop20
E7E5 Sub_E7E5
E7F5 NmiHandler_Loop21
E7F9 NmiHandler_OnNonzero10
E814 Sub_E814
E818 NmiHandler_OnNonnegative3
E821 NmiHandler_OnNonnegative4
E82D NmiHandler_Loop22
E831 NmiHandler_OnNonzero11
E83C NmiHandler_Loop23
E83E NmiHandler_OnNonzero12
E843 NmiHandler_OnNonzero13
E852 NmiHandler_OnNonzero14
E85B Sub_E85B
E870 NmiHandler_OnNonnegative5
E876 NmiHandler_Loop24
E879 NmiHandler_Loop25
E8EB Sub_E8EB
E914 NmiHandler_Loop26
E915 NmiHandler_Loop27
E927 NmiHandler_OnNonnegative6
E92E Sub_E92E
E94F Sub_E94F
E964 NmiHandler_OnZero4
E97E NmiHandler_Loop28
E9AA NmiHandler_Loop29
E9B4 NmiHandler_Loop30
E9B5 Sub_E9B5
E9D1 NmiHandler_OnNonzero15
E9F6 NmiHandler_Loop31
EA12 NmiHandler_Loop32
EA17 Sub_EA17
EA4B NmiHandler_Loop33
EA6E NmiHandler_Loop34
EA6F Sub_EA6F
EAB0 NmiHandler_Loop35
EACC NmiHandler_Loop36
EADA NmiHandler_Loop37
EADE NmiHandler_Loop38
EAF0 NmiHandler_Loop39
EB05 NmiHandler_Loop40
EB08 NmiHandler_Loop41
EB1D NmiHandler_Loop42
EB2C NmiHandler_Loop43
EB2D Sub_EB2D
EB3C NmiHandler_OnNonzero16
EB5F NmiHandler_Loop44
EB63 NmiHandler_Loop45
EB6D NmiHandler_OnNonzero17
EB84 NmiHandler_Loop46
EB85 Sub_EB85
EBB2 NmiHandler_OnNonzero18
EBB3 NmiHandler_Loop47
EBC1 Sub_EBC1
EBE8 NmiHandler_Loop48
EC13 NmiHandler_Loop49
ECC8 Sub_ECC8
ECEE NmiHandler_Loop50
ECEF NmiHandler_Loop51
ED20 NmiHandler_OnNonzero19
ED2A NmiHandler_Loop52
ED2B NmiHandler_Loop53
ED35 Sub_ED35
ED54 Sub_ED54
1 A6D8 Reset
2 A742 NmiHandler
3 # ---- derived internal branch-target names ----
4 A536 Sub_A536
5 A5B8 Sub_A5B8
6 A5C7 Sub_Loop
7 A6D8 Reset
8 A6E5 Reset_OnNonnegative
9 A6EA Reset_OnNegative
10 A6EF Reset_OnNonnegative2
11 A6F4 Reset_OnNegative2
12 A715 Sub_A715
13 A73F Sub_A73F
14 A742 NmiHandler
15 A78C NmiHandler_Loop
16 A794 NmiHandler_Loop2
17 A79A NmiHandler_Loop3
18 A7AD Sub_A7AD
19 BFD4 NmiHandler_OnZero
20 BFE4 Sub_BFE4
21 BFE6 NmiHandler_OnNonzero
22 BFEB NmiHandler_OnZero2
23 BFFB Sub_BFFB
24 BFFF NmiHandler_OnNonzero2
25 C00F Sub_C00F
26 C013 Sub_C013
27 C031 NmiHandler_Loop4
28 C037 NmiHandler_Loop5
29 C07B NmiHandler_Loop6
30 E66A Sub_E66A
31 E66C NmiHandler_OnNonzero3
32 E67A NmiHandler_Loop7
33 E67E NmiHandler_OnNonnegative
34 E686 NmiHandler_Loop8
35 E688 NmiHandler_OnNonzero4
36 E696 NmiHandler_Loop9
37 E69A NmiHandler_OnNonnegative2
38 E6A2 NmiHandler_Loop10
39 E6A3 Sub_E6A3
40 E6A7 NmiHandler_OnNonzero5
41 E6B1 Sub_E6B1
42 E6BF NmiHandler_OnZero3
43 E6D6 NmiHandler_Loop11
44 E6DA Sub_E6DA
45 E6F3 NmiHandler_OnNonzero6
46 E701 NmiHandler_OnNonzero7
47 E70B NmiHandler_Loop12
48 E71C NmiHandler_OnNonzero8
49 E72E Sub_E72E
50 E743 Sub_E743
51 E751 Sub_E751
52 E771 NmiHandler_Loop13
53 E77E NmiHandler_Loop14
54 E783 NmiHandler_Loop15
55 E786 NmiHandler_OnNonzero9
56 E789 NmiHandler_Loop16
57 E7A2 NmiHandler_Loop17
58 E7B1 NmiHandler_Loop18
59 E7BF NmiHandler_Loop19
60 E7CB NmiHandler_Loop20
61 E7E5 Sub_E7E5
62 E7F5 NmiHandler_Loop21
63 E7F9 NmiHandler_OnNonzero10
64 E814 Sub_E814
65 E818 NmiHandler_OnNonnegative3
66 E821 NmiHandler_OnNonnegative4
67 E82D NmiHandler_Loop22
68 E831 NmiHandler_OnNonzero11
69 E83C NmiHandler_Loop23
70 E83E NmiHandler_OnNonzero12
71 E843 NmiHandler_OnNonzero13
72 E852 NmiHandler_OnNonzero14
73 E85B Sub_E85B
74 E870 NmiHandler_OnNonnegative5
75 E876 NmiHandler_Loop24
76 E879 NmiHandler_Loop25
77 E8EB Sub_E8EB
78 E914 NmiHandler_Loop26
79 E915 NmiHandler_Loop27
80 E927 NmiHandler_OnNonnegative6
81 E92E Sub_E92E
82 E94F Sub_E94F
83 E964 NmiHandler_OnZero4
84 E97E NmiHandler_Loop28
85 E9AA NmiHandler_Loop29
86 E9B4 NmiHandler_Loop30
87 E9B5 Sub_E9B5
88 E9D1 NmiHandler_OnNonzero15
89 E9F6 NmiHandler_Loop31
90 EA12 NmiHandler_Loop32
91 EA17 Sub_EA17
92 EA4B NmiHandler_Loop33
93 EA6E NmiHandler_Loop34
94 EA6F Sub_EA6F
95 EAB0 NmiHandler_Loop35
96 EACC NmiHandler_Loop36
97 EADA NmiHandler_Loop37
98 EADE NmiHandler_Loop38
99 EAF0 NmiHandler_Loop39
100 EB05 NmiHandler_Loop40
101 EB08 NmiHandler_Loop41
102 EB1D NmiHandler_Loop42
103 EB2C NmiHandler_Loop43
104 EB2D Sub_EB2D
105 EB3C NmiHandler_OnNonzero16
106 EB5F NmiHandler_Loop44
107 EB63 NmiHandler_Loop45
108 EB6D NmiHandler_OnNonzero17
109 EB84 NmiHandler_Loop46
110 EB85 Sub_EB85
111 EBB2 NmiHandler_OnNonzero18
112 EBB3 NmiHandler_Loop47
113 EBC1 Sub_EBC1
114 EBE8 NmiHandler_Loop48
115 EC13 NmiHandler_Loop49
116 ECC8 Sub_ECC8
117 ECEE NmiHandler_Loop50
118 ECEF NmiHandler_Loop51
119 ED20 NmiHandler_OnNonzero19
120 ED2A NmiHandler_Loop52
121 ED2B NmiHandler_Loop53
122 ED35 Sub_ED35
123 ED54 Sub_ED54
+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
@@ -0,0 +1,3 @@
# routinemap (seed)
A6D8 Reset
A742 NmiHandler
1 # routinemap (seed)
2 A6D8 Reset
3 A742 NmiHandler
@@ -0,0 +1,64 @@
8081 Reset
8006 NmiHandler
8067 IrqHandler
# ---- derived internal branch-target names ----
8006 NmiHandler
800A Sub_800A
8033 NmiHandler_OnNonnegative
8036 NmiHandler_Loop
8044 Sub_8044
8067 IrqHandler
8081 Reset
8095 Reset_OnNonnegative
809D Reset_OnNonnegative2
80A2 Reset_OnNonnegative3
80A7 Reset_OnNonnegative4
80E8 Sub_80E8
81F4 Sub_81F4
81FE Reset_OnNonnegative5
8207 Sub_8207
8212 Reset_Loop
821B Reset_Loop2
8309 Sub_8309
852D Sub_852D
8537 Reset_Loop3
8541 Reset_OnNonnegative6
8553 Reset_Loop4
855D Reset_Loop5
8568 Reset_OnNonnegative7
857B Reset_Loop6
8580 Reset_OnCarryClear
858C Reset_OnNonnegative8
859E Reset_Loop7
85AB Reset_Loop8
85AD Sub_85AD
85D1 Reset_Loop9
85DC Reset_Loop10
85EC Sub_85EC
8619 Reset_OnNonzero
8640 Reset_Loop11
8642 Reset_Loop12
865A Reset_Loop13
8669 Sub_8669
8682 Reset_Loop14
868F Reset_Loop15
8696 Reset_Loop16
86A0 Reset_Loop17
86A4 Reset_OnNonzero2
86AE Reset_Loop18
8871 Sub_8871
8873 Reset_OnNonnegative9
888B Reset_Loop19
8890 Reset_Loop20
88A8 Reset_Loop21
88B5 Sub_88B5
88B8 Sub_88B8
88BC Reset_OnNonnegative10
88CD Sub_88CD
88D9 Sub_88D9
88E4 Reset_OnNonnegative11
88EE Reset_Loop22
8919 Reset_Loop23
8962 Sub_8962
897B Sub_897B
1 8081 Reset
2 8006 NmiHandler
3 8067 IrqHandler
4 # ---- derived internal branch-target names ----
5 8006 NmiHandler
6 800A Sub_800A
7 8033 NmiHandler_OnNonnegative
8 8036 NmiHandler_Loop
9 8044 Sub_8044
10 8067 IrqHandler
11 8081 Reset
12 8095 Reset_OnNonnegative
13 809D Reset_OnNonnegative2
14 80A2 Reset_OnNonnegative3
15 80A7 Reset_OnNonnegative4
16 80E8 Sub_80E8
17 81F4 Sub_81F4
18 81FE Reset_OnNonnegative5
19 8207 Sub_8207
20 8212 Reset_Loop
21 821B Reset_Loop2
22 8309 Sub_8309
23 852D Sub_852D
24 8537 Reset_Loop3
25 8541 Reset_OnNonnegative6
26 8553 Reset_Loop4
27 855D Reset_Loop5
28 8568 Reset_OnNonnegative7
29 857B Reset_Loop6
30 8580 Reset_OnCarryClear
31 858C Reset_OnNonnegative8
32 859E Reset_Loop7
33 85AB Reset_Loop8
34 85AD Sub_85AD
35 85D1 Reset_Loop9
36 85DC Reset_Loop10
37 85EC Sub_85EC
38 8619 Reset_OnNonzero
39 8640 Reset_Loop11
40 8642 Reset_Loop12
41 865A Reset_Loop13
42 8669 Sub_8669
43 8682 Reset_Loop14
44 868F Reset_Loop15
45 8696 Reset_Loop16
46 86A0 Reset_Loop17
47 86A4 Reset_OnNonzero2
48 86AE Reset_Loop18
49 8871 Sub_8871
50 8873 Reset_OnNonnegative9
51 888B Reset_Loop19
52 8890 Reset_Loop20
53 88A8 Reset_Loop21
54 88B5 Sub_88B5
55 88B8 Sub_88B8
56 88BC Reset_OnNonnegative10
57 88CD Sub_88CD
58 88D9 Sub_88D9
59 88E4 Reset_OnNonnegative11
60 88EE Reset_Loop22
61 8919 Reset_Loop23
62 8962 Sub_8962
63 897B Sub_897B
@@ -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
@@ -0,0 +1,4 @@
# routinemap (seed)
8081 Reset
8006 NmiHandler
8067 IrqHandler
1 # routinemap (seed)
2 8081 Reset
3 8006 NmiHandler
4 8067 IrqHandler
@@ -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
+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
+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