From: Oliver Schmidt 
Date: Mon, 28 Apr 2014 19:46:42 +0000 (+0200)
Subject: Made LOWCODE and INIT optional (like the other targets).
X-Git-Tag: V2.15~71
X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=73a50ae3c0fbb4a6a93d53b143bc0c2a2d4d1325;p=cc65
Made LOWCODE and INIT optional (like the other targets).
---
diff --git a/cfg/apple2-overlay.cfg b/cfg/apple2-overlay.cfg
index 9216aa7c7..d0b34692f 100644
--- a/cfg/apple2-overlay.cfg
+++ b/cfg/apple2-overlay.cfg
@@ -41,13 +41,13 @@ SEGMENTS {
     ZEROPAGE: load = ZP,              type = zp;
     EXEHDR:   load = HEADER,          type = ro;
     STARTUP:  load = RAM,             type = ro,  define = yes;
-    LOWCODE:  load = RAM,             type = ro;
+    LOWCODE:  load = RAM,             type = ro,                optional = yes;
     CODE:     load = RAM,             type = ro;
     RODATA:   load = RAM,             type = ro;
     DATA:     load = RAM,             type = rw;
     ZPSAVE:   load = RAM,             type = bss, define = yes;
     BSS:      load = RAM,             type = bss, define = yes;
-    INIT:     load = MOVE, run = RAM, type = ro,  define = yes;
+    INIT:     load = MOVE, run = RAM, type = ro,  define = yes, optional = yes;
     LC:       load = MOVE, run = LC,  type = ro,                optional = yes;
     OVERLAY1: load = OVL1,            type = ro,  define = yes, optional = yes;
     OVERLAY2: load = OVL2,            type = ro,  define = yes, optional = yes;
diff --git a/cfg/apple2-system.cfg b/cfg/apple2-system.cfg
index d3df44d05..33ab04f5e 100644
--- a/cfg/apple2-system.cfg
+++ b/cfg/apple2-system.cfg
@@ -17,14 +17,14 @@ MEMORY {
 SEGMENTS {
     ZEROPAGE: load = ZP,              type = zp;
     STARTUP:  load = RAM,             type = ro,  define   = yes;
-    LOWCODE:  load = RAM,             type = ro;
+    LOWCODE:  load = RAM,             type = ro,                  optional = yes;
     CODE:     load = RAM,             type = ro;
     RODATA:   load = RAM,             type = ro;
     DATA:     load = RAM,             type = rw;
     ZPSAVE:   load = RAM,             type = bss, define   = yes;
     BSS:      load = RAM,             type = bss, define   = yes;
-    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes;
-    LC:       load = MOVE, run = LC,  type = ro,  optional = yes;
+    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes, optional = yes;
+    LC:       load = MOVE, run = LC,  type = ro,                  optional = yes;
 }
 FEATURES {
     CONDES: type    = constructor,
diff --git a/cfg/apple2.cfg b/cfg/apple2.cfg
index 701716d97..5673302d1 100644
--- a/cfg/apple2.cfg
+++ b/cfg/apple2.cfg
@@ -24,14 +24,14 @@ SEGMENTS {
     ZEROPAGE: load = ZP,              type = zp;
     EXEHDR:   load = HEADER,          type = ro;
     STARTUP:  load = RAM,             type = ro,  define   = yes;
-    LOWCODE:  load = RAM,             type = ro;
+    LOWCODE:  load = RAM,             type = ro,                  optional = yes;
     CODE:     load = RAM,             type = ro;
     RODATA:   load = RAM,             type = ro;
     DATA:     load = RAM,             type = rw;
     ZPSAVE:   load = RAM,             type = bss, define   = yes;
     BSS:      load = RAM,             type = bss, define   = yes;
-    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes;
-    LC:       load = MOVE, run = LC,  type = ro,  optional = yes;
+    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes, optional = yes;
+    LC:       load = MOVE, run = LC,  type = ro,                  optional = yes;
 }
 FEATURES {
     CONDES: type    = constructor,
diff --git a/cfg/apple2enh-overlay.cfg b/cfg/apple2enh-overlay.cfg
index 9216aa7c7..d0b34692f 100644
--- a/cfg/apple2enh-overlay.cfg
+++ b/cfg/apple2enh-overlay.cfg
@@ -41,13 +41,13 @@ SEGMENTS {
     ZEROPAGE: load = ZP,              type = zp;
     EXEHDR:   load = HEADER,          type = ro;
     STARTUP:  load = RAM,             type = ro,  define = yes;
-    LOWCODE:  load = RAM,             type = ro;
+    LOWCODE:  load = RAM,             type = ro,                optional = yes;
     CODE:     load = RAM,             type = ro;
     RODATA:   load = RAM,             type = ro;
     DATA:     load = RAM,             type = rw;
     ZPSAVE:   load = RAM,             type = bss, define = yes;
     BSS:      load = RAM,             type = bss, define = yes;
-    INIT:     load = MOVE, run = RAM, type = ro,  define = yes;
+    INIT:     load = MOVE, run = RAM, type = ro,  define = yes, optional = yes;
     LC:       load = MOVE, run = LC,  type = ro,                optional = yes;
     OVERLAY1: load = OVL1,            type = ro,  define = yes, optional = yes;
     OVERLAY2: load = OVL2,            type = ro,  define = yes, optional = yes;
diff --git a/cfg/apple2enh-system.cfg b/cfg/apple2enh-system.cfg
index d3df44d05..33ab04f5e 100644
--- a/cfg/apple2enh-system.cfg
+++ b/cfg/apple2enh-system.cfg
@@ -17,14 +17,14 @@ MEMORY {
 SEGMENTS {
     ZEROPAGE: load = ZP,              type = zp;
     STARTUP:  load = RAM,             type = ro,  define   = yes;
-    LOWCODE:  load = RAM,             type = ro;
+    LOWCODE:  load = RAM,             type = ro,                  optional = yes;
     CODE:     load = RAM,             type = ro;
     RODATA:   load = RAM,             type = ro;
     DATA:     load = RAM,             type = rw;
     ZPSAVE:   load = RAM,             type = bss, define   = yes;
     BSS:      load = RAM,             type = bss, define   = yes;
-    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes;
-    LC:       load = MOVE, run = LC,  type = ro,  optional = yes;
+    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes, optional = yes;
+    LC:       load = MOVE, run = LC,  type = ro,                  optional = yes;
 }
 FEATURES {
     CONDES: type    = constructor,
diff --git a/cfg/apple2enh.cfg b/cfg/apple2enh.cfg
index 701716d97..5673302d1 100644
--- a/cfg/apple2enh.cfg
+++ b/cfg/apple2enh.cfg
@@ -24,14 +24,14 @@ SEGMENTS {
     ZEROPAGE: load = ZP,              type = zp;
     EXEHDR:   load = HEADER,          type = ro;
     STARTUP:  load = RAM,             type = ro,  define   = yes;
-    LOWCODE:  load = RAM,             type = ro;
+    LOWCODE:  load = RAM,             type = ro,                  optional = yes;
     CODE:     load = RAM,             type = ro;
     RODATA:   load = RAM,             type = ro;
     DATA:     load = RAM,             type = rw;
     ZPSAVE:   load = RAM,             type = bss, define   = yes;
     BSS:      load = RAM,             type = bss, define   = yes;
-    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes;
-    LC:       load = MOVE, run = LC,  type = ro,  optional = yes;
+    INIT:     load = MOVE, run = RAM, type = ro,  define   = yes, optional = yes;
+    LC:       load = MOVE, run = LC,  type = ro,                  optional = yes;
 }
 FEATURES {
     CONDES: type    = constructor,