Added *REG addressing mode, fixed a bug
This commit is contained in:
parent
9e72c25a0f
commit
d2c6f22e32
|
@ -88,6 +88,8 @@ opr2
|
||||||
op2
|
op2
|
||||||
: ari
|
: ari
|
||||||
{ $$ = ( RDEFMODE | $1); }
|
{ $$ = ( RDEFMODE | $1); }
|
||||||
|
| '*' REG
|
||||||
|
{ $$ = ( RDEFMODE | $2); }
|
||||||
| ainc
|
| ainc
|
||||||
{ $$ = ( AIMODE | $1 ); }
|
{ $$ = ( AIMODE | $1 ); }
|
||||||
| adec
|
| adec
|
||||||
|
|
|
@ -73,7 +73,7 @@ ejump(opc, exp) expr_t exp; {
|
||||||
emit2((opc^0400) | 04);
|
emit2((opc^0400) | 04);
|
||||||
}
|
}
|
||||||
|
|
||||||
exp_1.val = exp.val;
|
exp_1 = exp;
|
||||||
im1flag = 1;
|
im1flag = 1;
|
||||||
jump(0100,067);
|
jump(0100,067);
|
||||||
# ifdef THREE_PASS
|
# ifdef THREE_PASS
|
||||||
|
|
Loading…
Reference in a new issue