From 2f032854b774a8957baae902af4e736df651bad5 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Mon, 12 Aug 2024 07:50:57 -0700 Subject: [PATCH] (uxn.c) The k value does not need masking --- src/uxn.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/uxn.c b/src/uxn.c index 5e106e5..296ea61 100644 --- a/src/uxn.c +++ b/src/uxn.c @@ -16,10 +16,10 @@ WITH REGARD TO THIS SOFTWARE. case 0x20|opc: {enum{_2=1,_r=0}; s = &uxn.wst; init; body; break;}\ case 0x40|opc: {enum{_2=0,_r=1}; s = &uxn.rst; init; body; break;}\ case 0x60|opc: {enum{_2=1,_r=1}; s = &uxn.rst; init; body; break;}\ - case 0x80|opc: {enum{_2=0,_r=0}; s = &uxn.wst, kp = uxn.wst.ptr; init; s->ptr = kp; body; break;}\ - case 0xa0|opc: {enum{_2=1,_r=0}; s = &uxn.wst, kp = uxn.wst.ptr; init; s->ptr = kp; body; break;}\ - case 0xc0|opc: {enum{_2=0,_r=1}; s = &uxn.rst, kp = uxn.rst.ptr; init; s->ptr = kp; body; break;}\ - case 0xe0|opc: {enum{_2=1,_r=1}; s = &uxn.rst, kp = uxn.rst.ptr; init; s->ptr = kp; body; break;}\ + case 0x80|opc: {enum{_2=0,_r=0}; s = &uxn.wst, k = uxn.wst.ptr; init; s->ptr = k; body; break;}\ + case 0xa0|opc: {enum{_2=1,_r=0}; s = &uxn.wst, k = uxn.wst.ptr; init; s->ptr = k; body; break;}\ + case 0xc0|opc: {enum{_2=0,_r=1}; s = &uxn.rst, k = uxn.rst.ptr; init; s->ptr = k; body; break;}\ + case 0xe0|opc: {enum{_2=1,_r=1}; s = &uxn.rst, k = uxn.rst.ptr; init; s->ptr = k; body; break;}\ } /* Microcode */ @@ -42,8 +42,8 @@ WITH REGARD TO THIS SOFTWARE. int uxn_eval(Uint16 pc) { - int a,b,c; - Uint8 t, kp; + int a,b,c,k; + Uint8 t; Uint16 tt; Stack *s; if(!pc || uxn.dev[0x0f]) return 0;