From 60f60cd2c5236b0ba5654174c5faeb4a2d218fc9 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Fri, 6 Nov 2015 11:44:51 -0800 Subject: Allow 68K debug print to read from arbitrary memory regions --- debug.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'debug.c') diff --git a/debug.c b/debug.c index 29b4ae6..3406fd6 100644 --- a/debug.c +++ b/debug.c @@ -123,7 +123,8 @@ void debugger_print(m68k_context *context, char format_char, char *param) genesis_context * gen = context->system; value = vdp_hv_counter_read(gen->vdp); } else { - value = read_dma_value(p_addr/2); + uint16_t *word = get_native_pointer(p_addr & 0xFFFFFE, (void **)context->mem_pointers, &context->options->gen); + value = *word; } } else { fprintf(stderr, "Unrecognized parameter to p: %s\n", param); -- cgit v1.2.3