diff options
Diffstat (limited to 'src/devices/cpu/tms9900/tms9995.h')
-rw-r--r-- | src/devices/cpu/tms9900/tms9995.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/devices/cpu/tms9900/tms9995.h b/src/devices/cpu/tms9900/tms9995.h index 9fd5886d8d3..9fc58630675 100644 --- a/src/devices/cpu/tms9900/tms9995.h +++ b/src/devices/cpu/tms9900/tms9995.h @@ -50,10 +50,8 @@ public: // Callbacks auto extop_cb() { return m_external_operation.bind(); } - auto iaq_cb() { return m_iaq_line.bind(); } auto clkout_cb() { return m_clock_out_line.bind(); } auto holda_cb() { return m_holda_line.bind(); } - auto dbin_cb() { return m_dbin_line.bind(); } // For debugger access uint8_t debug_read_onchip_memory(offs_t addr) { return m_onchip_memory[addr & 0xff]; }; @@ -104,6 +102,9 @@ private: // We use this additional member for the debugger only. uint16_t PC_debug; + // Indicates the instruction acquisition phase + bool m_iaq; + // 256 bytes of onchip memory uint8_t m_onchip_memory[256]; @@ -395,20 +396,11 @@ private: // chip emulations we use a dedicated callback. devcb_write8 m_external_operation; - // Signal to the outside world that we are now getting an instruction (IAQ). - // In the real hardware this line is shared with the HOLDA line, and the - // /MEMEN line is used to decide which signal we have on the line. We do not - // emulate the /MEMEN line, so we have to use two separate lines. - devcb_write_line m_iaq_line; - // Clock output. devcb_write_line m_clock_out_line; // Asserted when the CPU is in a HOLD state devcb_write_line m_holda_line; - - // DBIN line. When asserted (high), the CPU has disabled the data bus output buffers. - devcb_write_line m_dbin_line; }; |