summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/gsword.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gsword.cpp')
-rw-r--r--src/mame/drivers/gsword.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/gsword.cpp b/src/mame/drivers/gsword.cpp
index 934529b46cd..02c4d71f35a 100644
--- a/src/mame/drivers/gsword.cpp
+++ b/src/mame/drivers/gsword.cpp
@@ -859,14 +859,14 @@ MACHINE_CONFIG_START(josvolly_state::josvolly)
MCFG_MCS48_PORT_P2_IN_CB(READ8(*this, josvolly_state, mcu1_p2_r))
MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(*this, josvolly_state, mcu1_p2_w))
- MCFG_DEVICE_ADD("mcu2", I8741, 12000000/2) /* ? */
- MCFG_MCS48_PORT_P1_IN_CB(READ8(*this, josvolly_state, mcu2_p1_r))
- MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(*this, josvolly_state, mcu2_p1_w))
- MCFG_MCS48_PORT_P2_IN_CB(READ8(*this, josvolly_state, mcu2_p2_r))
- MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(*this, josvolly_state, mcu2_p2_w))
+ i8741_device &mcu2(I8741(config, "mcu2", 12000000/2)); /* ? */
+ mcu2.p1_in_cb().set(FUNC(josvolly_state::mcu2_p1_r));
+ mcu2.p1_out_cb().set(FUNC(josvolly_state::mcu2_p1_w));
+ mcu2.p2_in_cb().set(FUNC(josvolly_state::mcu2_p2_r));
+ mcu2.p2_out_cb().set(FUNC(josvolly_state::mcu2_p2_w));
// TEST0 and TEST1 are driven by P20 and P21 on the other MCU
- MCFG_MCS48_PORT_T0_IN_CB(READ8("mcu1", i8741_device, p2_r)) MCFG_DEVCB_RSHIFT(0)
- MCFG_MCS48_PORT_T1_IN_CB(READ8("mcu1", i8741_device, p2_r)) MCFG_DEVCB_RSHIFT(1)
+ mcu2.t0_in_cb().set("mcu1", FUNC(i8741_device::p2_r)).bit(0);
+ mcu2.t1_in_cb().set("mcu1", FUNC(i8741_device::p2_r)).bit(1);
MCFG_DEVICE_ADD("aa_007", I8255, 0)
MCFG_I8255_IN_PORTA_CB(IOPORT("IN1")) // 1PL