From 1be902470453aefb33acb5d52d531f7a09a16a38 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Tue, 2 May 2023 14:51:51 -0700 Subject: [PATCH] Removed NIPk/POPk special cases once and for all(?) --- src/uxn.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/uxn.c b/src/uxn.c index 0619dbb..521fee2 100644 --- a/src/uxn.c +++ b/src/uxn.c @@ -61,10 +61,10 @@ uxn_eval(Uxn *u, Uint16 pc) /* ALU */ case 0x01: /* INC */ t=T; SET(1, 0) PUT(0, t + 1) break; case 0x21: t=T2; SET(2, 0) PUT2(0, t + 1) break; - case 0x02: /* POP */ SET(1,-1) if(k) PUT(0, 0) break; - case 0x22: SET(2,-2) if(k) PUT2(0, 0) break; - case 0x03: /* NIP */ t=T; SET(2,-1) PUT(0, t) if(k) PUT(1, 0) break; - case 0x23: t=T2; SET(4,-2) PUT2(0, t) if(k) PUT2(2, 0) break; + case 0x02: /* POP */ SET(1,-1) break; + case 0x22: SET(2,-2) break; + case 0x03: /* NIP */ t=T; SET(2,-1) PUT(0, t) break; + case 0x23: t=T2; SET(4,-2) PUT2(0, t) break; case 0x04: /* SWP */ t=T;n=N; SET(2, 0) PUT(0, n) PUT(1, t) break; case 0x24: t=T2;n=N2; SET(4, 0) PUT2(0, n) PUT2(2, t) break; case 0x05: /* ROT */ t=T;n=N;l=L; SET(3, 0) PUT(0, l) PUT(1, t) PUT(2, n) break;