diff options
Diffstat (limited to 'src/mame/machine/alpha8201.cpp')
-rw-r--r-- | src/mame/machine/alpha8201.cpp | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/mame/machine/alpha8201.cpp b/src/mame/machine/alpha8201.cpp index 53cc7fec7b7..5e517ed4596 100644 --- a/src/mame/machine/alpha8201.cpp +++ b/src/mame/machine/alpha8201.cpp @@ -272,7 +272,6 @@ Notes: ***************************************************************************/ #include "emu.h" -#include "cpu/hmcs40/hmcs40.h" #include "alpha8201.h" /**************************************************************************/ @@ -316,17 +315,17 @@ void alpha_8201_device::device_start() // device_add_mconfig - add device configuration //------------------------------------------------- -MACHINE_CONFIG_START(alpha_8201_device::device_add_mconfig) - - MCFG_DEVICE_ADD("mcu", HD44801, DERIVED_CLOCK(1,1)) // 8H - MCFG_HMCS40_READ_R_CB(0, READ8(*this, alpha_8201_device, mcu_data_r)) - MCFG_HMCS40_READ_R_CB(1, READ8(*this, alpha_8201_device, mcu_data_r)) - MCFG_HMCS40_WRITE_R_CB(0, WRITE8(*this, alpha_8201_device, mcu_data_w)) - MCFG_HMCS40_WRITE_R_CB(1, WRITE8(*this, alpha_8201_device, mcu_data_w)) - MCFG_HMCS40_WRITE_R_CB(2, WRITE8(*this, alpha_8201_device, mcu_data_w)) - MCFG_HMCS40_WRITE_R_CB(3, WRITE8(*this, alpha_8201_device, mcu_data_w)) - MCFG_HMCS40_WRITE_D_CB(WRITE16(*this, alpha_8201_device, mcu_d_w)) -MACHINE_CONFIG_END +void alpha_8201_device::device_add_mconfig(machine_config &config) +{ + HD44801(config, m_mcu, DERIVED_CLOCK(1,1)); // 8H + m_mcu->read_r<0>().set(FUNC(alpha_8201_device::mcu_data_r)); + m_mcu->read_r<1>().set(FUNC(alpha_8201_device::mcu_data_r)); + m_mcu->write_r<0>().set(FUNC(alpha_8201_device::mcu_data_w)); + m_mcu->write_r<1>().set(FUNC(alpha_8201_device::mcu_data_w)); + m_mcu->write_r<2>().set(FUNC(alpha_8201_device::mcu_data_w)); + m_mcu->write_r<3>().set(FUNC(alpha_8201_device::mcu_data_w)); + m_mcu->write_d().set(FUNC(alpha_8201_device::mcu_d_w)); +} //------------------------------------------------- // device_reset - device-specific reset |