commit 1bd67977fb2c94ef6bd3b5a63b2019996600292f
parent 837b839b4c41ce826984d6ed670ca0ae9af0e36f
Author: neauoire <aliceffekt@gmail.com>
Date:   Wed,  9 Aug 2023 16:11:38 -0700
(uxn.c) Added missing labels
Diffstat:
| M | src/uxn.c | | | 68 | +++++++++++++++++++++++++++++++++----------------------------------- | 
1 file changed, 33 insertions(+), 35 deletions(-)
diff --git a/src/uxn.c b/src/uxn.c
@@ -50,73 +50,71 @@ uxn_eval(Uxn *u, Uint16 pc)
 			case 0xff: /* JCI   */                          if(!s->dat[--s->ptr]) { pc += 2; break; }
 			case 0xfe: /* JMI   */                          pc += PEEK2(ram + pc) + 2; break;
 			case 0xfd: /* JSI   */                SET(0, 2) PUT2(0, pc + 2) pc += PEEK2(ram + pc) + 2; break;
-			case 0xfc: /* LIT   */                SET(0, 1) PUT(0, ram[pc++]) break;
-			case 0xfb: /* LIT2  */                SET(0, 2) PUT2(0, PEEK2(ram + pc)) pc += 2; break;
-			case 0xfa: /* LITr  */                SET(0, 1) PUT(0, ram[pc++]) break;
-			case 0xf9: /* LIT2r */                SET(0, 2) PUT2(0, PEEK2(ram + pc)) pc += 2; break;
+			case 0xfc: /* LITr */ case 0xfa:      SET(0, 1) PUT(0, ram[pc++]) break;
+			case 0xfb: /* LIT2r*/ case 0xf9:      SET(0, 2) PUT2(0, PEEK2(ram + pc)) pc += 2; break;
 			/* 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 0x21: /* INC2 */ t=T2;           SET(2, 0) PUT2(0, t + 1) break;
 			case 0x02: /* POP  */                 SET(1,-1) break;
-			case 0x22:                            SET(2,-2) break;
+			case 0x22: /* POP2 */                 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 0x23: /* NIP2 */ 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 0x24: /* SWP2 */ 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;
-			case 0x25:            t=T2;n=N2;l=L2; SET(6, 0) PUT2(0, l) PUT2(2, t) PUT2(4, n) break;
+			case 0x25: /* ROT2 */ t=T2;n=N2;l=L2; SET(6, 0) PUT2(0, l) PUT2(2, t) PUT2(4, n) break;
 			case 0x06: /* DUP  */ t=T;            SET(1, 1) PUT(0, t) PUT(1, t) break;
-			case 0x26:            t=T2;           SET(2, 2) PUT2(0, t) PUT2(2, t) break;
+			case 0x26: /* DUP2 */ t=T2;           SET(2, 2) PUT2(0, t) PUT2(2, t) break;
 			case 0x07: /* OVR  */ t=T;n=N;        SET(2, 1) PUT(0, n) PUT(1, t) PUT(2, n) break;
-			case 0x27:            t=T2;n=N2;      SET(4, 2) PUT2(0, n) PUT2(2, t) PUT2(4, n) break;
+			case 0x27: /* OVR2 */ t=T2;n=N2;      SET(4, 2) PUT2(0, n) PUT2(2, t) PUT2(4, n) break;
 			case 0x08: /* EQU  */ t=T;n=N;        SET(2,-1) PUT(0, n == t) break;
-			case 0x28:            t=T2;n=N2;      SET(4,-3) PUT(0, n == t) break;
+			case 0x28: /* EQU2 */ t=T2;n=N2;      SET(4,-3) PUT(0, n == t) break;
 			case 0x09: /* NEQ  */ t=T;n=N;        SET(2,-1) PUT(0, n != t) break;
-			case 0x29:            t=T2;n=N2;      SET(4,-3) PUT(0, n != t) break;
+			case 0x29: /* NEQ2 */ t=T2;n=N2;      SET(4,-3) PUT(0, n != t) break;
 			case 0x0a: /* GTH  */ t=T;n=N;        SET(2,-1) PUT(0, n > t) break;
