summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/alpha8201.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/alpha8201.cpp')
-rw-r--r--src/mame/machine/alpha8201.cpp23
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