]> git.sur5r.net Git - cc65/commitdiff
Renamed geos.cfg to geos-cbm.cfg.
authorol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 2 Jan 2012 12:18:18 +0000 (12:18 +0000)
committerol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 2 Jan 2012 12:18:18 +0000 (12:18 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5365 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ld65/cfg/geos-cbm.cfg [new file with mode: 0644]
src/ld65/cfg/geos.cfg [deleted file]
src/ld65/make/gcc.mak
src/ld65/tgtcfg.c

diff --git a/src/ld65/cfg/geos-cbm.cfg b/src/ld65/cfg/geos-cbm.cfg
new file mode 100644 (file)
index 0000000..4dcc5fc
--- /dev/null
@@ -0,0 +1,76 @@
+SYMBOLS {
+    __STACKSIZE__:   type = weak, value = $0400; # 1k stack
+    __OVERLAYSIZE__: type = weak, value = $0000; # no overlays by default
+    __OVERLAYADDR__: type = weak, value = $6000 - __OVERLAYSIZE__;
+}
+MEMORY {
+    CVT:    file = %O,    start = $0,              size = $80000;
+    ZP:     define = yes, start = $58,             size = $1A + $06;
+    VLIR0:  define = yes, start = $0400,           size = __OVERLAYADDR__ - __STACKSIZE__ - $0400;
+    VLIR1:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR2:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR3:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR4:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR5:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR6:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR7:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR8:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR9:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR10: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR11: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR12: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR13: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR14: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR15: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR16: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR17: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR18: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+    VLIR19: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
+}
+SEGMENTS {
+    ZEROPAGE:  type = zp,  load = ZP;
+    EXTZP:     type = zp,  load = ZP;
+    DIRENTRY:  type = ro,                 load = CVT, align      = $FE;
+    FILEINFO:  type = ro,                 load = CVT, align      = $FE;
+    RECORDS:   type = ro,                 load = CVT, align      = $FE, optional = yes;
+    STARTUP:   type = ro,  run  = VLIR0,  load = CVT, align_load = $FE, define   = yes;
+    LOWCODE:   type = ro,  run  = VLIR0,  load = CVT,                   optional = yes;
+    INIT:      type = ro,  run  = VLIR0,  load = CVT, define     = yes, optional = yes;
+    CODE:      type = ro,  run  = VLIR0,  load = CVT;
+    RODATA:    type = ro,  run  = VLIR0,  load = CVT;
+    DATA:      type = rw,  run  = VLIR0,  load = CVT;
+    BSS:       type = bss, load = VLIR0,              define     = yes;
+    OVERLAY1:  type = ro,  run  = VLIR1,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY2:  type = ro,  run  = VLIR2,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY3:  type = ro,  run  = VLIR3,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY4:  type = ro,  run  = VLIR4,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY5:  type = ro,  run  = VLIR5,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY6:  type = ro,  run  = VLIR6,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY7:  type = ro,  run  = VLIR7,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY8:  type = ro,  run  = VLIR8,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY9:  type = ro,  run  = VLIR9,  load = CVT, align_load = $FE, optional = yes;
+    OVERLAY10: type = ro,  run  = VLIR10, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY11: type = ro,  run  = VLIR11, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY12: type = ro,  run  = VLIR12, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY13: type = ro,  run  = VLIR13, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY14: type = ro,  run  = VLIR14, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY15: type = ro,  run  = VLIR15, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY16: type = ro,  run  = VLIR16, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY17: type = ro,  run  = VLIR17, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY18: type = ro,  run  = VLIR18, load = CVT, align_load = $FE, optional = yes;
+    OVERLAY19: type = ro,  run  = VLIR19, load = CVT, align_load = $FE, optional = yes;
+}
+FEATURES {
+    CONDES: segment = INIT,
+           type    = constructor,
+           label   = __CONSTRUCTOR_TABLE__,
+           count   = __CONSTRUCTOR_COUNT__;
+    CONDES: segment = RODATA,
+           type    = destructor,
+           label   = __DESTRUCTOR_TABLE__,
+           count   = __DESTRUCTOR_COUNT__;
+    CONDES: segment = RODATA,
+           type    = interruptor,
+           label   = __INTERRUPTOR_TABLE__,
+           count   = __INTERRUPTOR_COUNT__;
+}
diff --git a/src/ld65/cfg/geos.cfg b/src/ld65/cfg/geos.cfg
deleted file mode 100644 (file)
index 4dcc5fc..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-SYMBOLS {
-    __STACKSIZE__:   type = weak, value = $0400; # 1k stack
-    __OVERLAYSIZE__: type = weak, value = $0000; # no overlays by default
-    __OVERLAYADDR__: type = weak, value = $6000 - __OVERLAYSIZE__;
-}
-MEMORY {
-    CVT:    file = %O,    start = $0,              size = $80000;
-    ZP:     define = yes, start = $58,             size = $1A + $06;
-    VLIR0:  define = yes, start = $0400,           size = __OVERLAYADDR__ - __STACKSIZE__ - $0400;
-    VLIR1:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR2:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR3:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR4:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR5:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR6:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR7:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR8:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR9:  define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR10: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR11: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR12: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR13: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR14: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR15: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR16: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR17: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR18: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-    VLIR19: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__;
-}
-SEGMENTS {
-    ZEROPAGE:  type = zp,  load = ZP;
-    EXTZP:     type = zp,  load = ZP;
-    DIRENTRY:  type = ro,                 load = CVT, align      = $FE;
-    FILEINFO:  type = ro,                 load = CVT, align      = $FE;
-    RECORDS:   type = ro,                 load = CVT, align      = $FE, optional = yes;
-    STARTUP:   type = ro,  run  = VLIR0,  load = CVT, align_load = $FE, define   = yes;
-    LOWCODE:   type = ro,  run  = VLIR0,  load = CVT,                   optional = yes;
-    INIT:      type = ro,  run  = VLIR0,  load = CVT, define     = yes, optional = yes;
-    CODE:      type = ro,  run  = VLIR0,  load = CVT;
-    RODATA:    type = ro,  run  = VLIR0,  load = CVT;
-    DATA:      type = rw,  run  = VLIR0,  load = CVT;
-    BSS:       type = bss, load = VLIR0,              define     = yes;
-    OVERLAY1:  type = ro,  run  = VLIR1,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY2:  type = ro,  run  = VLIR2,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY3:  type = ro,  run  = VLIR3,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY4:  type = ro,  run  = VLIR4,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY5:  type = ro,  run  = VLIR5,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY6:  type = ro,  run  = VLIR6,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY7:  type = ro,  run  = VLIR7,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY8:  type = ro,  run  = VLIR8,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY9:  type = ro,  run  = VLIR9,  load = CVT, align_load = $FE, optional = yes;
-    OVERLAY10: type = ro,  run  = VLIR10, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY11: type = ro,  run  = VLIR11, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY12: type = ro,  run  = VLIR12, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY13: type = ro,  run  = VLIR13, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY14: type = ro,  run  = VLIR14, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY15: type = ro,  run  = VLIR15, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY16: type = ro,  run  = VLIR16, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY17: type = ro,  run  = VLIR17, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY18: type = ro,  run  = VLIR18, load = CVT, align_load = $FE, optional = yes;
-    OVERLAY19: type = ro,  run  = VLIR19, load = CVT, align_load = $FE, optional = yes;
-}
-FEATURES {
-    CONDES: segment = INIT,
-           type    = constructor,
-           label   = __CONSTRUCTOR_TABLE__,
-           count   = __CONSTRUCTOR_COUNT__;
-    CONDES: segment = RODATA,
-           type    = destructor,
-           label   = __DESTRUCTOR_TABLE__,
-           count   = __DESTRUCTOR_COUNT__;
-    CONDES: segment = RODATA,
-           type    = interruptor,
-           label   = __INTERRUPTOR_TABLE__,
-           count   = __INTERRUPTOR_COUNT__;
-}
index 45e2a93dbb995a4683479162bb97af8cd86a1f34..06249a10601eed9cf0897088fc3498a87b5f5bc6 100644 (file)
@@ -75,7 +75,7 @@ INCS =        apple2.inc      \
        c64.inc         \
        cbm510.inc      \
        cbm610.inc      \
-       geos.inc        \
+       geos-cbm.inc    \
        lunix.inc       \
        lynx.inc        \
        module.inc      \
@@ -155,8 +155,8 @@ cbm510.inc: cfg/cbm510.cfg
 cbm610.inc:    cfg/cbm610.cfg
        @$(CVT) $< $@ CfgCBM610
 
-geos.inc:      cfg/geos.cfg
-       @$(CVT) $< $@ CfgGeos
+geos-cbm.inc:  cfg/geos-cbm.cfg
+       @$(CVT) $< $@ CfgGeosCBM
 
 lunix.inc:     cfg/lunix.cfg
        @$(CVT) $< $@ CfgLunix
index 77b5b23167714cfbf6a2978e7bf2e892de4a8ff9..c9df07f45d73284d8003d755f98738aada9fb945 100644 (file)
@@ -94,7 +94,7 @@ const TargetDesc Targets[TGT_COUNT] = {
     {          BINFMT_BINARY,  CfgBBC          },
     {   BINFMT_BINARY, CfgApple2       },
     {   BINFMT_BINARY,  CfgApple2Enh    },
-    {   BINFMT_BINARY,  CfgGeos         },
+    {   BINFMT_BINARY,  CfgGeosCBM      },
     {   BINFMT_BINARY,  CfgGeos         },
     {   BINFMT_O65,     CfgLunix        },
     {          BINFMT_BINARY,  CfgAtmos        },