~rabbits/uxn

6cbe51b4ab523768de6579e75b369a16c0bcf24a — Devine Lu Linvega 2 months ago 9b8cd74
(uxn.c)Use same macro format sequence for all CALL opcodes
1 files changed, 2 insertions(+), 2 deletions(-)

M src/uxn.c
M src/uxn.c => src/uxn.c +2 -2
@@ 49,8 49,8 @@ uxn_eval(Uxn *u, Uint16 pc)
		case 0x00:
		/* Literals/Calls */
		if(instr == 0x20)      /* JMI  */ { PEEK16(a, pc) pc = a; }
		else if(instr == 0x40) /* JCI  */ { sp = &u->wst->ptr; src = u->wst; POP8(a) if(a) { PEEK16(b, pc) pc = b; } else { pc += 2; } }
		else if(instr == 0x60) /* JSI  */ { PEEK16(a, pc) PUSH16(u->rst, pc + 2) pc = a; }
		else if(instr == 0x40) /* JCI  */ { sp = &u->wst->ptr; src = u->wst; POP8(b) if(b) { PEEK16(a, pc) pc = a; } else { pc += 2; } }
		else if(instr == 0x60) /* JSI  */ { PUSH16(u->rst, pc + 2) PEEK16(a, pc) pc = a; }
		else if(bs)            /* LIT2 */ { PEEK16(a, pc) PUSH16(src, a) pc += 2; }
		else                   /* LITr */ { a = u->ram[pc++]; PUSH8(src, a) } break;
		/* ALU */