" --large-alignment\t\tDon't warn about large alignments\n"
" --listing name\t\tCreate a listing file if assembly was ok\n"
" --list-bytes n\t\tMaximum number of bytes per listing line\n"
- " --macpack-dir dir\t\tSet a macro package directory\n"
" --memory-model model\t\tSet the memory model\n"
" --pagelength n\t\tSet the page length for the listing\n"
" --relax-checks\t\tRelax some checks (see docs)\n"
AbEnd ("Cannot use `module' as a target for the assembler");
break;
+ case TGT_ATARI2600:
+ NewSymbol ("__ATARI2600__", 1);
+ break;
+
case TGT_ATARI5200:
NewSymbol ("__ATARI5200__", 1);
break;
CBMSystem ("__C64__");
break;
+ case TGT_C65:
+ CBMSystem ("__C65__");
+ break;
+
case TGT_VIC20:
CBMSystem ("__VIC20__");
break;
NewSymbol ("__APPLE2ENH__", 1);
break;
+ case TGT_GAMATE:
+ NewSymbol ("__GAMATE__", 1);
+ break;
+
case TGT_GEOS_CBM:
/* Do not handle as a CBM system */
NewSymbol ("__GEOS__", 1);
NewSymbol ("__GEOS_CBM__", 1);
break;
+ case TGT_CREATIVISION:
+ NewSymbol ("__CREATIVISION__", 1);
+ break;
+
case TGT_GEOS_APPLE:
NewSymbol ("__GEOS__", 1);
NewSymbol ("__GEOS_APPLE__", 1);
case TGT_ATMOS:
NewSymbol ("__ATMOS__", 1);
- break;
+ break;
+
+ case TGT_TELESTRAT:
+ NewSymbol ("__TELESTRAT__", 1);
+ break;
case TGT_NES:
NewSymbol ("__NES__", 1);
NewSymbol ("__SIM65C02__", 1);
break;
+ case TGT_OSIC1P:
+ NewSymbol ("__OSIC1P__", 1);
+ break;
+
+ case TGT_PCENGINE:
+ NewSymbol ("__PCE__", 1);
+ break;
+
default:
AbEnd ("Invalid target name: `%s'", Sys);
const char* Arg attribute ((unused)))
/* Print the assembler version */
{
- fprintf (stderr, "ca65 V%s\n", GetVersionAsString ());
+ fprintf (stderr, "%s V%s\n", ProgName, GetVersionAsString ());
+ exit(EXIT_SUCCESS);
}