commit f0bac42

Devine Lu Linvega  ·  2024-11-27 17:33:08 +0000 UTC
parent 1c78615
(system) Cleanup
3 files changed,  +9, -12
+3, -5
 1@@ -63,18 +63,16 @@ system_inspect(void)
 2 int
 3 system_error(char *msg, const char *err)
 4 {
 5-	fprintf(stderr, "%s: %s\n", msg, err);
 6-	fflush(stderr);
 7+	fprintf(stderr, "%s: %s\n", msg, err), fflush(stderr);
 8 	return 0;
 9 }
10 
11 void
12-system_reboot(char *rom, int soft)
13+system_reboot(int soft)
14 {
15 	system_zero(&uxn, soft);
16 	if(system_load(&uxn.ram[PAGE_PROGRAM], boot_rom))
17-		if(uxn_eval(&uxn, PAGE_PROGRAM))
18-			boot_rom = rom;
19+		uxn_eval(&uxn, PAGE_PROGRAM);
20 }
21 
22 int
+1, -2
 1@@ -11,7 +11,7 @@ WITH REGARD TO THIS SOFTWARE.
 2 
 3 #define RAM_PAGES 0x10
 4 
 5-void system_reboot(char *rom, int soft);
 6+void system_reboot(int soft);
 7 void system_inspect(void);
 8 int system_error(char *msg, const char *err);
 9 int system_boot(Uint8 *ram, char *rom);
10@@ -19,5 +19,4 @@ int system_boot(Uint8 *ram, char *rom);
11 Uint8 system_dei(Uxn *u, Uint8 addr);
12 void system_deo(Uxn *u, Uint8 addr);
13 
14-extern char *boot_rom;
15 extern Uxn bios;
+5, -5
 1@@ -89,13 +89,13 @@ emu_resize(int w, int h)
 2 }
 3 
 4 static void
 5-emu_restart(char *rom, int soft)
 6+emu_restart(int soft)
 7 {
 8 	close_console();
 9 	screen_resize(WIDTH, HEIGHT, uxn_screen.scale);
10 	screen_fill(uxn_screen.bg, 0);
11 	screen_fill(uxn_screen.fg, 0);
12-	system_reboot(rom, soft);
13+	system_reboot(soft);
14 }
15 
16 static Uint8
17@@ -144,8 +144,8 @@ emu_event(void)
18 		case XK_F1: toggle_scale(); break;
19 		case XK_F2: uxn.dev[0x0e] = !uxn.dev[0x0e]; break;
20 		case XK_F3: uxn.dev[0x0f] = 0xff; break;
21-		case XK_F4: emu_restart(boot_rom, 0); break;
22-		case XK_F5: emu_restart(boot_rom, 1); break;
23+		case XK_F4: emu_restart(0); break;
24+		case XK_F5: emu_restart(1); break;
25 		}
26 		controller_down(get_button(sym));
27 		controller_key(sym < 0x80 ? sym : (Uint8)buf[0]);
28@@ -201,7 +201,7 @@ display_init(void)
29 	XSelectInput(display, window, ButtonPressMask | ButtonReleaseMask | PointerMotionMask | ExposureMask | KeyPressMask | KeyReleaseMask);
30 	wmDelete = XInternAtom(display, "WM_DELETE_WINDOW", True);
31 	XSetWMProtocols(display, window, &wmDelete, 1);
32-	XStoreName(display, window, boot_rom);
33+	XStoreName(display, window, "uxn11");
34 	XSetClassHint(display, window, &class);
35 	XMapWindow(display, window);
36 	ximage = XCreateImage(display, visual, DefaultDepth(display, DefaultScreen(display)), ZPixmap, 0, (char *)uxn_screen.pixels, uxn_screen.width, uxn_screen.height, 32, 0);