commit 987b652
Devine Lu Linvega
·
2024-08-17 17:01:01 +0000 UTC
parent ab08601
(uxn.c)Removed unnecessary macro
1 files changed,
+3,
-5
+3,
-5
1@@ -34,12 +34,10 @@ WITH REGARD TO THIS SOFTWARE.
2 #define PUx(y) if(_2) { PU2(y) } else PU1(y)
3 #define PU2(y) tt = (y); PU1(tt >> 8) PU1(tt)
4 #define PU1(y) if(_r) INC(rst) = y; else INC(wst) = y;
5-#define PFx(y) if(_2) { PF2(y) } else PF1(y)
6-#define PF2(y) tt = (y); PF1(tt >> 8) PF1(tt)
7-#define PF1(y) if(_r) INC(wst) = y; else INC(rst) = y;
8+#define PUR(y) if(_r) INC(wst) = y; else INC(rst) = y;
9 #define GET(o,p) if(_2) PO1(p) PO1(o)
10 #define PUT(y,z) PU1(y) if(_2) PU1(z)
11-#define DEI(i,o,p) o = emu_dei(i); if(_2) p = emu_dei(i + 1);
12+#define DEI(i,o,p) o =emu_dei(i); if(_2) p =emu_dei(i + 1);
13 #define DEO(i,y,z) emu_deo(i, y); if(_2) emu_deo(i + 1, z);
14 #define PEK(i,o,p,r) o = uxn.ram[i]; if(_2) r = i + 1, p = uxn.ram[r];
15 #define POK(i,y,z,r) uxn.ram[i] = y; if(_2) r = i + 1, uxn.ram[r] = z;
16@@ -75,7 +73,7 @@ uxn_eval(Uint16 pc)
17 /* JMP */ OPC(0x0c, POx(a),JMP(a))
18 /* JCN */ OPC(0x0d, POx(a) PO1(b), if(b) JMP(a))
19 /* JSR */ OPC(0x0e, POx(a),PF2(pc) JMP(a))
20- /* STH */ OPC(0x0f, POx(a),PFx(a))
21+ /* STH */ OPC(0x0f, GET(a,b),PUR(a) if(_2) PUR(b))
22 /* LDZ */ OPC(0x10, PO1(a),PEK(a,b,c,t) PUT(b,c))
23 /* STZ */ OPC(0x11, PO1(a) GET(b,c),POK(a,b,c,t))
24 /* LDR */ OPC(0x12, PO1(a),PEK(pc+(Sint8)a,b,c,tt) PUT(b,c))