summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mfabfz.cpp
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2017-09-28 20:12:15 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2017-09-28 20:12:15 +1000
commitb33da67fb5e765cba9aece78d36303e4beecfe54 (patch)
tree071fe418c98dc4d7da405fdc2f5ec674273eba86 /src/mame/drivers/mfabfz.cpp
parentf4ec5a021ea556f5f51eca0647139b44f6c50917 (diff)
mfabfz: removed trampolines
Diffstat (limited to 'src/mame/drivers/mfabfz.cpp')
-rw-r--r--src/mame/drivers/mfabfz.cpp22
1 files 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<cpu_device> m_maincpu;
- required_device<rs232_port_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