summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2021-07-08 03:03:56 -0400
committer Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2021-07-08 03:03:56 -0400
commitbecc35ab59c47c69074bfd2091f1f515f5a81e2c (patch)
tree5ee28721da78b81bf90eb854ed22233f6a831a7e
parentb6a2a4e902920818b2e6870803ffe992814eb34d (diff)
dectalk.cpp: Remove an unnecessary trampoline function. [Lord Nightmare]
-rw-r--r--src/mame/drivers/dectalk.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/mame/drivers/dectalk.cpp b/src/mame/drivers/dectalk.cpp
index 3c9685f2044..6d00a517ae0 100644
--- a/src/mame/drivers/dectalk.cpp
+++ b/src/mame/drivers/dectalk.cpp
@@ -296,7 +296,6 @@ private:
required_device<scn2681_device> m_duart;
required_device<x2212_device> m_nvram;
required_device<dac_word_interface> m_dac;
- DECLARE_WRITE_LINE_MEMBER(duart_irq_handler);
DECLARE_WRITE_LINE_MEMBER(duart_txa);
uint8_t duart_input();
void duart_output(uint8_t data);
@@ -332,11 +331,6 @@ private:
/* 2681 DUART */
-WRITE_LINE_MEMBER(dectalk_state::duart_irq_handler)
-{
- m_maincpu->set_input_line(M68K_IRQ_6, state);
-}
-
uint8_t dectalk_state::duart_input()
{
uint8_t data = 0;
@@ -880,7 +874,7 @@ void dectalk_state::dectalk(machine_config &config)
m_maincpu->set_addrmap(AS_PROGRAM, &dectalk_state::m68k_mem);
SCN2681(config, m_duart, XTAL(3'686'400)); // MC2681 DUART ; Y3 3.6864MHz xtal */
- m_duart->irq_cb().set(FUNC(dectalk_state::duart_irq_handler));
+ m_duart->irq_cb().set_inputline(m_maincpu, M68K_IRQ_6);
m_duart->a_tx_cb().set(FUNC(dectalk_state::duart_txa));
m_duart->b_tx_cb().set("rs232", FUNC(rs232_port_device::write_txd));
m_duart->inport_cb().set(FUNC(dectalk_state::duart_input));