Introduced target 'atarixl'.
The target 'atarixl' is to be used for Atari XL (and better) machines. It will disable the OS ROM and enable the Shadow RAM available on those machine. Note: This commit is only the inital step towards for this goal that just replicates the target 'atari' as a starting point!
This commit is contained in:
@@ -208,6 +208,10 @@ static void SetSys (const char* Sys)
|
||||
NewSymbol ("__ATARI__", 1);
|
||||
break;
|
||||
|
||||
case TGT_ATARIXL:
|
||||
NewSymbol ("__ATARIXL__", 1);
|
||||
break;
|
||||
|
||||
case TGT_C16:
|
||||
CBMSystem ("__C16__");
|
||||
break;
|
||||
|
||||
@@ -164,6 +164,10 @@ static void SetSys (const char* Sys)
|
||||
DefineNumericMacro ("__ATARI__", 1);
|
||||
break;
|
||||
|
||||
case TGT_ATARIXL:
|
||||
DefineNumericMacro ("__ATARIXL__", 1);
|
||||
break;
|
||||
|
||||
case TGT_C16:
|
||||
cbmsys ("__C16__");
|
||||
break;
|
||||
|
||||
@@ -125,6 +125,7 @@ static const TargetEntry TargetMap[] = {
|
||||
{ "apple2", TGT_APPLE2 },
|
||||
{ "apple2enh", TGT_APPLE2ENH },
|
||||
{ "atari", TGT_ATARI },
|
||||
{ "atarixl", TGT_ATARIXL },
|
||||
{ "atmos", TGT_ATMOS },
|
||||
{ "bbc", TGT_BBC },
|
||||
{ "c128", TGT_C128 },
|
||||
@@ -156,6 +157,7 @@ static const TargetProperties PropertyTable[TGT_COUNT] = {
|
||||
{ "none", CPU_6502, BINFMT_BINARY, CTNone },
|
||||
{ "module", CPU_6502, BINFMT_O65, CTNone },
|
||||
{ "atari", CPU_6502, BINFMT_BINARY, CTAtari },
|
||||
{ "atarixl", CPU_6502, BINFMT_BINARY, CTAtari },
|
||||
{ "vic20", CPU_6502, BINFMT_BINARY, CTPET },
|
||||
{ "c16", CPU_6502, BINFMT_BINARY, CTPET },
|
||||
{ "c64", CPU_6502, BINFMT_BINARY, CTPET },
|
||||
|
||||
@@ -55,6 +55,7 @@ typedef enum {
|
||||
TGT_NONE,
|
||||
TGT_MODULE,
|
||||
TGT_ATARI,
|
||||
TGT_ATARIXL,
|
||||
TGT_VIC20,
|
||||
TGT_C16,
|
||||
TGT_C64,
|
||||
|
||||
Reference in New Issue
Block a user