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++]))