-			case 0x2a:            t=T2;n=N2;      SET(4,-3) PUT(0, n > t) break;
+			case 0x2a: /* GTH2 */ t=T2;n=N2;      SET(4,-3) PUT(0, n > t) break;
 			case 0x0b: /* LTH  */ t=T;n=N;        SET(2,-1) PUT(0, n < t) break;
-			case 0x2b:            t=T2;n=N2;      SET(4,-3) PUT(0, n < t) break;
+			case 0x2b: /* LTH2 */ t=T2;n=N2;      SET(4,-3) PUT(0, n < t) break;
 			case 0x0c: /* JMP  */ t=T;            SET(1,-1) pc += (Sint8)t; break;
-			case 0x2c:            t=T2;           SET(2,-2) pc = t; break;
+			case 0x2c: /* JMP2 */ t=T2;           SET(2,-2) pc = t; break;
 			case 0x0d: /* JCN  */ t=T;n=N;        SET(2,-2) if(n) pc += (Sint8)t; break;
-			case 0x2d:            t=T2;n=L;       SET(3,-3) if(n) pc = t; break;
+			case 0x2d: /* JCN2 */ t=T2;n=L;       SET(3,-3) if(n) pc = t; break;
 			case 0x0e: /* JSR  */ t=T;            SET(1,-1) FLIP SET(0,2) PUT2(0, pc) pc += (Sint8)t; break;
-			case 0x2e:            t=T2;           SET(2,-2) FLIP SET(0,2) PUT2(0, pc) pc = t; break;
+			case 0x2e: /* JSR2 */ t=T2;           SET(2,-2) FLIP SET(0,2) PUT2(0, pc) pc = t; break;
 			case 0x0f: /* STH  */ t=T;            SET(1,-1) FLIP SET(0,1) PUT(0, t) break;
-			case 0x2f:            t=T2;           SET(2,-2) FLIP SET(0,2) PUT2(0, t) break;
+			case 0x2f: /* STH2 */ t=T2;           SET(2,-2) FLIP SET(0,2) PUT2(0, t) break;
 			case 0x10: /* LDZ  */ t=T;            SET(1, 0) PUT(0, ram[t]) break;
-			case 0x30:            t=T;            SET(1, 1) PUT2(0, PEEK2(ram + t)) break;
+			case 0x30: /* LDZ2 */ t=T;            SET(1, 1) PUT2(0, PEEK2(ram + t)) break;
 			case 0x11: /* STZ  */ t=T;n=N;        SET(2,-2) ram[t] = n; break;
-			case 0x31:            t=T;n=H2;       SET(3,-3) POKE2(ram + t, n) break;
+			case 0x31: /* STZ2 */ t=T;n=H2;       SET(3,-3) POKE2(ram + t, n) break;
 			case 0x12: /* LDR  */ t=T;            SET(1, 0) PUT(0, ram[pc + (Sint8)t]) break;
-			case 0x32:            t=T;            SET(1, 1) PUT2(0, PEEK2(ram + pc + (Sint8)t)) break;
+			case 0x32: /* LDR2 */ t=T;            SET(1, 1) PUT2(0, PEEK2(ram + pc + (Sint8)t)) break;
 			case 0x13: /* STR  */ t=T;n=N;        SET(2,-2) ram[pc + (Sint8)t] = n; break;
-			case 0x33:            t=T;n=H2;       SET(3,-3) POKE2(ram + pc + (Sint8)t, n) break;
+			case 0x33: /* STR2 */ t=T;n=H2;       SET(3,-3) POKE2(ram + pc + (Sint8)t, n) break;
 			case 0x14: /* LDA  */ t=T2;           SET(2,-1) PUT(0, ram[t]) break;
-			case 0x34:            t=T2;           SET(2, 0) PUT2(0, PEEK2(ram + t)) break;
+			case 0x34: /* LDA2 */ t=T2;           SET(2, 0) PUT2(0, PEEK2(ram + t)) break;
 			case 0x15: /* STA  */ t=T2;n=L;       SET(3,-3) ram[t] = n; break;
-			case 0x35:            t=T2;n=N2;      SET(4,-4) POKE2(ram + t, n) break;
+			case 0x35: /* STA2 */ t=T2;n=N2;      SET(4,-4) POKE2(ram + t, n) break;
 			case 0x16: /* DEI  */ t=T;            SET(1, 0) PUT(0, DEI(t)) break;
-			case 0x36:            t=T;            SET(1, 1) PUT(1, DEI(t)) PUT(0, DEI(t + 1)) break;
+			case 0x36: /* DEI2 */ t=T;            SET(1, 1) PUT(0, DEI(t + 1)) PUT(1, DEI(t)) break;
 			case 0x17: /* DEO  */ t=T;n=N;        SET(2,-2) DEO(t, n) break;
-			case 0x37:            t=T;n=N;l=L;    SET(3,-3) DEO(t, l) DEO((t + 1), n) break;
+			case 0x37: /* DEO2 */ t=T;n=N;l=L;    SET(3,-3) DEO(t, l) DEO((t + 1), n) break;
 			case 0x18: /* ADD  */ t=T;n=N;        SET(2,-1) PUT(0, n + t) break;
-			case 0x38:            t=T2;n=N2;      SET(4,-2) PUT2(0, n + t) break;
+			case 0x38: /* ADD2 */ t=T2;n=N2;      SET(4,-2) PUT2(0, n + t) break;
 			case 0x19: /* SUB  */ t=T;n=N;        SET(2,-1) PUT(0, n - t) break;
-			case 0x39:            t=T2;n=N2;      SET(4,-2) PUT2(0, n - t) break;
+			case 0x39: /* SUB2 */ t=T2;n=N2;      SET(4,-2) PUT2(0, n - t) break;
 			case 0x1a: /* MUL  */ t=T;n=N;        SET(2,-1) PUT(0, n * t) break;
-			case 0x3a:            t=T2;n=N2;      SET(4,-2) PUT2(0, n * t) break;
+			case 0x3a: /* MUL2 */ t=T2;n=N2;      SET(4,-2) PUT2(0, n * t) break;
 			case 0x1b: /* DIV  */ t=T;n=N;        SET(2,-1) if(!t) HALT(3) PUT(0, n / t) break;
-			case 0x3b:            t=T2;n=N2;      SET(4,-2) if(!t) HALT(3) PUT2(0, n / t) break;
+			case 0x3b: /* DIV2 */ t=T2;n=N2;      SET(4,-2) if(!t) HALT(3) PUT2(0, n / t) break;
 			case 0x1c: /* AND  */ t=T;n=N;        SET(2,-1) PUT(0, n & t) break;
-			case 0x3c:            t=T2;n=N2;      SET(4,-2) PUT2(0, n & t) break;
+			case 0x3c: /* AND2 */ t=T2;n=N2;      SET(4,-2) PUT2(0, n & t) break;
 			case 0x1d: /* ORA  */ t=T;n=N;        SET(2,-1) PUT(0, n | t) break;
-			case 0x3d:            t=T2;n=N2;      SET(4,-2) PUT2(0, n | t) break;
+			case 0x3d: /* ORA2 */ t=T2;n=N2;      SET(4,-2) PUT2(0, n | t) break;
 			case 0x1e: /* EOR  */ t=T;n=N;        SET(2,-1) PUT(0, n ^ t) break;
-			case 0x3e:            t=T2;n=N2;      SET(4,-2) PUT2(0, n ^ t) break;
+			case 0x3e: /* EOR2 */ t=T2;n=N2;      SET(4,-2) PUT2(0, n ^ t) break;
 			case 0x1f: /* SFT  */ t=T;n=N;        SET(2,-1) PUT(0, n >> (t & 0xf) << (t >> 4)) break;
-			case 0x3f:            t=T;n=H2;       SET(3,-1) PUT2(0, n >> (t & 0xf) << (t >> 4)) break;
+			case 0x3f: /* SFT2 */ t=T;n=H2;       SET(3,-1) PUT2(0, n >> (t & 0xf) << (t >> 4)) break;
 		}
 	}
 }