X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=eagen0.c;h=9293a9f7e1d2eba64a52527cb108136e1cbe6546;hp=f01b989a7454812538d397cdca29881e0fa2545d;hb=cfd001aea60f54e49d9beae0f941c513f45c202b;hpb=da0013df9438aa14e478544307e925462d398cb3 diff --git a/eagen0.c b/eagen0.c index f01b989..9293a9f 100644 --- a/eagen0.c +++ b/eagen0.c @@ -9,7 +9,7 @@ int eaNgen(WORD siz) { - VALUE vbd, v = aNexval; + uint32_t vbd, v = aNexval; WORD wbd, w = (WORD)(aNexattr & DEFINED); WORD tdbbd, tdb = (WORD)(aNexattr & TDB); vbd = aNbdexval; @@ -38,7 +38,7 @@ int eaNgen(WORD siz) if (tdb) MarkRelocatable(cursect, sloc, tdb, MWORD, NULL); - if ((v == 0) && optim_flags[OPT_INDIRECT_DISP] && !movep) + if ((v == 0) && CHECK_OPTS(OPT_INDIRECT_DISP) && !movep) { // If expr is 0, size optimise the opcode. Generally the lower // 6 bits of the opcode for expr(ax) are 101rrr where rrr=the @@ -86,7 +86,7 @@ int eaNgen(WORD siz) { // Just deposit it if ((aNexattr & TDB) == cursect) - v -= (VALUE)sloc; + v -= (uint32_t)sloc; else if ((aNexattr & TDB) != ABS) error(rel_error); @@ -136,7 +136,7 @@ int eaNgen(WORD siz) { // Deposit a byte... if ((aNexattr & TDB) == cursect) - v -= (VALUE)sloc; + v -= (uint32_t)sloc; else if ((aNexattr & TDB) != ABS) error(rel_error);