summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/debugint.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/debugint.c')
-rw-r--r--src/osd/modules/debugger/debugint.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/osd/modules/debugger/debugint.c b/src/osd/modules/debugger/debugint.c
index e97a548675e..39728cf94f7 100644
--- a/src/osd/modules/debugger/debugint.c
+++ b/src/osd/modules/debugger/debugint.c
@@ -851,18 +851,21 @@ void debugger_internal::debugger_exit()
}
if (debug_font != NULL)
{
- m_osd.machine().render().font_free(debug_font);
+ m_machine->render().font_free(debug_font);
debug_font = NULL;
}
if (menu)
global_free(menu);
}
-void debugger_internal::init_debugger()
+void debugger_internal::init_debugger(running_machine &machine)
{
unicode_char ch;
int chw;
- debug_font = m_osd.machine().render().font_alloc("ui.bdf"); //ui_get_font(machine);
+
+ m_machine = &machine;
+
+ debug_font = m_machine->render().font_alloc("ui.bdf"); //ui_get_font(machine);
debug_font_width = 0;
debug_font_height = 15;
@@ -871,7 +874,7 @@ void debugger_internal::init_debugger()
list = NULL;
focus_view = NULL;
- debug_font_aspect = m_osd.machine().render().ui_aspect();
+ debug_font_aspect = m_machine->render().ui_aspect();
for (ch=0;ch<=127;ch++)
{
@@ -1442,7 +1445,7 @@ void debugger_internal::wait_for_debugger(device_t &device, bool firststop)
void debugger_internal::debugger_update()
{
- if (!debug_cpu_is_stopped(m_osd.machine()) && m_osd.machine().phase() == MACHINE_PHASE_RUNNING)
+ if (!debug_cpu_is_stopped(*m_machine) && m_machine->phase() == MACHINE_PHASE_RUNNING)
{
update_views();
}
@@ -1452,6 +1455,6 @@ void debugger_internal::debugger_update()
// debugger_internal - constructor
//-------------------------------------------------
debugger_internal::debugger_internal(const osd_interface &osd)
- : osd_debugger_interface(osd)
+ : osd_debugger_interface(osd), m_machine(NULL)
{
}