From 9ac2803533ad79af873d6cf13c4177e8692df96e Mon Sep 17 00:00:00 2001 From: Matthew Budd Date: Fri, 22 May 2020 09:30:16 -0400 Subject: [PATCH] Added logic to get NES ROM address from RAM location for context menu. --- src/drivers/sdl/memview.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/drivers/sdl/memview.cpp b/src/drivers/sdl/memview.cpp index 47492253..5dbff8e1 100644 --- a/src/drivers/sdl/memview.cpp +++ b/src/drivers/sdl/memview.cpp @@ -695,11 +695,18 @@ populate_context_menu (GtkWidget *popup, gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); } - if ( mv->selAddr >= 0x8000 ) + if ( mv->selAddr >= 0x6000 ) { - item = gtk_menu_item_new_with_label("Go to ROM"); + int romAddr = GetNesFileAddress(mv->selAddr); - gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); + if ( romAddr >= 0 ) + { + sprintf( stmp, "Goto ROM 0x%08X", romAddr ); + + item = gtk_menu_item_new_with_label(stmp); + + gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); + } } } break;