Browse code

(uxncli)Use System/halt as exit code

Devine Lu Linvega authored on 13/02/2023 17:33:57
Showing 1 changed files
... ...
@@ -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
 }