X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fassemble.c;h=7966ea9c1b3bec45eff2668c72a693a09ca8f3a0;hb=756f119336f5433a85df0036971256b289d5a35a;hp=811f67000589002d288526a573db6d7d33f893c2;hpb=ed3225328d7bc0d718fc97dd0b05692b7287667b;p=YACASL2.git diff --git a/src/assemble.c b/src/assemble.c index 811f670..7966ea9 100644 --- a/src/assemble.c +++ b/src/assemble.c @@ -143,7 +143,7 @@ bool assemblecmd(const CMDLINE *cmdl, PASS pass) CMDARRAY ascmd[] = { { START, 0, 1, "START" }, { END, 0, 0, "END" }, - { DC, 0, OPDSIZE, "DC" }, + { DC, 1, OPDSIZE, "DC" }, { DS, 1, 1, "DS" }, { 0, 0, 0, NULL } }; @@ -314,6 +314,7 @@ bool cometcmd(const CMDLINE *cmdl, PASS pass) /* オペランド数3 */ if(cmdl->opd->opdc == 3) { if((x = getgr(cmdl->opd->opdv[2], true)) == 0xFFFF) { + setcerr(125, cmdl->cmd); /* not GR in operand x */ return false; } cmd |= x;