]> git.sur5r.net Git - cc65/commitdiff
Improved PET-II support
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 30 Dec 2003 08:09:08 +0000 (08:09 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 30 Dec 2003 08:09:08 +0000 (08:09 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2857 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ld65/cfg/cbm510.cfg
src/ld65/cfg/cbm610.cfg

index f11e5cc7bd8a29860d708fe5dec83b8ae6b01e20..04f0654e899317263196e2b5fef05a493c5894b7 100644 (file)
@@ -1,16 +1,25 @@
 MEMORY {
-    ZP: start = $02, size = $8E, type = rw, define = yes;
-    RAM: start = $0001, size = $DFFF, file = %O;
+    BASICHDR: start = $01, size = $50, type = rw, fill = yes, fillval = 0, file = %O;
+    ZP: start = $51, size = $A6, type = rw, define = yes, fill = yes, fillval = 0, file = %O;
+    STARTUP: start = $00F7, size = $109, fill = yes, fillval = 0, file = %O;
+    PAGE2:   start = $0200, size = $100, fill = yes, fillval = 0, file = %O;
+    PAGE3:   start = $0300, size = $100, fill = yes, fillval = 0, file = %O;
+    RAM:     start = $0400, size = $DC00, file = %O;
     CHARRAM: start = $E000, size = $1000, define = yes, file = "";
-    VIDRAM: start = $F000, size = $0400, define = yes, file = "";
+    VIDRAM:  start = $F000, size = $0400, define = yes, file = "";
 }
 SEGMENTS {
-    CODE: load = RAM, type = wprot;
-    RODATA: load = RAM, type = wprot;
-    DATA: load = RAM, type = rw;
-    BSS: load = RAM, type = bss, define = yes;
-    ZEROPAGE: load = ZP, type = zp;
-    EXTZP: load = ZP, type = zp, define = yes;
+    BASICHDR: load = BASICHDR, type = rw;
+    STARTUP:  load = STARTUP,  type = rw;
+    PAGE2:    load = PAGE2,    type = rw;
+    PAGE3:    load = PAGE3,    type = rw;
+    LOWCODE:  load = RAM,      type = wprot, optional = yes;
+    CODE:     load = RAM,      type = wprot;
+    RODATA:   load = RAM,      type = wprot;
+    DATA:     load = RAM,      type = rw;
+    BSS:      load = RAM,      type = bss, define = yes;
+    ZEROPAGE: load = ZP,       type = zp;
+    EXTZP:    load = ZP,       type = rw, define = yes;
 }
 FEATURES {
     CONDES: segment = RODATA,
index 1727cd097caf7d3b3eab78e3d89158f2c2ad6102..dbc1e8674f4fce4a9fed2b87fb1e3542a39e8b0f 100644 (file)
@@ -1,7 +1,7 @@
 MEMORY {
     BASICHDR: start = $01, size = $50, type = rw, fill = yes, fillval = 0, file = %O;
-    ZP: start = $51, size = $A6, type = rw, define = yes, fill = yes, fillval = 0, file = %O;
-    STARTUP: start = $00F7, size = $109, fill = yes, fillval = 0, file = %O;
+    ZP: start = $51, size = $AD, type = rw, define = yes, fill = yes, fillval = 0, file = %O;
+    STARTUP: start = $00FE, size = $102, fill = yes, fillval = 0, file = %O;
     PAGE2:   start = $0200, size = $100, fill = yes, fillval = 0, file = %O;
     PAGE3:   start = $0300, size = $100, fill = yes, fillval = 0, file = %O;
     RAM:     start = $0400, size = $FAAE, file = %O;