debug_view *debug_view_manager::alloc_view(debug_view_type type, debug_view_osd_update_func osdupdate, void *osdprivate) { switch (type) { case DVT_CONSOLE: return append(auto_alloc(&m_machine, debug_view_console(m_machine, osdupdate, osdprivate))); case DVT_STATE: return append(auto_alloc(&m_machine, debug_view_state(m_machine, osdupdate, osdprivate))); case DVT_DISASSEMBLY: return append(auto_alloc(&m_machine, debug_view_disasm(m_machine, osdupdate, osdprivate))); case DVT_MEMORY: return append(auto_alloc(&m_machine, debug_view_memory(m_machine, osdupdate, osdprivate))); case DVT_LOG: return append(auto_alloc(&m_machine, debug_view_log(m_machine, osdupdate, osdprivate))); case DVT_TIMERS: // return append(auto_alloc(&m_machine, debug_view_timers(m_machine, osdupdate, osdprivate))); case DVT_ALLOCS: // return append(auto_alloc(&m_machine, debug_view_allocs(m_machine, osdupdate, osdprivate))); default: fatalerror("Attempt to create invalid debug view type %d\n", type); } return NULL; }
debug_view *debug_view_manager::alloc_view(debug_view_type type, debug_view_osd_update_func osdupdate, void *osdprivate) { switch (type) { case DVT_CONSOLE: return append(global_alloc(debug_view_console(machine(), osdupdate, osdprivate))); case DVT_STATE: return append(global_alloc(debug_view_state(machine(), osdupdate, osdprivate))); case DVT_DISASSEMBLY: return append(global_alloc(debug_view_disasm(machine(), osdupdate, osdprivate))); case DVT_MEMORY: return append(global_alloc(debug_view_memory(machine(), osdupdate, osdprivate))); case DVT_LOG: return append(global_alloc(debug_view_log(machine(), osdupdate, osdprivate))); case DVT_BREAK_POINTS: return append(global_alloc(debug_view_breakpoints(machine(), osdupdate, osdprivate))); case DVT_WATCH_POINTS: return append(global_alloc(debug_view_watchpoints(machine(), osdupdate, osdprivate))); default: fatalerror("Attempt to create invalid debug view type %d\n", type); } return nullptr; }