X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=rmac.c;h=0683739847ce7172b1562068545f393a5b969266;hp=a7d1770b1a2348fc81ac1ccbedca0495c1f806df;hb=622cef2655a59d715480af165caed8cd4ba0040c;hpb=d1fe92e22362ab81cdf10f09b4847261f3b9899a diff --git a/rmac.c b/rmac.c index a7d1770..0683739 100644 --- a/rmac.c +++ b/rmac.c @@ -132,6 +132,9 @@ void DisplayHelp(void) " -l[filename] Create an output listing file\n" " -n Don't do things behind your back in RISC assembler\n" " -o file Output file name\n" + " -p Create an ST .prg (without symbols)\n" + " -ps Create an ST .prg (with symbols)\n" + " Forces -fa\n" " -r[size] Pad segments to boundary size specified\n" " w: word (2 bytes, default alignment)\n" " l: long (4 bytes)\n" @@ -151,7 +154,12 @@ void DisplayHelp(void) // void DisplayVersion(void) { - printf("\nReboot's Macro Assembler for Atari Jaguar\n" + printf("\n" + " _ __ _ __ ___ __ _ ___ \n" + "| '__| '_ ` _ \\ / _` |/ __|\n" + "| | | | | | | | (_| | (__ \n" + "|_| |_| |_| |_|\\__,_|\\___|\n" + "\nReboot's Macro Assembler\n" "Copyright (C) 199x Landon Dyer, 2011-2015 Reboot\n" "V%01i.%01i.%01i %s (%s)\n\n", MAJOR, MINOR, PATCH, __DATE__, PLATFORM); } @@ -316,6 +324,10 @@ int Process(int argc, char ** argv) ++errcnt; return errcnt; } + + // Enforce Alcyon object format - kind of silly + // to ask for .prg output without it! + obj_format = ALCYON; break; case 'r': // Pad seg to requested boundary size case 'R': @@ -443,7 +455,6 @@ int Process(int argc, char ** argv) strcpy(fnbuf, firstfname); fext(fnbuf, (prg_flag ? ".prg" : ".o"), 1); - fext(fnbuf, ".o", 1); objfname = fnbuf; }