diff options
Diffstat (limited to 'src/osd/windows/debugwin.c')
-rw-r--r-- | src/osd/windows/debugwin.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/osd/windows/debugwin.c b/src/osd/windows/debugwin.c index 4c77142ac02..816a3abd577 100644 --- a/src/osd/windows/debugwin.c +++ b/src/osd/windows/debugwin.c @@ -21,6 +21,7 @@ #include "debug/debugvw.h" #include "debug/debugcon.h" #include "debug/debugcpu.h" +#include "debugger.h" #include "deprecat.h" // MAMEOS headers @@ -420,10 +421,8 @@ void debugwin_show(int type) void debugwin_update_during_game(void) { - int execution_state = debug_get_execution_state(); - // if we're running live, do some checks - if (execution_state != EXECUTION_STATE_STOPPED) + if (!debug_cpu_is_stopped(Machine)) { // see if the interrupt key is pressed and break if it is temporarily_fake_that_we_are_not_visible = TRUE; @@ -432,7 +431,7 @@ void debugwin_update_during_game(void) debugwin_info *info; HWND focuswnd = GetFocus(); - debug_halt_on_next_instruction(); + debugger_break(Machine); debug_console_printf("User-initiated break\n"); // if we were focused on some window's edit box, reset it to default @@ -2449,7 +2448,7 @@ static int disasm_handle_command(debugwin_info *info, WPARAM wparam, LPARAM lpar cpu_num = debug_view_get_property_UINT32(info->view[0].view, DVP_DASM_CPUNUM); cpuinfo = (debug_cpu_info*)debug_get_cpu_info(cpu_num); - for (bp = cpuinfo->first_bp; bp; bp = bp->next) + for (bp = cpuinfo->bplist; bp != NULL; bp = bp->next) { if (BYTE2ADDR(active_address, cpuinfo, ADDRESS_SPACE_PROGRAM) == bp->address) { |