]> git.sur5r.net Git - cc65/commitdiff
Added the lynx target
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 8 Oct 2004 09:23:02 +0000 (09:23 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 8 Oct 2004 09:23:02 +0000 (09:23 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@3217 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/main.c
src/common/target.c
src/common/target.h
src/common/tgttrans.c

index 63e8e8543743fe3bd550cedd84dc75f00d6976cc..787dec0a49f6c4333c1350f53b37c1f46129a80c 100644 (file)
@@ -229,6 +229,10 @@ static void SetSys (const char* Sys)
             DefineNumericMacro ("__SUPERVISION__", 1);
             break;
 
+        case TGT_SUPERVISION:
+            DefineNumericMacro ("__LYNX__", 1);
+            break;
+
        default:
                    AbEnd ("Unknown target system type %d", Target);
     }
@@ -726,7 +730,7 @@ int main (int argc, char* argv[])
 
     /* Initialize the default segment names */
     InitSegNames ();
-
+                                       
     /* Initialize the include search paths */
     InitIncludePaths ();
 
@@ -807,7 +811,7 @@ int main (int argc, char* argv[])
                     PreprocessOnly = 1;
                     break;
 
-                       case 'I':                               
+                       case 'I':
                    OptIncludeDir (Arg, GetArg (&I, 2));
                    break;
 
index b302888e514af6d30612556603f8708f81e90ce2..d0dfefd6735f3ba5a08a8c61580e98c8c8427fca 100644 (file)
@@ -65,13 +65,14 @@ const char* TargetNames [TGT_COUNT] = {
     "cbm610",
     "pet",
     "bbc",
-    "apple2",   
+    "apple2",
     "apple2enh",
     "geos",
     "lunix",
     "atmos",
     "nes",
     "supervision",
+    "lynx"
 };
 
 
@@ -98,6 +99,7 @@ const cpu_t DefaultCPU[TGT_COUNT] = {
     CPU_6502,           /* atmos */
     CPU_6502,           /* nes */
     CPU_65SC02,         /* supervision */
+    CPU_65C02,          /* lynx */
 };
 
 
@@ -138,3 +140,4 @@ target_t FindTarget (const char* Name)
 
 
 
+                        
index 8c6689625749b0118b81d28cd6cf13e468e00421..2243ae08824d1bba8f7933e36c1087f12c12e76f 100644 (file)
@@ -72,6 +72,7 @@ typedef enum {
     TGT_ATMOS,
     TGT_NES,
     TGT_SUPERVISION,
+    TGT_LYNX,
     TGT_COUNT                  /* Number of target systems */
 } target_t;
 
index 423455db4f6a312df07d1a04c3a8dae035326ddb..8c047423d524282efa532aced75cf787da570903 100644 (file)
@@ -160,6 +160,7 @@ void TgtTranslateInit (void)
                case TGT_ATMOS:         memcpy (Tab, CTNone, sizeof (Tab));     break;
                case TGT_NES:           memcpy (Tab, CTNone, sizeof (Tab));     break;
         case TGT_SUPERVISION:   memcpy (Tab, CTNone, sizeof (Tab));     break;
+        case TGT_LYNX:          memcpy (Tab, CTNone, sizeof (Tab));     break;
        default:
            AbEnd ("Internal error: Target system unknown (%d)", Target);
     }