diff options
| author | 2013-06-12 06:22:35 +0000 | |
|---|---|---|
| committer | 2013-06-12 06:22:35 +0000 | |
| commit | e74983f6f8fcd7edf3716f67dd7082ade9eb4d34 (patch) | |
| tree | aa8e603241648b8adf87cd7347858177965c41df /src/emu/debug/debugcpu.c | |
| parent | 0ee305fd61534db018524a2eff50eb349e050c22 (diff) | |
QT Debugger: Finished up the breakpoints window. [Andrew Gardner]
It now shows breakpoints for all CPUs and lets you sort by
each field.
Diffstat (limited to 'src/emu/debug/debugcpu.c')
| -rw-r--r-- | src/emu/debug/debugcpu.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/emu/debug/debugcpu.c b/src/emu/debug/debugcpu.c index 4101a0307a4..a7e9f2f4272 100644 --- a/src/emu/debug/debugcpu.c +++ b/src/emu/debug/debugcpu.c @@ -2303,7 +2303,7 @@ void device_debug::halt_on_next_instruction(const char *fmt, ...) int device_debug::breakpoint_set(offs_t address, const char *condition, const char *action) { // allocate a new one - breakpoint *bp = auto_alloc(m_device.machine(), breakpoint(m_symtable, m_device.machine().debugcpu_data->bpindex++, address, condition, action)); + breakpoint *bp = auto_alloc(m_device.machine(), breakpoint(this, m_symtable, m_device.machine().debugcpu_data->bpindex++, address, condition, action)); // hook it into our list bp->m_next = m_bplist; @@ -3278,13 +3278,19 @@ void device_debug::set_state(symbol_table &table, void *ref, UINT64 value) // breakpoint - constructor //------------------------------------------------- -device_debug::breakpoint::breakpoint(symbol_table &symbols, int index, offs_t address, const char *condition, const char *action) - : m_next(NULL), - m_index(index), - m_enabled(true), - m_address(address), - m_condition(&symbols, (condition != NULL) ? condition : "1"), - m_action((action != NULL) ? action : "") +device_debug::breakpoint::breakpoint(device_debug* debugInterface, + symbol_table &symbols, + int index, + offs_t address, + const char *condition, + const char *action) + : m_debugInterface(debugInterface), + m_next(NULL), + m_index(index), + m_enabled(true), + m_address(address), + m_condition(&symbols, (condition != NULL) ? condition : "1"), + m_action((action != NULL) ? action : "") { } |
