summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/gimix.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gimix.cpp')
-rw-r--r--src/mame/drivers/gimix.cpp33
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")