From 3c81b4f9e86138b806a01e2f89d9b75e6bc895a6 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sat, 18 Mar 2023 01:06:37 +0100 Subject: [PATCH] single step: clear stop_event --- debugger.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/debugger.cpp b/debugger.cpp index f8f7827..2b17e53 100644 --- a/debugger.cpp +++ b/debugger.cpp @@ -49,7 +49,7 @@ int disassemble(cpu *const c, console *const cnsl, const int pc, const bool inst instruction.c_str(), MMR0.c_str(), MMR2.c_str() ); -#if !defined(ESP32) +#if defined(COMPARE_OUTPUT) { std::string temp = format("R0: %s, R1: %s, R2: %s, R3: %s, R4: %s, R5: %s, SP: %s, PC: %06o, PSW: %s, instr: %s", registers[0].c_str(), registers[1].c_str(), registers[2].c_str(), registers[3].c_str(), registers[4].c_str(), registers[5].c_str(), registers[6].c_str(), pc, @@ -161,6 +161,8 @@ void debugger(console *const cnsl, bus *const b, std::atomic_uint32_t *const sto n_single_step = atoi(parts[1].c_str()); else n_single_step = 1; + + *stop_event = EVENT_NONE; } else if ((parts[0] == "sbp" || parts[0] == "cbp") && parts.size() == 2){ uint16_t pc = std::stoi(parts[1].c_str(), nullptr, 8);