summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mephistp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mephistp.cpp')
-rw-r--r--src/mame/drivers/mephistp.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/mephistp.cpp b/src/mame/drivers/mephistp.cpp
index eb3d27e56a8..aedff4d87b3 100644
--- a/src/mame/drivers/mephistp.cpp
+++ b/src/mame/drivers/mephistp.cpp
@@ -180,13 +180,13 @@ MACHINE_CONFIG_START(mephisto_pinball_state::mephisto)
//i8155_device &i8155_2(I8155(config, "ic9", XTAL(18'000'000)/6));
//i8155_2.out_to_callback().set(FUNC(mephisto_pinball_state::clk_shift_w));
- MCFG_DEVICE_ADD("soundcpu", I8051, XTAL(12'000'000))
- MCFG_DEVICE_PROGRAM_MAP(mephisto_8051_map) // EA tied high for external program ROM
- MCFG_DEVICE_IO_MAP(mephisto_8051_io)
- MCFG_MCS51_PORT_P1_IN_CB(READ8(*this, mephisto_pinball_state, ay8910_read))
- MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(*this, mephisto_pinball_state, ay8910_write))
- MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(*this, mephisto_pinball_state, t0_t1_w))
- MCFG_MCS51_SERIAL_RX_CB(CONSTANT(0)) // from MUART
+ i8051_device &soundcpu(I8051(config, "soundcpu", XTAL(12'000'000)));
+ soundcpu.set_addrmap(AS_PROGRAM, &mephisto_pinball_state::mephisto_8051_map); // EA tied high for external program ROM
+ soundcpu.set_addrmap(AS_IO, &mephisto_pinball_state::mephisto_8051_io);
+ soundcpu.port_in_cb<1>().set(FUNC(mephisto_pinball_state::ay8910_read));
+ soundcpu.port_out_cb<1>().set(FUNC(mephisto_pinball_state::ay8910_write));
+ soundcpu.port_out_cb<3>().set(FUNC(mephisto_pinball_state::t0_t1_w));
+ soundcpu.serial_rx_cb().set_constant(0); // from MUART
SPEAKER(config, "mono").front_center();