commit 75e9007

Devine Lu Linvega  ·  2024-12-14 15:49:12 +0000 UTC
parent df8f318
No return value for console_input()
1 files changed,  +6, -7
+6, -7
 1@@ -223,12 +223,11 @@ system_deo(Uint8 port)
 2 #define CONSOLE_EOA 0x3
 3 #define CONSOLE_END 0x4
 4 
 5-static int
 6+static void
 7 console_input(Uint8 c, int type)
 8 {
 9-	uxn.dev[0x12] = c;
10-	uxn.dev[0x17] = type;
11-	return uxn_eval(PEEK2(&uxn.dev[0x10]));
12+	uxn.dev[0x12] = c, uxn.dev[0x17] = type;
13+	uxn_eval(uxn.dev[0x10] << 8 | uxn.dev[0x11]);
14 }
15 
16 static void
17@@ -236,8 +235,8 @@ console_deo(Uint8 addr)
18 {
19 	FILE *fd;
20 	switch(addr) {
21-	case 0x18: fd = stdout, fputc(uxn.dev[0x18], fd), fflush(fd); break;
22-	case 0x19: fd = stderr, fputc(uxn.dev[0x19], fd), fflush(fd); break;
23+	case 0x18: fd = stdout, fputc(uxn.dev[addr], fd), fflush(fd); break;
24+	case 0x19: fd = stderr, fputc(uxn.dev[addr], fd), fflush(fd); break;
25 	}
26 }
27 
28@@ -639,7 +638,7 @@ main(int argc, char **argv)
29 {
30 	int i = 1;
31 	if(argc == 2 && argv[1][0] == '-' && argv[1][1] == 'v')
32-		return !fprintf(stdout, "Uxn11(cli) - Varvara Emulator, 14 Nov 2024.\n");
33+		return !fprintf(stdout, "Uxn11(cli) - Varvara Emulator, 14 Dec 2024.\n");
34 	else if(argc == 1)
35 		return !fprintf(stdout, "usage: %s [-v] file.rom [args..]\n", argv[0]);
36 	else if(!system_boot((Uint8 *)calloc(0x10000 * RAM_PAGES, sizeof(Uint8)), argv[i++]))