... | ... |
@@ -41,7 +41,17 @@ emu_deo(Uxn *u, Uint8 addr) |
41 | 41 |
} |
42 | 42 |
} |
43 | 43 |
|
44 |
-int |
|
44 |
+static void |
|
45 |
+emu_run(Uxn *u) |
|
46 |
+{ |
|
47 |
+ while(!u->dev[0x0f]) { |
|
48 |
+ int c = fgetc(stdin); |
|
49 |
+ if(c == EOF) break; |
|
50 |
+ console_input(u, (Uint8)c, CONSOLE_STD); |
|
51 |
+ } |
|
52 |
+} |
|
53 |
+ |
|
54 |
+static int |
|
45 | 55 |
emu_end(Uxn *u) |
46 | 56 |
{ |
47 | 57 |
free(u->ram); |
... | ... |
@@ -70,11 +80,7 @@ main(int argc, char **argv) |
70 | 80 |
u.dev[0x17] = argc - i; |
71 | 81 |
if(uxn_eval(&u, PAGE_PROGRAM)) { |
72 | 82 |
console_listen(&u, i, argc, argv); |
73 |
- while(!u.dev[0x0f]) { |
|
74 |
- int c = fgetc(stdin); |
|
75 |
- if(c == EOF) break; |
|
76 |
- console_input(&u, (Uint8)c, CONSOLE_STD); |
|
77 |
- } |
|
83 |
+ emu_run(&u); |
|
78 | 84 |
} |
79 | 85 |
return emu_end(&u); |
80 | 86 |
} |