Fix handling of long literals
This commit is contained in:
parent
bc55eadb82
commit
98cecd782f
3
dsim.c
3
dsim.c
|
@ -188,7 +188,8 @@ uint16_t *val(int operand, bool is_a)
|
||||||
return &ram[ram[rpc++]];
|
return &ram[ram[rpc++]];
|
||||||
case 0x1f:
|
case 0x1f:
|
||||||
ticks++;
|
ticks++;
|
||||||
return &ram[rpc++]; /* FIXME: write to literal */
|
lit = ram[rpc++];
|
||||||
|
return &lit;
|
||||||
default:
|
default:
|
||||||
lit = operand - 0x21;
|
lit = operand - 0x21;
|
||||||
return &lit;
|
return &lit;
|
||||||
|
|
Loading…
Reference in New Issue