]> git.sur5r.net Git - cc65/commitdiff
Merge remote-tracking branch 'upstream/master'
authorChristian Groessler <chris@groessler.org>
Thu, 27 Jun 2013 22:49:12 +0000 (00:49 +0200)
committerChristian Groessler <chris@groessler.org>
Thu, 27 Jun 2013 22:49:12 +0000 (00:49 +0200)
cfg/module.cfg
include/cbm264.h
libsrc/dbg/dbg.c
libsrc/runtime/zeropage.s
libsrc/sim6502/exehdr.s
src/ca65/main.c
src/cc65/main.c

index edc87fb175d2cd2f928eb9c0e59f0628e15e43a5..349197eb09fa64ab7a6fe35094a579a26c8c9bef 100644 (file)
@@ -10,7 +10,7 @@ SEGMENTS {
     DATA:      load = COMBINED, type = rw,  define = yes;
     BSS:       load = COMBINED, type = bss, define = yes;
     ZEROPAGE:  load = ZP,       type = zp;
-    EXTZP:     load = ZP,       type = zp;
+    EXTZP:     load = ZP,       type = zp,  optional = yes;
 }
 FILES {
     %O: format = o65;
index 9ede10f4776472f4bb36892b1f7b9a2f55210181..ff7468d307253668c329cb3f4b86fc3d5908c9a4 100644 (file)
@@ -39,7 +39,7 @@
 
 
 /* Check for errors */
-#if !defined(__PLUS4__) && !defined(__C16__)
+#if !defined(__C16__)
 #  error This module may only be used when compiling for the Plus/4 or C16!
 #endif
 
index c0c2da971dffa263fbefe2da037a108fffa5b37c..00ff28722ef0b4cca9079390084fadc6015137fe 100644 (file)
@@ -47,7 +47,7 @@ static char GetKeyUpdate (void);
 
 
 /* Color definitions */
-#if defined(__PLUS4__) || defined(__C16__)
+#if defined(__C16__)
 #  define COLOR_BORDER          (BCOLOR_DARKBLUE | CATTR_LUMA6)
 #  define COLOR_BACKGROUND      COLOR_WHITE
 #  define COLOR_TEXTHIGH        COLOR_BLACK
index b4af44e33b4054ce5a2d65fa6598f1d7233559cc..2bbe7ceee8ab0b3a7983b05b66ba1bf9a95885e7 100644 (file)
@@ -22,10 +22,3 @@ tmp2:           .res    1
 tmp3:           .res    1
 tmp4:           .res    1
 regbank:        .res    regbanksize     ; Register bank
-
-; Add an empty EXTZP zeropage segment to avoid linker warnings that this
-; segment does not exist (it does not exist in most builtin linker configs
-; but is used when linking modules).
-
-.segment        "EXTZP" : zeropage
-
index 9c895834cc97109a974ab3232bda5b351a58a2c1..865bd6553c1164afd05c5e0b040c7287ddd06fb3 100644 (file)
@@ -6,8 +6,6 @@
 
         .export         __EXEHDR__ : absolute = 1       ; Linker referenced
 
-; ------------------------------------------------------------------------
-
         .segment        "EXEHDR"
 
         .byte   .defined(__SIM65C02__)
index c862dcaad1df0c3d5e7de65abe212defcba07b2d..4b2f9d1781a8ac6083b094c347ad4f05d2cb40e2 100644 (file)
@@ -230,7 +230,8 @@ static void SetSys (const char* Sys)
             break;
 
         case TGT_PLUS4:
-            CBMSystem ("__PLUS4__");
+            CBMSystem ("__C16__");
+            NewSymbol ("__PLUS4__", 1);
             break;
 
         case TGT_CBM510:
index cadad83d08fb3730a38b45022de867aff937163e..a27822ed8718fe58d700fd7125ae00987bb81b38 100644 (file)
@@ -186,7 +186,8 @@ static void SetSys (const char* Sys)
             break;
 
         case TGT_PLUS4:
-            cbmsys ("__PLUS4__");
+            cbmsys ("__C16__");
+            DefineNumericMacro ("__PLUS4__", 1);
             break;
 
         case TGT_CBM510: