Browse code

Use helpers for LIT

neauoire authored on 18/04/2022 19:33:30
Showing 1 changed files
... ...
@@ -66,8 +66,7 @@ uxn_eval(Uxn *u, Uint16 pc)
66 66
 		bs = instr & 0x20 ? 1 : 0;
67 67
 		switch(instr & 0x1f) {
68 68
 		/* Stack */
69
-		case 0x00: /* LIT */ if(bs) { PEEK16(a, pc) PUSH16(src, a) pc += 2; }
70
-		                     else   { a = u->ram[pc]; PUSH8(src, a) pc++; } break;
69
+		case 0x00: /* LIT */ PEEK(a, pc) PUSH(src, a) pc += 1 + bs; break;
71 70
 		case 0x01: /* INC */ POP(a) PUSH(src, a + 1) break;
72 71
 		case 0x02: /* POP */ POP(a) break;
73 72
 		case 0x03: /* NIP */ POP(a) POP(b) PUSH(src, a) break;