]> git.sur5r.net Git - cc65/blobdiff - cfg/atarixl-overlay.cfg
add SER_BAUD_56_875
[cc65] / cfg / atarixl-overlay.cfg
index a07d8b27a7ea082db20ea26bc9818da51acac705..68d0f524e07622f3bec178aea49228af7ecd9dee 100644 (file)
@@ -3,11 +3,12 @@ FEATURES {
 }
 
 SYMBOLS {
+    __EXEHDR__:          type = import;
+    __SYSTEM_CHECK__:    type = import;  # force inclusion of "system check" load chunk
+    __AUTOSTART__:       type = import;  # force inclusion of autostart "trailer"
     __STACKSIZE__:       type = weak, value = $0800; # 2k stack
     __OVERLAYSIZE__:     type = weak, value = $1000; # 4k overlay
     __STARTADDRESS__:    type = export, value = %S;
-    syschk:              type = import;  # force inclusion of SYSCHK
-    sramprep:            type = import;  # force inclusion of SRPREP
 }
 
 MEMORY {
@@ -30,11 +31,11 @@ MEMORY {
     MAINHDR:       file = %O,               start = $0000,                  size = $0004;
     RAM:           file = %O, define = yes, start = %S +
                                                     __OVERLAYSIZE__ +
-                                                    __LOWDATA_SIZE__,       size = $D000 -
+                                                    __LOWBSS_SIZE__,        size = $D000 -
                                                                                    __STACKSIZE__ -
                                                                                    %S -
                                                                                    __OVERLAYSIZE__ -
-                                                                                   __LOWDATA_SIZE__;
+                                                                                   __LOWBSS_SIZE__;
 
 # defines entry point into program
     TRAILER:       file = %O,               start = $0000, size = $0006;
@@ -46,7 +47,7 @@ MEMORY {
     CHARGEN:       file = "", define = yes, start = $E000, size = $0400;
 
 # memory beneath the ROM
-    HIDDEN_RAM:    file = "", define = yes, start = $E400, size = $FFF0 - $E400;
+    HIDDEN_RAM:    file = "", define = yes, start = $E400, size = $FFFA - $E400;
 
 # overlays
     OVL1:          file = "%O.1",           start = %S,                     size = __OVERLAYSIZE__;
@@ -68,7 +69,7 @@ SEGMENTS {
     SYSCHKTRL:   load = SYSCHKTRL,                     type = ro,                optional = yes;
 
     SRPREPHDR:   load = SRPREPHDR,                     type = ro;
-    LOWDATA:     load = SRPREPCHNK,                    type = bss, define = yes;  # shared btw. SRPREP and RAM
+    LOWBSS:      load = SRPREPCHNK,                    type = bss, define = yes;  # shared btw. SRPREPCHNK and RAM, not zero initialized
     SRPREP:      load = SRPREPCHNK,                    type = rw,  define = yes;
     SHADOW_RAM:  load = SRPREPCHNK, run = HIDDEN_RAM,  type = rw,  define = yes, optional = yes;
     SHADOW_RAM2: load = SRPREPCHNK, run = HIDDEN_RAM2, type = rw,  define = yes, optional = yes;