... | ... |
@@ -23,7 +23,7 @@ static int |
23 | 23 |
emu_error(char *msg, const char *err) |
24 | 24 |
{ |
25 | 25 |
fprintf(stderr, "Error %s: %s\n", msg, err); |
26 |
- return 0; |
|
26 |
+ return 1; |
|
27 | 27 |
} |
28 | 28 |
|
29 | 29 |
static int |
... | ... |
@@ -85,7 +85,7 @@ main(int argc, char **argv) |
85 | 85 |
if(!system_load(&u, argv[1])) |
86 | 86 |
return emu_error("Load", "Failed"); |
87 | 87 |
if(!uxn_eval(&u, PAGE_PROGRAM)) |
88 |
- return emu_error("Init", "Failed"); |
|
88 |
+ return u.dev[0x0f] & 0x7f; |
|
89 | 89 |
for(i = 2; i < argc; i++) { |
90 | 90 |
char *p = argv[i]; |
91 | 91 |
while(*p) console_input(&u, *p++); |
... | ... |
@@ -96,5 +96,5 @@ main(int argc, char **argv) |
96 | 96 |
if(c != EOF) |
97 | 97 |
console_input(&u, (Uint8)c); |
98 | 98 |
} |
99 |
- return 0; |
|
99 |
+ return u.dev[0x0f] & 0x7f; |
|
100 | 100 |
} |