]> git.sur5r.net Git - cc65/blobdiff - cfg/apple2enh-asm.cfg
Merge pull request #411 from pfusik/bss-name-regression
[cc65] / cfg / apple2enh-asm.cfg
index f7ede1bfecc6eb4c4b9c479e925782e8ed68edc7..8e5abefc5466f25d067d0759c9913cb053692480 100644 (file)
@@ -3,18 +3,17 @@
 FEATURES {
     STARTADDRESS: default = $0803;
 }
-SYMBOLS {
-    __LOADADDR__: type = weak, value = __CODE_RUN__;
-    __LOADSIZE__: type = weak, value = __BSS_RUN__ - __CODE_RUN__;
-}
 MEMORY {
-    HEADER: file = %O, start = $0000, size = $0004;
-    MAIN:   file = %O, start = %S,    size = $C000 - %S;
+    ZP:     file = "",               start = $0000,         size = $00FF;
+    HEADER: file = %O,               start = %S - 4,        size = $0004;
+    MAIN:   file = %O, define = yes, start = %S,            size = $C000 - %S;
+    BSS:    file = "",               start = __MAIN_LAST__, size = $C000 - __MAIN_LAST__;
 }
 SEGMENTS {
-    EXEHDR: load = HEADER, type = ro,  optional = yes;
-    CODE:   load = MAIN,   type = rw,  optional = yes, define = yes;
-    RODATA: load = MAIN,   type = ro,  optional = yes;
-    DATA:   load = MAIN,   type = rw,  optional = yes;
-    BSS:    load = MAIN,   type = bss, optional = yes, define = yes;
+    ZEROPAGE: load = ZP,     type = zp,  optional = yes;
+    EXEHDR:   load = HEADER, type = ro,  optional = yes;
+    CODE:     load = MAIN,   type = rw;
+    RODATA:   load = MAIN,   type = ro,  optional = yes;
+    DATA:     load = MAIN,   type = rw,  optional = yes;
+    BSS:      load = BSS,    type = bss, optional = yes, define = yes;
 }