Added the lynx target
git-svn-id: svn://svn.cc65.org/cc65/trunk@3217 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -229,6 +229,10 @@ static void SetSys (const char* Sys)
|
|||||||
DefineNumericMacro ("__SUPERVISION__", 1);
|
DefineNumericMacro ("__SUPERVISION__", 1);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case TGT_SUPERVISION:
|
||||||
|
DefineNumericMacro ("__LYNX__", 1);
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
AbEnd ("Unknown target system type %d", Target);
|
AbEnd ("Unknown target system type %d", Target);
|
||||||
}
|
}
|
||||||
@@ -726,7 +730,7 @@ int main (int argc, char* argv[])
|
|||||||
|
|
||||||
/* Initialize the default segment names */
|
/* Initialize the default segment names */
|
||||||
InitSegNames ();
|
InitSegNames ();
|
||||||
|
|
||||||
/* Initialize the include search paths */
|
/* Initialize the include search paths */
|
||||||
InitIncludePaths ();
|
InitIncludePaths ();
|
||||||
|
|
||||||
@@ -807,7 +811,7 @@ int main (int argc, char* argv[])
|
|||||||
PreprocessOnly = 1;
|
PreprocessOnly = 1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'I':
|
case 'I':
|
||||||
OptIncludeDir (Arg, GetArg (&I, 2));
|
OptIncludeDir (Arg, GetArg (&I, 2));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@@ -65,13 +65,14 @@ const char* TargetNames [TGT_COUNT] = {
|
|||||||
"cbm610",
|
"cbm610",
|
||||||
"pet",
|
"pet",
|
||||||
"bbc",
|
"bbc",
|
||||||
"apple2",
|
"apple2",
|
||||||
"apple2enh",
|
"apple2enh",
|
||||||
"geos",
|
"geos",
|
||||||
"lunix",
|
"lunix",
|
||||||
"atmos",
|
"atmos",
|
||||||
"nes",
|
"nes",
|
||||||
"supervision",
|
"supervision",
|
||||||
|
"lynx"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -98,6 +99,7 @@ const cpu_t DefaultCPU[TGT_COUNT] = {
|
|||||||
CPU_6502, /* atmos */
|
CPU_6502, /* atmos */
|
||||||
CPU_6502, /* nes */
|
CPU_6502, /* nes */
|
||||||
CPU_65SC02, /* supervision */
|
CPU_65SC02, /* supervision */
|
||||||
|
CPU_65C02, /* lynx */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -138,3 +140,4 @@ target_t FindTarget (const char* Name)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ typedef enum {
|
|||||||
TGT_ATMOS,
|
TGT_ATMOS,
|
||||||
TGT_NES,
|
TGT_NES,
|
||||||
TGT_SUPERVISION,
|
TGT_SUPERVISION,
|
||||||
|
TGT_LYNX,
|
||||||
TGT_COUNT /* Number of target systems */
|
TGT_COUNT /* Number of target systems */
|
||||||
} target_t;
|
} target_t;
|
||||||
|
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ void TgtTranslateInit (void)
|
|||||||
case TGT_ATMOS: memcpy (Tab, CTNone, sizeof (Tab)); break;
|
case TGT_ATMOS: memcpy (Tab, CTNone, sizeof (Tab)); break;
|
||||||
case TGT_NES: 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_SUPERVISION: memcpy (Tab, CTNone, sizeof (Tab)); break;
|
||||||
|
case TGT_LYNX: memcpy (Tab, CTNone, sizeof (Tab)); break;
|
||||||
default:
|
default:
|
||||||
AbEnd ("Internal error: Target system unknown (%d)", Target);
|
AbEnd ("Internal error: Target system unknown (%d)", Target);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user