From e6374fe752eebef1beca6e313016b9f9e2a15bf7 Mon Sep 17 00:00:00 2001 From: AJR Date: Fri, 24 Oct 2025 14:21:53 -0400 Subject: [PATCH] Debugger: Restrict coloring of breakpointed instructions to their addresses; add asterisk characters to make breakpointed addresses more conspicuous --- src/emu/debug/dvdisasm.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/emu/debug/dvdisasm.cpp b/src/emu/debug/dvdisasm.cpp index 17cc766ef9419..5f7de84988133 100644 --- a/src/emu/debug/dvdisasm.cpp +++ b/src/emu/debug/dvdisasm.cpp @@ -451,10 +451,6 @@ void debug_view_disasm::redraw() if(m_dasm[effrow].m_is_pc) attrib = DCA_CURRENT; - // if we're on a line with a breakpoint, tag it changed - else if(m_dasm[effrow].m_is_bp) - attrib = DCA_CHANGED; - // if we're on the active column and everything is couth, highlight it if(m_cursor_visible && effrow == m_cursor.y) attrib |= DCA_SELECTED; @@ -463,7 +459,11 @@ void debug_view_disasm::redraw() if(m_dasm[effrow].m_is_visited) attrib |= DCA_VISITED; - print(row, ' ' + m_dasm[effrow].m_tadr, 0, divider1, attrib | DCA_ANCILLARY); + // if we're on a line with a breakpoint, tag it changed + if(m_dasm[effrow].m_is_bp) + print(row, '*' + m_dasm[effrow].m_tadr + '*', 0, divider1, attrib | DCA_CHANGED | DCA_ANCILLARY); + else + print(row, ' ' + m_dasm[effrow].m_tadr, 0, divider1, attrib | DCA_ANCILLARY); print(row, ' ' + m_dasm[effrow].m_dasm, divider1, divider2, attrib); if(m_right_column == DASM_RIGHTCOL_RAW || m_right_column == DASM_RIGHTCOL_ENCRYPTED) {