diff options
Diffstat (limited to 'src/mame/drivers/gimix.cpp')
-rw-r--r-- | src/mame/drivers/gimix.cpp | 33 |
1 files changed, 4 insertions, 29 deletions
diff --git a/src/mame/drivers/gimix.cpp b/src/mame/drivers/gimix.cpp index a73c4cdabb8..7fc3fe9ab3e 100644 --- a/src/mame/drivers/gimix.cpp +++ b/src/mame/drivers/gimix.cpp @@ -97,9 +97,6 @@ public: , m_dma_dip(*this, "dma_s2") {} - DECLARE_WRITE8_MEMBER(kbd_put); - DECLARE_READ8_MEMBER(keyin_r); - DECLARE_READ8_MEMBER(status_r); DECLARE_WRITE8_MEMBER(system_w); DECLARE_WRITE_LINE_MEMBER(irq_w); DECLARE_WRITE_LINE_MEMBER(fdc_irq_w); @@ -108,7 +105,6 @@ public: DECLARE_WRITE8_MEMBER(dma_w); DECLARE_READ8_MEMBER(fdc_r); DECLARE_WRITE8_MEMBER(fdc_w); - DECLARE_WRITE_LINE_MEMBER(write_acia_clock); DECLARE_READ8_MEMBER(pia_pa_r); DECLARE_WRITE8_MEMBER(pia_pa_w); DECLARE_READ8_MEMBER(pia_pb_r); @@ -226,23 +222,6 @@ static INPUT_PORTS_START( gimix ) INPUT_PORTS_END -READ8_MEMBER( gimix_state::keyin_r ) -{ - uint8_t ret = m_term_data; - m_term_data = 0; - return ret; -} - -READ8_MEMBER( gimix_state::status_r ) -{ - return (m_term_data) ? 3 : 2; -} - -WRITE8_MEMBER( gimix_state::kbd_put ) -{ - m_term_data = data; -} - void gimix_state::refresh_memory() { int x; @@ -533,13 +512,6 @@ void gimix_state::driver_start() { } -WRITE_LINE_MEMBER(gimix_state::write_acia_clock) -{ - m_acia1->write_txc(state); - m_acia1->write_rxc(state); - m_acia2->write_txc(state); - m_acia2->write_rxc(state); -} TIMER_DEVICE_CALLBACK_MEMBER(gimix_state::test_timer_w) { @@ -636,7 +608,10 @@ static MACHINE_CONFIG_START( gimix ) MCFG_RS232_CTS_HANDLER(DEVWRITELINE("acia4",acia6850_device,write_cts)) MCFG_DEVICE_ADD("acia_clock", CLOCK, 153600) - MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(gimix_state, write_acia_clock)) + MCFG_CLOCK_SIGNAL_HANDLER(DEVWRITELINE("acia1", acia6850_device, write_txc)) + MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("acia1", acia6850_device, write_rxc)) + MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("acia2", acia6850_device, write_txc)) + MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("acia2", acia6850_device, write_rxc)) /* banking */ MCFG_ADDRESS_BANK("bank1") |