X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=rmac.c;h=6bf5a5060fb8a23e109d308bc0a0109e9a1992ed;hp=084f898aa09fd760cb89ba89315342f9230b79d2;hb=052be802baa4836564801c780b1d432cfe17c576;hpb=f33d7fdb41ccdda027c33c5358a3826bef83967b diff --git a/rmac.c b/rmac.c index 084f898..6bf5a50 100644 --- a/rmac.c +++ b/rmac.c @@ -25,6 +25,7 @@ int perm_verb_flag; // Permanently verbose, interactive mode int list_flag; // "-l" listing flag on command line int verb_flag; // Be verbose about what's going on +int m6502; // 1, assembling 6502 code int as68_flag; // as68 kludge mode int glob_flag; // Assume undefined symbols are global int lsym_flag; // Include local symbols in object file @@ -129,6 +130,7 @@ void DisplayHelp(void) " a: ALCYON (use this for ST)\n" " b: BSD (use this for Jaguar)\n" " e: ELF\n" + " x: com/exe/xex (Atari 800)\n" " -i[path] Directory to search for include files\n" " -l[filename] Create an output listing file\n" " -n Don't do things behind your back in RISC assembler\n" @@ -250,6 +252,7 @@ int Process(int argc, char ** argv) orgactive = 0; // Not in RISC org section orgwarning = 0; // No ORG warning issued segpadsize = 2; // Initialise segment padding size + m6502 = 0; // 6502 mode off by default // Initialise modules InitSymbolTable(); // Symbol table @@ -260,6 +263,7 @@ int Process(int argc, char ** argv) InitMark(); // Mark tape-recorder InitMacro(); // Macro processor InitListing(); // Listing generator + Init6502(); // 6502 assembler // Process command line arguments and assemble source files for(argno=0; argno