]> git.sur5r.net Git - cc65/blobdiff - src/ld65/cfg/c128.cfg
Added o65 symbol export capability
[cc65] / src / ld65 / cfg / c128.cfg
index d64208a24d1ae4f6ade7fe938c1a2afd77c02c2c..f7b070f6b690e0147e6f6c38a74265fcd64d8b0e 100644 (file)
@@ -1,11 +1,30 @@
 MEMORY {
     ZP: start = $02, size = $1A, type = rw;
-    RAM: start = $1bff, size = $a401, file = %O;
+    RAM: start = $1bff, size = $a401, define = yes, file = %O;
 }
 SEGMENTS {
+    STARTUP: load = RAM, type = wprot;
+    NMI: load = RAM, type = wprot;
     CODE: load = RAM, type = wprot;
     RODATA: load = RAM, type = wprot;
     DATA: load = RAM, type = rw;
     BSS: load = RAM, type = bss, define = yes;
     ZEROPAGE: load = ZP, type = zp;
 }
+FEATURES {
+    CONDES: segment = RODATA,
+           type = constructor,
+           label = __CONSTRUCTOR_TABLE__,
+           count = __CONSTRUCTOR_COUNT__;
+    CONDES: segment = RODATA,
+           type = destructor,
+           label = __DESTRUCTOR_TABLE__,
+           count = __DESTRUCTOR_COUNT__;
+    CONDES: segment = RODATA,
+           type = 2,
+           label = __IRQFUNC_TABLE__,
+           count = __IRQFUNC_COUNT__;
+}
+SYMBOLS {
+    __STACKSIZE__ = $800;      # 2K stack
+}