diff options
Diffstat (limited to 'm68k_debugging.hpp')
-rw-r--r-- | m68k_debugging.hpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/m68k_debugging.hpp b/m68k_debugging.hpp index 4892493..d1acce8 100644 --- a/m68k_debugging.hpp +++ b/m68k_debugging.hpp @@ -42,9 +42,14 @@ struct M68KCPUState { class M68KDebuggingControl { public: M68KDebuggingControl() = default; + M68KDebuggingControl(M68KDebuggingControl&&) = delete; + M68KDebuggingControl(const M68KDebuggingControl&) = delete; + uint32_t GetRegister(M68KRegister) const; M68KCPUState GetCPUState() const; void SetRegister(M68KRegister, uint32_t value); + bool IsRunning() const { return _is_running; } + void SetRunning(bool running) { _is_running = running; } void Reset(); void Continue(); void Pause(); @@ -54,7 +59,7 @@ public: void Write8(uint32_t address, uint8_t value); void Write16(uint32_t address, uint16_t value); void Write32(uint32_t address, uint32_t value); + private: - M68KDebuggingControl(M68KDebuggingControl&&) = delete; - M68KDebuggingControl(const M68KDebuggingControl&) = delete; + bool _is_running{}; }; |