diff options
Diffstat (limited to 'src/osd/modules/debugger/win/memoryviewinfo.cpp')
-rw-r--r-- | src/osd/modules/debugger/win/memoryviewinfo.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/osd/modules/debugger/win/memoryviewinfo.cpp b/src/osd/modules/debugger/win/memoryviewinfo.cpp index 15dc46ebb98..4b6f33bcd85 100644 --- a/src/osd/modules/debugger/win/memoryviewinfo.cpp +++ b/src/osd/modules/debugger/win/memoryviewinfo.cpp @@ -95,7 +95,7 @@ void memoryview_info::update_context_menu(HMENU menu) { // get the last known PC to write to this memory location debug_view_xy const pos = memview.cursor_position(); - offs_t const address = memview.addressAtCursorPosition(pos); + offs_t const address = space->byte_to_address(memview.addressAtCursorPosition(pos)); offs_t a = address & space->logaddrmask(); if (!space->device().memory().translate(space->spacenum(), TRANSLATE_READ_DEBUG, a)) { @@ -119,7 +119,10 @@ void memoryview_info::update_context_menu(HMENU menu) memval); if (pc != offs_t(-1)) { - m_lastpc = util::string_format("Address %x written at PC=%x", address, pc); + if (space->is_octal()) + m_lastpc = util::string_format("Address %o written at PC=%o", address, pc); + else + m_lastpc = util::string_format("Address %x written at PC=%x", address, pc); enable = true; } else |