aboutsummaryrefslogtreecommitdiff
path: root/custom.cfg
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2015-12-29 23:10:50 -0500
committerB. Watson <yalhcru@gmail.com>2015-12-29 23:10:50 -0500
commit2300d2813a524cbfeabac794335e7abe99263df6 (patch)
treed729ca4f99634788cbb3a2101a5b5854a4bc2d06 /custom.cfg
downloadtaipan-2300d2813a524cbfeabac794335e7abe99263df6.tar.gz
initial commit
Diffstat (limited to 'custom.cfg')
-rw-r--r--custom.cfg43
1 files changed, 43 insertions, 0 deletions
diff --git a/custom.cfg b/custom.cfg
new file mode 100644
index 0000000..7f0db8c
--- /dev/null
+++ b/custom.cfg
@@ -0,0 +1,43 @@
+FEATURES {
+STARTADDRESS: default = $2E00;
+}
+SYMBOLS {
+__STACKSIZE__ : value = $800, weak = yes;
+__RESERVED_MEMORY__: value = $0, weak = yes;
+}
+MEMORY {
+ZP: start = $0082, size = $007E, type = rw, define = yes;
+HEADER: start = $0000, size = $0006, file = %O;
+RAM: start = %S, size = $B7FF - __STACKSIZE__ - %S, file = %O;
+TRAILER: start = $0000, size = $0006, file = %O;
+}
+SEGMENTS {
+EXEHDR: load = HEADER, type = ro;
+STARTUP: load = RAM, type = ro, define = yes;
+LOWCODE: load = RAM, type = ro, define = yes, optional = yes;
+INIT: load = RAM, type = ro, optional = yes;
+CODE: load = RAM, type = ro, define = yes;
+RODATA: load = RAM, type = ro;
+DATA: load = RAM, type = rw;
+ZPSAVE: load = RAM, type = bss, define = yes;
+BSS: load = RAM, type = bss, define = yes;
+HEAP: load = RAM, type = bss, optional = yes;
+ZEROPAGE: load = ZP, type = zp;
+EXTZP: load = ZP, type = zp, optional = yes;
+AUTOSTRT: load = TRAILER, type = ro;
+}
+FEATURES {
+CONDES: segment = INIT,
+type = constructor,
+label = __CONSTRUCTOR_TABLE__,
+count = __CONSTRUCTOR_COUNT__;
+CONDES: segment = RODATA,
+type = destructor,
+label = __DESTRUCTOR_TABLE__,
+count = __DESTRUCTOR_COUNT__;
+CONDES: type = interruptor,
+segment = RODATA,
+label = __INTERRUPTOR_TABLE__,
+count = __INTERRUPTOR_COUNT__;
+}
+