-
Notifications
You must be signed in to change notification settings - Fork 0
/
2rx16.cfg
111 lines (105 loc) · 6.42 KB
/
2rx16.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
FEATURES {
STARTADDRESS: default = $0801;
}
SYMBOLS {
__HIMEM__: type = weak, value = $9F00;
}
MEMORY {
ZP: file = "", start = $0022, size = $0040 - $0022, define = yes;
ZP2: file = "", start = $00A9, size = $0057, type = rw;
GOLDEN: file = "", start = $0400, size = $0400, type = rw;
LOADADDR: file = %O, start = %S - 2, size = $0002;
MAIN: file = %O, start = %S, size = $3FFF;
DOSBOOT_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
DOSBOOT: file = "ROOT/DOSBOOT.BIN", start = $4800, size = $5700;
INTRO_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
INTRO: file = "ROOT/INTRO.BIN", start = $4800, size = $5700;
HEDRON_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
HEDRON: file = "ROOT/HEDRON.BIN", start = $4800, size = $5700;
TUNNEL_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
TUNNEL: file = "ROOT/TUNNEL.BIN", start = $4800, size = $5700;
CIRCLES: file = "ROOT/CIRCLES.BIN", start = $4800, size = $5700;
MOIRE_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
MOIRE: file = "ROOT/MOIRE.BIN", start = $4800, size = $5700;
SCROLLER_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
SCROLLER: file = "ROOT/SCROLLER.BIN", start = $4800, size = $5700;
CREATURE_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
CREATURE: file = "ROOT/CREATURE.BIN", start = $4800, size = $5700;
PLASMA_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
PLASMA: file = "ROOT/PLASMA.BIN", start = $4800, size = $5700;
CUBE_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
CUBE: file = "ROOT/CUBE.BIN", start = $4800, size = $5700;
BALLS_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
BALLS: file = "ROOT/BALLS.BIN", start = $4800, size = $5700;
SWORD_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
SWORD: file = "ROOT/SWORD.BIN", start = $4800, size = $5700;
SINUS_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
SINUS: file = "ROOT/SINUS.BIN", start = $4800, size = $5700;
BOUNCE_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
BOUNCE: file = "ROOT/BOUNCE.BIN", start = $4800, size = $5700;
CRAFT_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
CRAFT: file = "ROOT/CRAFT.BIN", start = $4800, size = $5700;
CREW: file = "ROOT/CREW.BIN", start = $4800, size = $5700;
CREDITS_ZP: file = "", start = $0040, size = $0080 - $0040, define = yes;
CREDITS: file = "ROOT/CREDITS.BIN", start = $4800, size = $5700;
TUNCOORDS: file = "ROOT/TUNCOORDS.BIN", start = $0000, size = $10000;
HIGHRAM: file = "", start = $A000, size = $2000;
}
SEGMENTS {
ZEROPAGE: load = ZP, type = zp;
EXTZP: load = ZP2, type = zp, optional = yes;
GOLDEN: load = GOLDEN, type = bss, optional = yes;
LOADADDR: load = LOADADDR, type = ro;
BASICSTUB: load = MAIN, type = ro;
STARTUP: load = MAIN, type = ro;
CODE: load = MAIN, type = ro;
UTIL: load = MAIN, type = ro;
ZSMKITLIB: load = MAIN, type = ro;
RODATA: load = MAIN, type = ro, optional = yes;
TILEDATA: load = MAIN, type = ro, optional = yes;
DATA: load = MAIN, type = rw, optional = yes;
BSS: load = MAIN, type = bss, define = yes;
DOSBOOT_ZP: load = DOSBOOT_ZP, type = zp;
DOSBOOT: load = DOSBOOT, type = rw, optional = yes;
INTRO_ZP: load = INTRO_ZP, type = zp;
INTRO: load = INTRO, type = rw, optional = yes;
INTRO_BSS: load = INTRO, type = bss, define = yes;
INTRO_BSS_A: load = INTRO, type = bss, align=$100, define = yes;
HEDRON_ZP: load = HEDRON_ZP, type = zp;
HEDRON: load = HEDRON, type = rw, optional = yes;
TUNNEL_ZP: load = TUNNEL_ZP, type = zp;
TUNNEL: load = TUNNEL, type = rw, optional = yes;
TUNCOORDS: load = TUNCOORDS, type = ro, optional = yes;
CIRCLES: load = CIRCLES, type = rw, optional = yes;
MOIRE_ZP: load = MOIRE_ZP, type = zp;
MOIRE: load = MOIRE, type = rw, optional = yes;
SCROLLER_ZP: load = SCROLLER_ZP, type = zp;
SCROLLER: load = SCROLLER, type = rw, optional = yes;
SCROLLER_BSS: load = SCROLLER, type = bss, define = yes;
CREATURE_ZP: load = CREATURE_ZP, type = zp;
CREATURE: load = CREATURE, type = rw, optional = yes;
CREATURE_BSS: load = CREATURE, type = bss, define = yes;
PLASMA_ZP: load = PLASMA_ZP, type = zp;
PLASMA: load = PLASMA, type = rw, optional = yes;
PLASMA_BSS: load = PLASMA, type = bss, define = yes;
CUBE_ZP: load = CUBE_ZP, type = zp;
CUBE: load = CUBE, type = rw, optional = yes;
BALLS_ZP: load = BALLS_ZP, type = zp;
BALLS: load = BALLS, type = rw, optional = yes;
BALLS_BSS: load = BALLS, type = bss, define = yes;
SWORD_ZP: load = SWORD_ZP, type = zp;
SWORD: load = SWORD, type = rw, optional = yes;
SINUS_ZP: load = SINUS_ZP, type = zp;
SINUS: load = SINUS, type = rw, optional = yes;
BOUNCE_ZP: load = BOUNCE_ZP, type = zp;
BOUNCE: load = BOUNCE, type = rw, optional = yes;
BOUNCE_BSS: load = BOUNCE, type = bss, define = yes;
CRAFT_ZP: load = CRAFT_ZP, type = zp;
CRAFT: load = CRAFT, type = rw, optional = yes;
CRAFT_BSS: load = CRAFT, type = bss, define = yes;
CRAFT_BSS_A: load = CRAFT, type = bss, align=$100, define = yes;
CREW: load = CREW, type = rw, optional = yes;
CREDITS_ZP: load = CREDITS_ZP, type = zp;
CREDITS: load = CREDITS, type = rw, optional = yes;
ZSMKITBANK: load = HIGHRAM, type = ro;
}