changeset 1317:32e95d6733a6

Force display on in stateview if given a save state with the display off
author Michael Pavone <pavone@retrodev.com>
date Sun, 16 Apr 2017 16:38:56 -0700
parents 3185438e0134
children bfdd450e7dea
files stateview.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/stateview.c	Sat Apr 15 21:45:19 2017 -0700
+++ b/stateview.c	Sun Apr 16 16:38:56 2017 -0700
@@ -119,6 +119,10 @@
 	vdp_run_to_vblank(&context);
 	vdp_print_sprite_table(&context);
 	printf("Display %s\n", (context.regs[REG_MODE_2] & DISPLAY_ENABLE) ? "enabled" : "disabled");
+	if (!(context.regs[REG_MODE_2] & DISPLAY_ENABLE)) {
+		puts("Forcing display on");
+		vdp_control_port_write(&context, 0x8000 | REG_MODE_2 << 8 | context.regs[REG_MODE_2] | DISPLAY_ENABLE);
+	}
     render_wait_quit(&context);
     return 0;
 }