]> git.sur5r.net Git - cc65/commitdiff
Renamed apple-geos.cfg to geos-apple.cfg and added it as built-in configuration.
authorol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 2 Jan 2012 12:28:44 +0000 (12:28 +0000)
committerol.sc <ol.sc@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 2 Jan 2012 12:28:44 +0000 (12:28 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5366 b7a2c559-68d2-44c3-8de9-860c34a00d81

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

diff --git a/src/ld65/cfg/apple-geos.cfg b/src/ld65/cfg/apple-geos.cfg
deleted file mode 100644 (file)
index abbfd22..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-SYMBOLS {
-    __STACKSIZE__:   type = weak, value = $0400; # 1k stack
-    __OVERLAYADDR__: type = weak, value = $0C00;
-    __OVERLAYSIZE__: type = weak, value = $2000 - $0C00;
-}
-MEMORY {
-    CVT:    file = %O,    start = $0,              size = $20000;
-    ZP:     define = yes, start = $80,             size = $1A + $06;
-    VLIR0:  define = yes, start = $4000,           size = $A000 - $4000 - __STACKSIZE__;
-    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;
-    FILEINFO:  type = ro,                 load = CVT, offset     = $002;
-    RECORDS:   type = ro,                 load = CVT, offset     = $100, optional = yes;
-    DIRENTRY:  type = ro,                 load = CVT, offset     = $180;
-    VLIRIDX0:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    STARTUP:   type = ro,  run  = VLIR0,  load = CVT, align_load = $200, 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;
-    VLIRIDX1:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY1:  type = ro,  run  = VLIR1,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX2:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY2:  type = ro,  run  = VLIR2,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX3:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY3:  type = ro,  run  = VLIR3,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX4:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY4:  type = ro,  run  = VLIR4,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX5:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY5:  type = ro,  run  = VLIR5,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX6:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY6:  type = ro,  run  = VLIR6,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX7:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY7:  type = ro,  run  = VLIR7,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX8:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY8:  type = ro,  run  = VLIR8,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX9:  type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY9:  type = ro,  run  = VLIR9,  load = CVT, align_load = $200, optional = yes;
-    VLIRIDX10: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY10: type = ro,  run  = VLIR10, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX11: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY11: type = ro,  run  = VLIR11, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX12: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY12: type = ro,  run  = VLIR12, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX13: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY13: type = ro,  run  = VLIR13, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX14: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY14: type = ro,  run  = VLIR14, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX15: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY15: type = ro,  run  = VLIR15, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX16: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY16: type = ro,  run  = VLIR16, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX17: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY17: type = ro,  run  = VLIR17, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX18: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY18: type = ro,  run  = VLIR18, load = CVT, align_load = $200, optional = yes;
-    VLIRIDX19: type = ro,                 load = CVT, align      = $200, optional = yes;
-    OVERLAY19: type = ro,  run  = VLIR19, load = CVT, align_load = $200, 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-apple.cfg b/src/ld65/cfg/geos-apple.cfg
new file mode 100644 (file)
index 0000000..abbfd22
--- /dev/null
@@ -0,0 +1,96 @@
+SYMBOLS {
+    __STACKSIZE__:   type = weak, value = $0400; # 1k stack
+    __OVERLAYADDR__: type = weak, value = $0C00;
+    __OVERLAYSIZE__: type = weak, value = $2000 - $0C00;
+}
+MEMORY {
+    CVT:    file = %O,    start = $0,              size = $20000;
+    ZP:     define = yes, start = $80,             size = $1A + $06;
+    VLIR0:  define = yes, start = $4000,           size = $A000 - $4000 - __STACKSIZE__;
+    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;
+    FILEINFO:  type = ro,                 load = CVT, offset     = $002;
+    RECORDS:   type = ro,                 load = CVT, offset     = $100, optional = yes;
+    DIRENTRY:  type = ro,                 load = CVT, offset     = $180;
+    VLIRIDX0:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    STARTUP:   type = ro,  run  = VLIR0,  load = CVT, align_load = $200, 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;
+    VLIRIDX1:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY1:  type = ro,  run  = VLIR1,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX2:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY2:  type = ro,  run  = VLIR2,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX3:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY3:  type = ro,  run  = VLIR3,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX4:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY4:  type = ro,  run  = VLIR4,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX5:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY5:  type = ro,  run  = VLIR5,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX6:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY6:  type = ro,  run  = VLIR6,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX7:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY7:  type = ro,  run  = VLIR7,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX8:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY8:  type = ro,  run  = VLIR8,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX9:  type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY9:  type = ro,  run  = VLIR9,  load = CVT, align_load = $200, optional = yes;
+    VLIRIDX10: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY10: type = ro,  run  = VLIR10, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX11: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY11: type = ro,  run  = VLIR11, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX12: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY12: type = ro,  run  = VLIR12, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX13: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY13: type = ro,  run  = VLIR13, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX14: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY14: type = ro,  run  = VLIR14, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX15: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY15: type = ro,  run  = VLIR15, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX16: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY16: type = ro,  run  = VLIR16, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX17: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY17: type = ro,  run  = VLIR17, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX18: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY18: type = ro,  run  = VLIR18, load = CVT, align_load = $200, optional = yes;
+    VLIRIDX19: type = ro,                 load = CVT, align      = $200, optional = yes;
+    OVERLAY19: type = ro,  run  = VLIR19, load = CVT, align_load = $200, 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 06249a10601eed9cf0897088fc3498a87b5f5bc6..4baf8708a9a077407e6833950ff2634dbad0ee5b 100644 (file)
@@ -75,6 +75,7 @@ INCS =        apple2.inc      \
        c64.inc         \
        cbm510.inc      \
        cbm610.inc      \
+       geos-apple.inc  \
        geos-cbm.inc    \
        lunix.inc       \
        lynx.inc        \
@@ -155,6 +156,9 @@ cbm510.inc: cfg/cbm510.cfg
 cbm610.inc:    cfg/cbm610.cfg
        @$(CVT) $< $@ CfgCBM610
 
+geos-apple.inc:        cfg/geos-apple.cfg
+       @$(CVT) $< $@ CfgGeosApple
+
 geos-cbm.inc:  cfg/geos-cbm.cfg
        @$(CVT) $< $@ CfgGeosCBM
 
index c9df07f45d73284d8003d755f98738aada9fb945..72fd2eb8048451498fa7bd2ea53d6c779c70ccb7 100644 (file)
@@ -95,7 +95,7 @@ const TargetDesc Targets[TGT_COUNT] = {
     {   BINFMT_BINARY, CfgApple2       },
     {   BINFMT_BINARY,  CfgApple2Enh    },
     {   BINFMT_BINARY,  CfgGeosCBM      },
-    {   BINFMT_BINARY,  CfgGeos         },
+    {   BINFMT_BINARY,  CfgGeosApple    },
     {   BINFMT_O65,     CfgLunix        },
     {          BINFMT_BINARY,  CfgAtmos        },
     {          BINFMT_BINARY,  CfgNES          },