Add new o65 operating system

git-svn-id: svn://svn.cc65.org/cc65/trunk@1253 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2002-04-21 14:30:40 +00:00
parent 0e4eef1f0f
commit 1c3e74a148
4 changed files with 29 additions and 17 deletions

View File

@@ -802,18 +802,19 @@ static void ParseO65 (void)
/* Parse the o65 format section */
{
static const IdentTok Attributes [] = {
{ "EXPORT", CFGTOK_EXPORT },
{ "IMPORT", CFGTOK_IMPORT },
{ "TYPE", CFGTOK_TYPE },
{ "OS", CFGTOK_OS },
{ "EXPORT", CFGTOK_EXPORT },
{ "IMPORT", CFGTOK_IMPORT },
{ "TYPE", CFGTOK_TYPE },
{ "OS", CFGTOK_OS },
};
static const IdentTok Types [] = {
{ "SMALL", CFGTOK_SMALL },
{ "LARGE", CFGTOK_LARGE },
{ "SMALL", CFGTOK_SMALL },
{ "LARGE", CFGTOK_LARGE },
};
static const IdentTok OperatingSystems [] = {
{ "LUNIX", CFGTOK_LUNIX },
{ "OSA65", CFGTOK_OSA65 },
{ "LUNIX", CFGTOK_LUNIX },
{ "OSA65", CFGTOK_OSA65 },
{ "CC65", CFGTOK_CC65 },
};
while (CfgTok == CFGTOK_IDENT) {
@@ -878,7 +879,7 @@ static void ParseO65 (void)
break;
case CFGTOK_LARGE:
O65SetLargeModel (O65FmtDesc);
O65SetLargeModel (O65FmtDesc);
break;
default:
@@ -894,12 +895,16 @@ static void ParseO65 (void)
switch (CfgTok) {
case CFGTOK_LUNIX:
O65SetOS (O65FmtDesc, O65OS_LUNIX);
break;
O65SetOS (O65FmtDesc, O65OS_LUNIX);
break;
case CFGTOK_OSA65:
O65SetOS (O65FmtDesc, O65OS_OSA65);
break;
O65SetOS (O65FmtDesc, O65OS_OSA65);
break;
case CFGTOK_CC65:
O65SetOS (O65FmtDesc, O65OS_CC65);
break;
default:
CfgError ("Unexpected OS token");