From b33da67fb5e765cba9aece78d36303e4beecfe54 Mon Sep 17 00:00:00 2001 From: Robbbert Date: Thu, 28 Sep 2017 20:12:15 +1000 Subject: [PATCH] mfabfz: removed trampolines --- src/mame/drivers/mfabfz.cpp | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/src/mame/drivers/mfabfz.cpp b/src/mame/drivers/mfabfz.cpp index 1badd999ba1..10eacad5894 100644 --- a/src/mame/drivers/mfabfz.cpp +++ b/src/mame/drivers/mfabfz.cpp @@ -53,30 +53,14 @@ public: mfabfz_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag) , m_maincpu(*this, "maincpu") - , m_rs232(*this, "rs232") - { } - - DECLARE_WRITE_LINE_MEMBER(sod_w); - DECLARE_READ_LINE_MEMBER(sid_r); + { } private: virtual void machine_reset() override; required_device m_maincpu; - required_device m_rs232; }; -WRITE_LINE_MEMBER( mfabfz_state::sod_w ) -{ - m_rs232->write_txd(state); -} - -READ_LINE_MEMBER( mfabfz_state::sid_r ) -{ - return m_rs232->rxd_r(); -} - - static ADDRESS_MAP_START(mfabfz_mem, AS_PROGRAM, 8, mfabfz_state) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x7fff) AM_ROM AM_REGION("roms", 0) @@ -107,8 +91,8 @@ static MACHINE_CONFIG_START( mfabfz ) MCFG_CPU_ADD("maincpu",I8085A, XTAL_4MHz / 2) MCFG_CPU_PROGRAM_MAP(mfabfz_mem) MCFG_CPU_IO_MAP(mfabfz_io) - MCFG_I8085A_SID(READLINE(mfabfz_state, sid_r)) - MCFG_I8085A_SOD(WRITELINE(mfabfz_state, sod_w)) + MCFG_I8085A_SID(DEVREADLINE("rs232", rs232_port_device, rxd_r)) + MCFG_I8085A_SOD(DEVWRITELINE("rs232", rs232_port_device, write_txd)) /* video hardware */ // uart1 - terminal - clock hardware unknown