diff options
Diffstat (limited to 'src/devices/machine/exorterm.h')
-rw-r--r-- | src/devices/machine/exorterm.h | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/src/devices/machine/exorterm.h b/src/devices/machine/exorterm.h index ee41cab4422..45c141a7b95 100644 --- a/src/devices/machine/exorterm.h +++ b/src/devices/machine/exorterm.h @@ -36,16 +36,15 @@ public: auto rs232_conn_txd_handler() { return m_rs232_conn_txd_handler.bind(); } auto rs232_conn_dtr_handler() { return m_rs232_conn_dtr_handler.bind(); } auto rs232_conn_rts_handler() { return m_rs232_conn_rts_handler.bind(); } - DECLARE_WRITE_LINE_MEMBER(rs232_conn_dcd_w); - DECLARE_WRITE_LINE_MEMBER(rs232_conn_dsr_w); - DECLARE_WRITE_LINE_MEMBER(rs232_conn_ri_w); - DECLARE_WRITE_LINE_MEMBER(rs232_conn_cts_w); - DECLARE_WRITE_LINE_MEMBER(rs232_conn_rxd_w); + void rs232_conn_dcd_w(int state); + void rs232_conn_dsr_w(int state); + void rs232_conn_ri_w(int state); + void rs232_conn_cts_w(int state); + void rs232_conn_rxd_w(int state); protected: exorterm155_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); - virtual void device_resolve_objects() override; virtual void device_start() override; virtual void device_reset() override; @@ -77,22 +76,21 @@ private: void mem_map(address_map &map); - DECLARE_WRITE_LINE_MEMBER(acia_txd_w); - DECLARE_WRITE_LINE_MEMBER(acia_rts_w); + void acia_txd_w(int state); + void acia_rts_w(int state); // Clocks - DECLARE_WRITE_LINE_MEMBER(write_f1_clock); - DECLARE_WRITE_LINE_MEMBER(write_f3_clock); - DECLARE_WRITE_LINE_MEMBER(write_f5_clock); - DECLARE_WRITE_LINE_MEMBER(write_f6_clock); - DECLARE_WRITE_LINE_MEMBER(write_f7_clock); - DECLARE_WRITE_LINE_MEMBER(write_f8_clock); - DECLARE_WRITE_LINE_MEMBER(write_f9_clock); - DECLARE_WRITE_LINE_MEMBER(write_f11_clock); - DECLARE_WRITE_LINE_MEMBER(write_f13_clock); + void write_f1_clock(int state); + void write_f3_clock(int state); + void write_f5_clock(int state); + void write_f6_clock(int state); + void write_f7_clock(int state); + void write_f8_clock(int state); + void write_f9_clock(int state); + void write_f11_clock(int state); + void write_f13_clock(int state); u8 m_dsr; - u8 m_ring; devcb_write_line m_rs232_conn_txd_handler; devcb_write_line m_rs232_conn_dtr_handler; @@ -104,10 +102,10 @@ private: u8 m_inv_video; u8 m_special_char_disp; - DECLARE_WRITE_LINE_MEMBER(sys_timer_w); + void sys_timer_w(int state); u8 m_sys_timer_count; - DECLARE_WRITE_LINE_MEMBER(pia_cfg_cb2_w); + void pia_cfg_cb2_w(int state); u8 pia_kbd_pa_r(); u8 pia_kbd_pb_r(); @@ -117,7 +115,6 @@ private: u8 pia_disp_pb_r(); void pia_disp_pa_w(u8 data); void pia_disp_pb_w(u8 data); - DECLARE_READ_LINE_MEMBER(pia_disp_ca2_r); u8 m_kbd_start_holdoff; @@ -130,7 +127,6 @@ private: void kbd_repeat_start(u8 row, u8 column); void kbd_repeat_restart(); void kbd_repeat_stop(); - void kbd_repeat(); void kbd_send_translated(u8 code); TIMER_CALLBACK_MEMBER(kbd_scan_row); |