Mercurial > repos > blastem
diff debug.c @ 1329:85a90964b557
Fix interaction between 68K debugger and instruction retranslation due to self modifying code or bank switching
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 24 Apr 2017 20:49:31 -0700 |
parents | ae932ca28282 |
children | 4f96103b4b47 |
line wrap: on
line diff
--- a/debug.c Sun Apr 23 00:54:33 2017 -0700 +++ b/debug.c Mon Apr 24 20:49:31 2017 -0700 @@ -885,7 +885,7 @@ } -m68k_context * debugger(m68k_context * context, uint32_t address) +void debugger(m68k_context * context, uint32_t address) { static char last_cmd[1024]; char input_buf[1024]; @@ -938,7 +938,7 @@ if (debugging) { printf("68K Breakpoint %d hit\n", (*this_bp)->index); } else { - return context; + return; } } else { remove_breakpoint(context, address); @@ -986,5 +986,5 @@ } debugging = run_debugger_command(context, input_buf, inst, after); } - return context; + return; }