From 4d0a61ae73ca411c7acc782894a5c7f82d3c56c5 Mon Sep 17 00:00:00 2001 From: Robbbert Date: Sun, 1 Oct 2017 22:15:40 +1100 Subject: (nw) rc702 : removed trampolines --- src/mame/drivers/rc702.cpp | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/src/mame/drivers/rc702.cpp b/src/mame/drivers/rc702.cpp index 3b91a1ff469..30739929caf 100644 --- a/src/mame/drivers/rc702.cpp +++ b/src/mame/drivers/rc702.cpp @@ -47,7 +47,6 @@ public: , m_palette(*this, "palette") , m_maincpu(*this, "maincpu") , m_p_chargen(*this, "chargen") - , m_sio1(*this, "sio1") , m_ctc1(*this, "ctc1") , m_pio(*this, "pio") , m_dma(*this, "dma") @@ -66,10 +65,8 @@ public: DECLARE_WRITE8_MEMBER(port18_w); DECLARE_WRITE8_MEMBER(port1c_w); DECLARE_WRITE_LINE_MEMBER(crtc_drq_w); - DECLARE_WRITE_LINE_MEMBER(crtc_irq_w); DECLARE_WRITE_LINE_MEMBER(busreq_w); DECLARE_WRITE_LINE_MEMBER(clock_w); - DECLARE_WRITE_LINE_MEMBER(zc0_w); DECLARE_WRITE_LINE_MEMBER(tc_w); DECLARE_WRITE_LINE_MEMBER(q_w); DECLARE_WRITE_LINE_MEMBER(qbar_w); @@ -87,7 +84,6 @@ private: required_device m_palette; required_device m_maincpu; required_region_ptr m_p_chargen; - required_device m_sio1; required_device m_ctc1; required_device m_pio; required_device m_dma; @@ -287,18 +283,6 @@ WRITE_LINE_MEMBER( rc702_state::clock_w ) m_beepcnt--; } -WRITE_LINE_MEMBER( rc702_state::zc0_w ) -{ - m_sio1->txca_w(state); - m_sio1->rxca_w(state); -} - -WRITE_LINE_MEMBER( rc702_state::crtc_irq_w ) -{ - m_7474->clear_w(!state); - m_ctc1->trg2(state); -} - WRITE_LINE_MEMBER( rc702_state::busreq_w ) { // since our Z80 has no support for BUSACK, we assume it is granted immediately @@ -350,7 +334,8 @@ static MACHINE_CONFIG_START( rc702 ) MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(rc702_state, clock_w)) MCFG_DEVICE_ADD("ctc1", Z80CTC, XTAL_8MHz / 2) - MCFG_Z80CTC_ZC0_CB(WRITELINE(rc702_state, zc0_w)) + MCFG_Z80CTC_ZC0_CB(DEVWRITELINE("sio1", z80dart_device, txca_w)) + MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio1", z80dart_device, rxca_w)) MCFG_Z80CTC_ZC1_CB(DEVWRITELINE("sio1", z80dart_device, rxtxcb_w)) MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0)) @@ -396,7 +381,8 @@ static MACHINE_CONFIG_START( rc702 ) MCFG_DEVICE_ADD("crtc", I8275, 11640000/7) MCFG_I8275_CHARACTER_WIDTH(7) MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(rc702_state, display_pixels) - MCFG_I8275_IRQ_CALLBACK(WRITELINE(rc702_state, crtc_irq_w)) + MCFG_I8275_IRQ_CALLBACK(DEVWRITELINE("7474", ttl7474_device, clear_w)) MCFG_DEVCB_INVERT + MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("ctc1", z80ctc_device, trg2)) MCFG_I8275_DRQ_CALLBACK(WRITELINE(rc702_state, crtc_drq_w)) MCFG_PALETTE_ADD("palette", 2) -- cgit v1.2.3