diff genesis.c @ 2701:5ca4e0fd761b

Update debug views while paused in the debug (except on Windows... for now)
author Michael Pavone <pavone@retrodev.com>
date Fri, 04 Jul 2025 19:35:50 -0700
parents dbff641a33df
children
line wrap: on
line diff
--- a/genesis.c	Sun Jun 29 23:38:56 2025 -0700
+++ b/genesis.c	Fri Jul 04 19:35:50 2025 -0700
@@ -2606,6 +2606,12 @@
 #endif
 }
 
+static vdp_context *get_vdp(system_header *system)
+{
+	genesis_context *gen = (genesis_context *)system;
+	return gen->vdp;
+}
+
 static void *tmss_rom_write_16(uint32_t address, void *context, uint16_t value)
 {
 	m68k_context *m68k = context;
@@ -2781,6 +2787,7 @@
 	gen->header.start_vgm_log = start_vgm_log;
 	gen->header.stop_vgm_log = stop_vgm_log;
 	gen->header.toggle_debug_view = toggle_debug_view;
+	gen->header.get_vdp = get_vdp;
 	gen->header.type = SYSTEM_GENESIS;
 	gen->header.info = *rom;
 	set_region(gen, rom, force_region);
@@ -3255,6 +3262,7 @@
 	gen->header.start_vgm_log = start_vgm_log;
 	gen->header.stop_vgm_log = stop_vgm_log;
 	gen->header.toggle_debug_view = toggle_debug_view;
+	gen->header.get_vdp = get_vdp;
 	gen->header.type = stype;
 	gen->header.info = info;
 	set_region(gen, &info, force_region);