ZEROPAGE: load = ZP,     type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,     type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     AUTOSTRT: load = RAM,    type = ro;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,      type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,  type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
-MEMORY {                                           
+MEMORY {
     ZP:  start = $0002, size = $001A, type = rw, define = yes;
     RAM: start = $1Bff, size = $A401, file = %O, define = yes;
 }
     ZEROPAGE: load = ZP,  type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
 MEMORY {
     ZP:  start = $0002, size = $001A, type = rw, define = yes;
     RAM: start = $0FFF, size = $7001, file = %O;
-}                                                  
+}
 SEGMENTS {
     STARTUP:  load = RAM, type = ro;
     LOWCODE:  load = RAM, type = ro,               optional = yes;
     ZEROPAGE: load = ZP,  type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     BSS:      load = RAM, type = bss, define = yes;
     ZEROPAGE: load = ZP,  type = zp;
 }
-FEATURES {                                         
-    CONDES: segment = RODATA,
+FEATURES {
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     EXTZP:    load = ZP,       type = rw,  define = yes;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     DATA:     load = RAM,      type = rw;
     BSS:      load = RAM,      type = bss, define = yes;
     ZEROPAGE: load = ZP,       type = zp;
-    EXTZP:    load = ZP,       type = rw,  define = yes; 
+    EXTZP:    load = ZP,       type = rw,  define = yes;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     EXTZP:    load = ZP,     type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     BSS:      load = RAM, type = bss, define = yes; # Uninitialized variables
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     APPZP:    load = ZP,     type = zp,               optional = yes;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
 }
 
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,  type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZEROPAGE, type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,  type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,  type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;
 
 }
 
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
             type = constructor,
             label = __CONSTRUCTOR_TABLE__,
             count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,             type = zp,  define = yes;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
             type = constructor,
             label = __CONSTRUCTOR_TABLE__,
             count = __CONSTRUCTOR_COUNT__;
 
     ZEROPAGE: load = ZP,  type = zp;
 }
 FEATURES {
-    CONDES: segment = RODATA,
+    CONDES: segment = INIT,
            type = constructor,
            label = __CONSTRUCTOR_TABLE__,
            count = __CONSTRUCTOR_COUNT__;