commit 1acef2a

neauoire  ·  2022-04-10 17:31:18 +0000 UTC
parent c704491
Added instruction code to error report
1 files changed,  +5, -3
+5, -3
 1@@ -41,14 +41,16 @@ system_inspect(Uxn *u)
 2 int
 3 uxn_halt(Uxn *u, Uint8 instr, Uint8 err, Uint16 addr)
 4 {
 5-	Stack *origin = (instr & 0x40) ? u->wst : u->rst;
 6 	Uint8 *d = &u->dev[0x00];
 7-	origin->err = err;
 8+	if(instr & 0x40)
 9+		u->rst->err = err;
10+	else
11+		u->wst->err = err;
12 	if(GETVEC(d))
13 		uxn_eval(u, GETVEC(d));
14 	else {
15 		system_inspect(u);
16-		fprintf(stderr, "%s %s, at 0x%04x.\n", (instr & 0x40) ? "Return-stack" : "Working-stack", errors[err - 1], addr);
17+		fprintf(stderr, "%s %s, by %02x at 0x%04x.\n", (instr & 0x40) ? "Return-stack" : "Working-stack", errors[err - 1], instr, addr);
18 	}
19 	return 0;
20 }