Browse code

(console) Use 0x1 for no-args

Devine Lu Linvega authored on 17/04/2023 18:19:37
Showing 3 changed files
... ...
@@ -14,7 +14,7 @@
14 14
 	( print hello )
15 15
 	;hello-txt pstr
16 16
 	( when arguments are queued )
17
-	.Console/type DEI #04 EQU ?&no-queue
17
+	.Console/type DEI #01 EQU ?&no-queue
18 18
 		;queue-txt pstr
19 19
 		&no-queue
20 20
 
... ...
@@ -52,8 +52,7 @@ main(int argc, char **argv)
52 52
 		return system_error("Boot", "Failed");
53 53
 	if(!system_load(&u, argv[i++]))
54 54
 		return system_error("Load", "Failed");
55
-	if(i == argc)
56
-		u.dev[0x17] = CONSOLE_END;
55
+	u.dev[0x17] = i == argc;
57 56
 	if(!uxn_eval(&u, PAGE_PROGRAM))
58 57
 		return u.dev[0x0f] & 0x7f;
59 58
 	for(; i < argc; i++) {
... ...
@@ -495,8 +495,7 @@ main(int argc, char **argv)
495 495
 	/* load rom */
496 496
 	if(i == argc)
497 497
 		return system_error("usage", "uxnemu [-2x][-3x] file.rom");
498
-	if(i == argc - 1)
499
-		u.dev[0x17] = CONSOLE_END;
498
+	u.dev[0x17] = i == argc - 1;
500 499
 	if(!start(&u, argv[i]))
501 500
 		return system_error("Start", "Failed");
502 501
 	rom_path = argv[i++];