uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

commit 7761c3ee9463f4899c0595eefb5dd2191d79a32f
parent a0f54f118b6c214e47e3ff5037bdb4014dcc9ec5
Author: Andrew Alderwick <andrew@alderwick.co.uk>
Date:   Fri, 26 Mar 2021 17:02:14 +0000

Remove FLAG_SHORT.

Diffstat:
Msrc/uxn.c | 5+----
Msrc/uxn.h | 1-
2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/uxn.c b/src/uxn.c @@ -132,14 +132,11 @@ lituxn(Uxn *u, Uint8 instr) void opcuxn(Uxn *u, Uint8 instr) { - Uint8 op = instr & 0x1f, freturn; - setflag(&u->status, FLAG_SHORT, (instr >> 5) & 1); + Uint8 op = instr & 0x3f, freturn; setflag(&u->status, FLAG_RETURN, (instr >> 6) & 1); freturn = getflag(&u->status, FLAG_RETURN); u->src = freturn ? &u->rst : &u->wst; u->dst = freturn ? &u->wst : &u->rst; - if(getflag(&u->status, FLAG_SHORT)) - op += 32; (*ops[op])(u); } diff --git a/src/uxn.h b/src/uxn.h @@ -17,7 +17,6 @@ typedef unsigned short Uint16; typedef signed short Sint16; #define FLAG_HALT 0x01 -#define FLAG_SHORT 0x02 #define FLAG_RETURN 0x04 #define PAGE_DEVICE 0x0100