2 STARTADDRESS: default = $2E00;
5 __STACKSIZE__: type = weak, value = $0800; # 2k stack
6 __OVERLAYSIZE__: type = weak, value = $1000; # 4k overlay
7 __RESERVED_MEMORY__: type = weak, value = $0000;
10 ZP: file = "", define = yes, start = $0082, size = $007E;
11 HEADER: file = %O, start = $0000, size = $0006;
12 RAM: file = %O, start = %S + __OVERLAYSIZE__, size = $BC20 - __STACKSIZE__ - __OVERLAYSIZE__ - %S;
13 TRAILER: file = %O, start = $0000, size = $0006;
14 OVL1: file = "%O.1", start = %S, size = __OVERLAYSIZE__;
15 OVL2: file = "%O.2", start = %S, size = __OVERLAYSIZE__;
16 OVL3: file = "%O.3", start = %S, size = __OVERLAYSIZE__;
17 OVL4: file = "%O.4", start = %S, size = __OVERLAYSIZE__;
18 OVL5: file = "%O.5", start = %S, size = __OVERLAYSIZE__;
19 OVL6: file = "%O.6", start = %S, size = __OVERLAYSIZE__;
20 OVL7: file = "%O.7", start = %S, size = __OVERLAYSIZE__;
21 OVL8: file = "%O.8", start = %S, size = __OVERLAYSIZE__;
22 OVL9: file = "%O.9", start = %S, size = __OVERLAYSIZE__;
25 EXEHDR: load = HEADER, type = ro;
26 STARTUP: load = RAM, type = ro, define = yes;
27 LOWCODE: load = RAM, type = ro, define = yes, optional = yes;
28 INIT: load = RAM, type = ro, optional = yes;
29 CODE: load = RAM, type = ro, define = yes;
30 RODATA: load = RAM, type = ro;
31 DATA: load = RAM, type = rw;
32 ZPSAVE: load = RAM, type = bss, define = yes;
33 BSS: load = RAM, type = bss, define = yes;
34 ZEROPAGE: load = ZP, type = zp;
35 EXTZP: load = ZP, type = zp, optional = yes;
36 AUTOSTRT: load = TRAILER, type = ro;
37 OVERLAY1: load = OVL1, type = ro, define = yes, optional = yes;
38 OVERLAY2: load = OVL2, type = ro, define = yes, optional = yes;
39 OVERLAY3: load = OVL3, type = ro, define = yes, optional = yes;
40 OVERLAY4: load = OVL4, type = ro, define = yes, optional = yes;
41 OVERLAY5: load = OVL5, type = ro, define = yes, optional = yes;
42 OVERLAY6: load = OVL6, type = ro, define = yes, optional = yes;
43 OVERLAY7: load = OVL7, type = ro, define = yes, optional = yes;
44 OVERLAY8: load = OVL8, type = ro, define = yes, optional = yes;
45 OVERLAY9: load = OVL9, type = ro, define = yes, optional = yes;
48 CONDES: type = constructor,
49 label = __CONSTRUCTOR_TABLE__,
50 count = __CONSTRUCTOR_COUNT__,
52 CONDES: type = destructor,
53 label = __DESTRUCTOR_TABLE__,
54 count = __DESTRUCTOR_COUNT__,
56 CONDES: type = interruptor,
57 label = __INTERRUPTOR_TABLE__,
58 count = __INTERRUPTOR_COUNT__,