diff options
author | 2016-06-08 08:10:55 +1000 | |
---|---|---|
committer | 2016-06-08 08:10:55 +1000 | |
commit | 56bd36c5ef3960874628bc08cbfcedf4c6057a19 (patch) | |
tree | 3cce04b8c27b773befde51785210bc83673f9fd0 /src/osd/modules/debugger/qt/windowqt.cpp | |
parent | bf281b3cad1d05c6ef863fa179d3d6ab442a163c (diff) |
Major refactoring of debugger core [Ryan Holtz]
* Eliminate globals/file statics
* Remove lots of stuff from global scope
* Use std::function for custom command registration
* Eliminate some trampolines
* Build fixes from Vas Crabb and balr0g
Diffstat (limited to 'src/osd/modules/debugger/qt/windowqt.cpp')
-rw-r--r-- | src/osd/modules/debugger/qt/windowqt.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/osd/modules/debugger/qt/windowqt.cpp b/src/osd/modules/debugger/qt/windowqt.cpp index a18fd9885b6..b29633fbf82 100644 --- a/src/osd/modules/debugger/qt/windowqt.cpp +++ b/src/osd/modules/debugger/qt/windowqt.cpp @@ -10,6 +10,8 @@ #include "breakpointswindow.h" #include "deviceswindow.h" +#include "debug/debugcpu.h" + bool WindowQt::s_refreshAll = false; bool WindowQt::s_hideAll = false; @@ -176,49 +178,49 @@ void WindowQt::debugActOpenDevices() void WindowQt::debugActRun() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->go(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->go(); } void WindowQt::debugActRunAndHide() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->go(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->go(); hideAll(); } void WindowQt::debugActRunToNextCpu() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->go_next_device(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->go_next_device(); } void WindowQt::debugActRunNextInt() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->go_interrupt(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->go_interrupt(); } void WindowQt::debugActRunNextVBlank() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->go_vblank(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->go_vblank(); } void WindowQt::debugActStepInto() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->single_step(); } void WindowQt::debugActStepOver() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step_over(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->single_step_over(); } void WindowQt::debugActStepOut() { - debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step_out(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->single_step_out(); } void WindowQt::debugActSoftReset() { m_machine->schedule_soft_reset(); - debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step(); + m_machine->debugger().cpu().get_visible_cpu()->debug()->single_step(); } void WindowQt::debugActHardReset() |