Changes to existing cc65 source to support Synertek Systems Sym-1

This commit is contained in:
Wayne Parham
2021-05-09 16:51:17 -05:00
parent 6e79379405
commit 044a0838a3
6 changed files with 64 additions and 22 deletions

View File

@@ -290,6 +290,9 @@ static void SetSys (const char* Sys)
cbmsys ("__CX16__");
break;
case TGT_NONE:
break;
default:
AbEnd ("Unknown target system type %d", Target);
}

View File

@@ -174,6 +174,7 @@ static const TargetEntry TargetMap[] = {
{ "sim6502", TGT_SIM6502 },
{ "sim65c02", TGT_SIM65C02 },
{ "supervision", TGT_SUPERVISION },
{ "sym1", TGT_SYM1 },
{ "telestrat", TGT_TELESTRAT },
{ "vic20", TGT_VIC20 },
};
@@ -215,6 +216,7 @@ static const TargetProperties PropertyTable[TGT_COUNT] = {
{ "gamate", CPU_6502, BINFMT_BINARY, CTNone },
{ "c65", CPU_4510, BINFMT_BINARY, CTPET },
{ "cx16", CPU_65C02, BINFMT_BINARY, CTPET },
{ "sym1", CPU_6502, BINFMT_BINARY, CTNone },
};
/* Target system */

View File

@@ -85,6 +85,7 @@ typedef enum {
TGT_GAMATE,
TGT_C65,
TGT_CX16,
TGT_SYM1,
TGT_COUNT /* Number of target systems */
} target_t;