summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/tms7000/tms7000.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/tms7000/tms7000.h')
-rw-r--r--src/emu/cpu/tms7000/tms7000.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/cpu/tms7000/tms7000.h b/src/emu/cpu/tms7000/tms7000.h
index 28d38c880fe..370d155ca23 100644
--- a/src/emu/cpu/tms7000/tms7000.h
+++ b/src/emu/cpu/tms7000/tms7000.h
@@ -102,7 +102,7 @@ protected:
address_space_config m_program_config;
address_space_config m_io_config;
- address_space_config m_data_config;
+ address_space_config m_data_config; // TMS70C46 only, the "E" bus
UINT32 m_info_flags;
@@ -319,7 +319,7 @@ public:
// extra 64KB external memory bus, or extra i/o port
DECLARE_WRITE8_MEMBER(e_bus_address_lo_w) { m_e_bus_address = (m_e_bus_address & 0xff00) | data; }
DECLARE_WRITE8_MEMBER(e_bus_address_hi_w) { m_e_bus_address = (m_e_bus_address & 0x00ff) | data << 8; }
- DECLARE_READ8_MEMBER(e_bus_data_r) { return (m_control & 0x20) ? m_data->read_byte(m_e_bus_address) : m_io->read_byte(TMS7000_PORTE); }
+ DECLARE_READ8_MEMBER(e_bus_data_r) { return (space.debugger_access()) ? 0 : ((m_control & 0x20) ? m_data->read_byte(m_e_bus_address) : m_io->read_byte(TMS7000_PORTE)); }
DECLARE_WRITE8_MEMBER(e_bus_data_w) { if (m_control & 0x20) m_data->write_byte(m_e_bus_address, data); else m_io->write_byte(TMS7000_PORTE, data); }
protected: