From c49e5e9fb433a8ebefe62bcf19091d14c7ad25be Mon Sep 17 00:00:00 2001 From: arbee Date: Tue, 12 Jul 2016 21:28:06 -0400 Subject: [PATCH] bankdev: pass through the debugger flag from the incoming space argument [R. Belmont] --- src/devices/machine/bankdev.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/devices/machine/bankdev.cpp b/src/devices/machine/bankdev.cpp index 65d56a39819..0b4571f9a87 100644 --- a/src/devices/machine/bankdev.cpp +++ b/src/devices/machine/bankdev.cpp @@ -35,41 +35,49 @@ ADDRESS_MAP_END WRITE8_MEMBER(address_map_bank_device::write8) { + m_program->set_debugger_access(space.debugger_access()); m_program->write_byte(m_offset + offset, data); } WRITE16_MEMBER(address_map_bank_device::write16) { + m_program->set_debugger_access(space.debugger_access()); m_program->write_word(m_offset + (offset * 2), data, mem_mask); } WRITE32_MEMBER(address_map_bank_device::write32) { + m_program->set_debugger_access(space.debugger_access()); m_program->write_dword(m_offset + (offset * 4), data, mem_mask); } WRITE64_MEMBER(address_map_bank_device::write64) { + m_program->set_debugger_access(space.debugger_access()); m_program->write_qword(m_offset + (offset * 8), data, mem_mask); } READ8_MEMBER(address_map_bank_device::read8) { + m_program->set_debugger_access(space.debugger_access()); return m_program->read_byte(m_offset + offset); } READ16_MEMBER(address_map_bank_device::read16) { + m_program->set_debugger_access(space.debugger_access()); return m_program->read_word(m_offset + (offset * 2), mem_mask); } READ32_MEMBER(address_map_bank_device::read32) { + m_program->set_debugger_access(space.debugger_access()); return m_program->read_dword(m_offset + (offset * 4), mem_mask); } READ64_MEMBER(address_map_bank_device::read64) { + m_program->set_debugger_access(space.debugger_access()); return m_program->read_qword(m_offset + (offset * 8), mem_mask); }