uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

commit a0fb2498a8e23a1fab71127da3f75de8219e7aae
parent 5505f46b766785aa60a0fc68397da490929747ce
Author: Devine Lu Linvega <aliceffekt@gmail.com>
Date:   Wed,  1 Jan 2025 16:43:00 -0800

Console/type set to 0x1 when arguments are present

Diffstat:
Msrc/uxncli.c | 4++--
Msrc/uxnemu.c | 4++--
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/uxncli.c b/src/uxncli.c @@ -47,12 +47,12 @@ main(int argc, char **argv) { int i = 1; if(argc == 2 && argv[1][0] == '-' && argv[1][1] == 'v') - return !fprintf(stdout, "Uxn(cli) - Varvara Emulator, 27 Nov 2024.\n"); + return !fprintf(stdout, "Uxn(cli) - Varvara Emulator, 1 Jan 2025.\n"); else if(argc == 1) return !fprintf(stdout, "usage: %s [-v] file.rom [args..]\n", argv[0]); else if(!system_boot((Uint8 *)calloc(0x10000 * RAM_PAGES, sizeof(Uint8)), argv[i++])) return !fprintf(stdout, "Could not load %s.\n", argv[i - 1]); - uxn.dev[0x17] = argc - 2; + uxn.dev[0x17] = argc > 2; if(uxn_eval(&uxn, PAGE_PROGRAM) && uxn.dev[0x10]) { /* arguments input */ for(; i < argc; i++) { diff --git a/src/uxnemu.c b/src/uxnemu.c @@ -470,7 +470,7 @@ main(int argc, char **argv) /* flags */ if(argc > 1 && argv[i][0] == '-') { if(!strcmp(argv[i], "-v")) - return system_error("Uxn(gui) - Varvara Emulator", "25 Dec 2024."); + return system_error("Uxn(gui) - Varvara Emulator", "1 Jan 2025."); else if(!strcmp(argv[i], "-2x")) set_zoom(2, 0); else if(!strcmp(argv[i], "-3x")) @@ -486,7 +486,7 @@ main(int argc, char **argv) if(!emu_init()) return system_error("Init", "Failed to initialize varvara."); /* loop */ - uxn.dev[0x17] = argc - i; + uxn.dev[0x17] = argc > i; if(uxn_eval(&uxn, PAGE_PROGRAM)) { console_listen(i, argc, argv); emu_run(rom);