commit fc87ad3

Devine Lu Linvega  ·  2025-06-24 23:22:41 +0000 UTC
parent 5e9022b
Delay emu_resize
1 files changed,  +3, -5
+3, -5
 1@@ -975,8 +975,8 @@ emu_deo(const Uint8 port, const Uint8 value)
 2 	case 0x1f: console_start_fork(); return;
 3 	/* Screen */
 4 	case 0x21: screen_vector = PEEK2(&dev[0x20]); return;
 5-	case 0x23: screen_apply(PEEK2(&dev[0x22]), uxn_screen.height), emu_resize(); return;
 6-	case 0x25: screen_apply(uxn_screen.width, PEEK2(&dev[0x24])), emu_resize(); return;
 7+	case 0x23: screen_apply(PEEK2(&dev[0x22]), uxn_screen.height); return;
 8+	case 0x25: screen_apply(uxn_screen.width, PEEK2(&dev[0x24])); return;
 9 	case 0x26: rMX = dev[0x26] & 0x1, rMY = dev[0x26] & 0x2, rMA = dev[0x26] & 0x4, rML = dev[0x26] >> 4, rDX = rMX << 3, rDY = rMY << 2; return;
10 	case 0x28:
11 	case 0x29: rX = (dev[0x28] << 8) | dev[0x29], rX = twos(rX); return;
12@@ -1039,8 +1039,7 @@ static void
13 emu_restart(unsigned int soft)
14 {
15 	console_close();
16-	screen_apply(WIDTH, HEIGHT), emu_resize();
17-	;
18+	screen_apply(WIDTH, HEIGHT);
19 	system_reboot(soft);
20 	uxn_eval(0x100);
21 }
22@@ -1049,7 +1048,6 @@ static void
23 emu_rescale(void)
24 {
25 	uxn_screen.zoom = uxn_screen.zoom >= 3 ? 1 : uxn_screen.zoom + 1;
26-	emu_resize();
27 }
28 
29 static Uint8