From 98cecd782f586b0db8dd1c34fc1221d7abf93506 Mon Sep 17 00:00:00 2001 From: Maurizio Porrato Date: Wed, 22 Jan 2020 09:46:24 +0000 Subject: [PATCH] Fix handling of long literals --- dsim.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dsim.c b/dsim.c index 0c617b1..6c1d889 100644 --- a/dsim.c +++ b/dsim.c @@ -188,7 +188,8 @@ uint16_t *val(int operand, bool is_a) return &ram[ram[rpc++]]; case 0x1f: ticks++; - return &ram[rpc++]; /* FIXME: write to literal */ + lit = ram[rpc++]; + return &lit; default: lit = operand - 0x21; return &lit;