commit d439d0a
neauoire
·
2023-09-05 23:35:10 +0000 UTC
parent f63b25e
Send zero byte and EOF on stdin
1 files changed,
+2,
-6
+2,
-6
1@@ -6,7 +6,6 @@
2 #include "devices/console.h"
3 #include "devices/file.h"
4 #include "devices/datetime.h"
5-#include "devices/link.h"
6
7 /*
8 Copyright (c) 2021-2023 Devine Lu Linvega, Andrew Alderwick
9@@ -25,7 +24,6 @@ emu_dei(Uxn *u, Uint8 addr)
10 switch(addr & 0xf0) {
11 case 0x00: return system_dei(u, addr);
12 case 0xc0: return datetime_dei(u, addr);
13- case 0xf0: return link_dei(u, addr);
14 }
15 return u->dev[addr];
16 }
17@@ -39,7 +37,6 @@ emu_deo(Uxn *u, Uint8 addr)
18 case 0x10: console_deo(&u->dev[d], p); break;
19 case 0xa0: file_deo(0, u->ram, &u->dev[d], p); break;
20 case 0xb0: file_deo(1, u->ram, &u->dev[d], p); break;
21- case 0xf0: link_deo(u->ram, &u->dev[d], p); break;
22 }
23 }
24
25@@ -48,7 +45,7 @@ emu_run(Uxn *u)
26 {
27 while(!u->dev[0x0f]) {
28 int c = fgetc(stdin);
29- if(c == EOF) break;
30+ if(c == EOF) { console_input(u, 0x00, CONSOLE_END); break; }
31 console_input(u, (Uint8)c, CONSOLE_STD);
32 }
33 }
34@@ -73,10 +70,9 @@ main(int argc, char **argv)
35 system_connect(0xa, FILE_VERSION, FILE_DEIMASK, FILE_DEOMASK);
36 system_connect(0xb, FILE_VERSION, FILE_DEIMASK, FILE_DEOMASK);
37 system_connect(0xc, DATETIME_VERSION, DATETIME_DEIMASK, DATETIME_DEOMASK);
38- system_connect(0xf, LINK_VERSION, LINK_DEIMASK, LINK_DEOMASK);
39 /* Read flags */
40 if(argv[i][0] == '-' && argv[i][1] == 'v')
41- return system_version("Uxncli - Console Varvara Emulator", "2 Sep 2023");
42+ return system_version("Uxncli - Console Varvara Emulator", "5 Sep 2023");
43 if(!system_init(&u, (Uint8 *)calloc(0x10000 * RAM_PAGES, sizeof(Uint8)), argv[i++]))
44 return system_error("Init", "Failed to initialize uxn.");
45 /* Game Loop */