diff options
Diffstat (limited to 'src/osd/modules/debugger/none.cpp')
-rw-r--r-- | src/osd/modules/debugger/none.cpp | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/osd/modules/debugger/none.cpp b/src/osd/modules/debugger/none.cpp index 3ce8d6572bc..61bd1bbbd3e 100644 --- a/src/osd/modules/debugger/none.cpp +++ b/src/osd/modules/debugger/none.cpp @@ -8,23 +8,28 @@ #include "emu.h" #include "debug_module.h" -#include "modules/osdmodule.h" +#include "debug/debugcon.h" #include "debug/debugcpu.h" #include "debugger.h" + +namespace osd { + +namespace { + class debug_none : public osd_module, public debug_module { public: - debug_none() - : osd_module(OSD_DEBUG_PROVIDER, "none"), debug_module(), + debug_none() : + osd_module(OSD_DEBUG_PROVIDER, "none"), debug_module(), m_machine(nullptr) { } virtual ~debug_none() { } - virtual int init(const osd_options &options) override { return 0; } + virtual int init(osd_interface &osd, const osd_options &options) override { return 0; } virtual void exit() override { } virtual void init_debugger(running_machine &machine) override; @@ -42,11 +47,15 @@ void debug_none::init_debugger(running_machine &machine) void debug_none::wait_for_debugger(device_t &device, bool firststop) { - m_machine->debugger().cpu().get_visible_cpu()->debug()->go(); + m_machine->debugger().console().get_visible_cpu()->debug()->go(); } void debug_none::debugger_update() { } -MODULE_DEFINITION(DEBUG_NONE, debug_none) +} // anonymous namespace + +} // namespace osd + +MODULE_DEFINITION(DEBUG_NONE, osd::debug_none) |