From 5de6b39523b4cd9c4f3780984264b12db5e6387b Mon Sep 17 00:00:00 2001 From: ketmar Date: Wed, 22 Aug 2012 23:29:11 +0000 Subject: [PATCH] dmb fixes FossilOrigin-Name: bdbd04a17a237f72adb4e5db129606bb02a463ce638f60603bc0511d021d5ba7 --- dox/dmbfmt.txt | 4 ++-- src/urasm.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dox/dmbfmt.txt b/dox/dmbfmt.txt index e63f918..77abc78 100644 --- a/dox/dmbfmt.txt +++ b/dox/dmbfmt.txt @@ -9,6 +9,6 @@ dw pieceCount piece: dw size dw 0 - dw addr - db page ; $FF: current + dw addr ; relative to page start + db page ; $FF: current; initial page is 0 bytes diff --git a/src/urasm.c b/src/urasm.c index 3c19289..9a69b45 100644 --- a/src/urasm.c +++ b/src/urasm.c @@ -1867,7 +1867,7 @@ static int piDEFFMT (void) { if (curLine[0]) fatal("too many expressions"); return 1; } - if (!strcasecmp(name, "DMB") || strcasecmp(name, "RUNDMB")) { + if (!strcasecmp(name, "DMB") || !strcasecmp(name, "RUNDMB")) { optRunTape = 0; optRunSNA = 0; optRunDMB = (toupper(name[0]) == 'R'); @@ -2195,7 +2195,7 @@ int main (int argc, char *argv[]) { tapeLoaderName[0] = 0; // printf("urasm v%d.%d.%d, compile date: %s %s\n", VERSION_HI, VERSION_MID, VERSION_LO, __DATE__, __TIME__); - while ((c = getopt_long(argc, argv, "sStTbrnh", longOpts, NULL)) >= 0) { + while ((c = getopt_long(argc, argv, "sStTbBrnh", longOpts, NULL)) >= 0) { switch (c) { case 'S': optRunSNA = 1; optWriteType = 's'; optWTChanged = 1; break; case 's': optRunSNA = 0; optWriteType = 's'; optWTChanged = 1; break; -- 2.11.4.GIT