Browse code

Added console changes to uxncli

neauoire authored on 28/06/2021 17:07:49
Showing 1 changed files
... ...
@@ -45,16 +45,8 @@ printstack(Stack *s)
45 45
 void
46 46
 console_talk(Device *d, Uint8 b0, Uint8 w)
47 47
 {
48
-	char buffer[7], *p = buffer;
49
-	int len = 0;
50
-	if(!w) return;
51
-	switch(b0) {
52
-	case 0x8: len = 1, p = (char *)&d->dat[0x8]; break;
53
-	case 0x9: len = sprintf(p, "0x%02x", d->dat[0x9]); break;
54
-	case 0xb: len = sprintf(p, "0x%04x", mempeek16(d->dat, 0xa)); break;
55
-	case 0xd: len = strlen(p = (char *)&d->mem[mempeek16(d->dat, 0xc)]); break;
56
-	}
57
-	if(len) write(1, p, len);
48
+	if(w && b0 == 0x8)
49
+		write(1, (char *)&d->dat[0x8], 1);
58 50
 }
59 51
 
60 52
 void