commit 576d9b6

Devine Lu Linvega  ·  2024-07-01 04:28:35 +0000 UTC
parent 2b06a51
Removed unused macro
1 files changed,  +6, -7
+6, -7
 1@@ -30,9 +30,8 @@ WITH REGARD TO THIS SOFTWARE.
 2 #define T2_(v) { r = (v); T = r; N = r >> 8; }
 3 #define N2_(v) { r = (v); L = r; X = r >> 8; }
 4 #define L2_(v) { r = (v); Y = r; Z = r >> 8; }
 5-#define FLIP      { s = ins & 0x40 ? &uxn.wst : &uxn.rst; }
 6-#define SHIFT(y)  { s->ptr += (y); }
 7-#define SET(x, y) { SHIFT((ins & 0x80) ? x + y : y) }
 8+#define FLIP(y) { s = ins & 0x40 ? &uxn.wst : &uxn.rst; s->ptr += y; }
 9+#define SET(x, y) { s->ptr += (ins & 0x80) ? x + y : y; }
10 
11 int
12 uxn_eval(Uint16 pc)
13@@ -71,10 +70,10 @@ uxn_eval(Uint16 pc)
14 			case 0x2c: /* JMP2 */ t=T2;           SET(2,-2) pc = t; break;
15 			case 0x0d: /* JCN  */ t=T;n=N;        SET(2,-2) if(n) pc += (Sint8)t; break;
16 			case 0x2d: /* JCN2 */ t=T2;n=L;       SET(3,-3) if(n) pc = t; break;
17-			case 0x0e: /* JSR  */ t=T;            SET(1,-1) FLIP SHIFT(2) T2_(pc) pc += (Sint8)t; break;
18-			case 0x2e: /* JSR2 */ t=T2;           SET(2,-2) FLIP SHIFT(2) T2_(pc) pc = t; break;
19-			case 0x0f: /* STH  */ t=T;            SET(1,-1) FLIP SHIFT(1) T = t; break;
20-			case 0x2f: /* STH2 */ t=T2;           SET(2,-2) FLIP SHIFT(2) T2_(t) break;
21+			case 0x0e: /* JSR  */ t=T;            SET(1,-1) FLIP(2) T2_(pc) pc += (Sint8)t; break;
22+			case 0x2e: /* JSR2 */ t=T2;           SET(2,-2) FLIP(2) T2_(pc) pc = t; break;
23+			case 0x0f: /* STH  */ t=T;            SET(1,-1) FLIP(1) T = t; break;
24+			case 0x2f: /* STH2 */ t=T2;           SET(2,-2) FLIP(2) T2_(t) break;
25 			case 0x10: /* LDZ  */ t=T;            SET(1, 0) T = uxn.ram[t]; break;
26 			case 0x30: /* LDZ2 */ t=T;            SET(1, 1) N = uxn.ram[t++]; T = uxn.ram[(Uint8)t]; break;
27 			case 0x11: /* STZ  */ t=T;n=N;        SET(2,-2) uxn.ram[t] = n; break;