commit 90e7f56
Devine Lu Linvega
·
2025-08-13 19:40:20 +0000 UTC
parent 8cccaa3
Added debug ports to console
2 files changed,
+6,
-2
+3,
-1
1@@ -978,6 +978,8 @@ emu_deo(const Uint8 port, const Uint8 value)
2 case 0x11: console_vector = PEEK2(&dev[0x10]); return;
3 case 0x18: fputc(dev[0x18], stdout), fflush(stdout); return;
4 case 0x19: fputc(dev[0x19], stderr), fflush(stderr); return;
5+ case 0x1a: fprintf(stderr, "%02x", dev[0x1a]); break;
6+ case 0x1b: fprintf(stderr, "%02x", dev[0x1b]); break;
7 case 0x1f: console_start_fork(); return;
8 /* Screen */
9 case 0x21: screen_vector = PEEK2(&dev[0x20]); return;
10@@ -1227,7 +1229,7 @@ main(int argc, char **argv)
11 {
12 int i = 1;
13 if(argc == 2 && argv[1][0] == '-' && argv[1][1] == 'v')
14- return !fprintf(stdout, "Uxn11 - Varvara Emulator, 19 Jul 2025.\n");
15+ return !fprintf(stdout, "Uxn11 - Varvara Emulator, 13 Aug 2025.\n");
16 else if(argc == 1)
17 return !fprintf(stdout, "usage: %s [-v] file.rom [args..]\n", argv[0]);
18 else if(!system_boot(argv[i++], argc > 2))
+3,
-1
1@@ -668,6 +668,8 @@ emu_deo(const Uint8 port, const Uint8 value)
2 case 0x11: console_vector = PEEK2(&dev[0x10]); return;
3 case 0x18: fputc(dev[0x18], stdout), fflush(stdout); break;
4 case 0x19: fputc(dev[0x19], stderr), fflush(stderr); break;
5+ case 0x1a: fprintf(stderr, "%02x", dev[0x1a]); break;
6+ case 0x1b: fprintf(stderr, "%02x", dev[0x1b]); break;
7 case 0x1f: start_fork(); break;
8 /* File 1 */
9 case 0xab: rL1 = PEEK2(&dev[0xaa]); break;
10@@ -691,7 +693,7 @@ main(int argc, char **argv)
11 {
12 int i = 1;
13 if(argc == 2 && argv[1][0] == '-' && argv[1][1] == 'v')
14- return !fprintf(stdout, "Uxn11 - Varvara Emulator(cli), 22 Jul 2025.\n");
15+ return !fprintf(stdout, "Uxn11 - Varvara Emulator(cli), 13 Aug 2025.\n");
16 else if(argc == 1)
17 return !fprintf(stdout, "usage: %s [-v] file.rom [args..]\n", argv[0]);
18 else if(!system_boot(argv[i++], argc > 2))