Browse code

Removed FLAG_RETURN.

Andrew Alderwick authored on 28/03/2021 19:38:43
Showing 2 changed files
... ...
@@ -132,9 +132,7 @@ lituxn(Uxn *u, Uint8 instr)
132 132
 void
133 133
 opcuxn(Uxn *u, Uint8 instr)
134 134
 {
135
-	Uint8 op = instr & 0x3f, freturn;
136
-	setflag(&u->status, FLAG_RETURN, (instr >> 6) & 1);
137
-	freturn = getflag(&u->status, FLAG_RETURN);
135
+	Uint8 op = instr & 0x3f, freturn = instr & 0x40;
138 136
 	u->src = freturn ? &u->rst : &u->wst;
139 137
 	u->dst = freturn ? &u->wst : &u->rst;
140 138
 	(*ops[op])(u);
... ...
@@ -17,7 +17,6 @@ typedef unsigned short Uint16;
17 17
 typedef signed short Sint16;
18 18
 
19 19
 #define FLAG_HALT 0x01
20
-#define FLAG_RETURN 0x04
21 20
 #define PAGE_DEVICE 0x0100
22 21
 #define PAGE_VECTORS 0x0200
23 22