From: ol.sc
Date: Mon, 2 Jan 2012 12:18:18 +0000 (+0000)
Subject: Renamed geos.cfg to geos-cbm.cfg.
X-Git-Tag: V2.13.3~100
X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=4c82d5e0c25015e0e77d7329c1b07feee748b510;p=cc65
Renamed geos.cfg to geos-cbm.cfg.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5365 b7a2c559-68d2-44c3-8de9-860c34a00d81
---
diff --git a/src/ld65/cfg/geos-cbm.cfg b/src/ld65/cfg/geos-cbm.cfg
new file mode 100644
index 000000000..4dcc5fca4
--- /dev/null
+++ b/src/ld65/cfg/geos-cbm.cfg
@@ -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
index 4dcc5fca4..000000000
--- a/src/ld65/cfg/geos.cfg
+++ /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__;
-}
diff --git a/src/ld65/make/gcc.mak b/src/ld65/make/gcc.mak
index 45e2a93db..06249a106 100644
--- a/src/ld65/make/gcc.mak
+++ b/src/ld65/make/gcc.mak
@@ -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
diff --git a/src/ld65/tgtcfg.c b/src/ld65/tgtcfg.c
index 77b5b2316..c9df07f45 100644
--- a/src/ld65/tgtcfg.c
+++ b/src/ld65/tgtcfg.c
@@ -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 },