| ... | ... |
@@ -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 |
} |