summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/c64/magic_formel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/c64/magic_formel.cpp')
-rw-r--r--src/devices/bus/c64/magic_formel.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/devices/bus/c64/magic_formel.cpp b/src/devices/bus/c64/magic_formel.cpp
index 23aa125ce46..7575320b765 100644
--- a/src/devices/bus/c64/magic_formel.cpp
+++ b/src/devices/bus/c64/magic_formel.cpp
@@ -96,12 +96,13 @@ WRITE_LINE_MEMBER( c64_magic_formel_cartridge_device::pia_cb2_w )
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(c64_magic_formel_cartridge_device::device_add_mconfig)
- MCFG_DEVICE_ADD(MC6821_TAG, PIA6821, 0)
- MCFG_PIA_WRITEPA_HANDLER(WRITE8(*this, c64_magic_formel_cartridge_device, pia_pa_w))
- MCFG_PIA_WRITEPB_HANDLER(WRITE8(*this, c64_magic_formel_cartridge_device, pia_pb_w))
- MCFG_PIA_CB2_HANDLER(WRITELINE(*this, c64_magic_formel_cartridge_device, pia_cb2_w))
-MACHINE_CONFIG_END
+void c64_magic_formel_cartridge_device::device_add_mconfig(machine_config &config)
+{
+ PIA6821(config, m_pia, 0);
+ m_pia->writepa_handler().set(FUNC(c64_magic_formel_cartridge_device::pia_pa_w));
+ m_pia->writepb_handler().set(FUNC(c64_magic_formel_cartridge_device::pia_pb_w));
+ m_pia->cb2_handler().set(FUNC(c64_magic_formel_cartridge_device::pia_cb2_w));
+}
//-------------------------------------------------