summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nbmj8891.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/nbmj8891.cpp')
-rw-r--r--src/mame/drivers/nbmj8891.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/mame/drivers/nbmj8891.cpp b/src/mame/drivers/nbmj8891.cpp
index b56da85789b..bed6adeb6bb 100644
--- a/src/mame/drivers/nbmj8891.cpp
+++ b/src/mame/drivers/nbmj8891.cpp
@@ -2215,8 +2215,7 @@ MACHINE_CONFIG_START(nbmj8891_state::gionbana)
/* sound hardware */
SPEAKER(config, "speaker").front_center();
- MCFG_DEVICE_ADD("fmsnd", YM3812, 2500000)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
+ YM3812(config, "fmsnd", 2500000).add_route(ALL_OUTPUTS, "speaker", 0.5);
MCFG_DEVICE_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.37) // unknown DAC
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
@@ -2251,10 +2250,10 @@ MACHINE_CONFIG_START(nbmj8891_state::omotesnd)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
/* sound hardware */
- MCFG_DEVICE_REPLACE("fmsnd", AY8910, 1250000)
- MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSWA"))
- MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSWB"))
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.35)
+ ay8910_device &fmsnd(AY8910(config.replace(), "fmsnd", 1250000));
+ fmsnd.port_a_read_callback().set_ioport("DSWA");
+ fmsnd.port_b_read_callback().set_ioport("DSWB");
+ fmsnd.add_route(ALL_OUTPUTS, "speaker", 0.35);
MACHINE_CONFIG_END
MACHINE_CONFIG_START(nbmj8891_state::abunai)
@@ -2525,10 +2524,10 @@ MACHINE_CONFIG_START(nbmj8891_state::mjfocusm)
MCFG_VIDEO_START_OVERRIDE(nbmj8891_state,_1layer)
/* sound hardware */
- MCFG_DEVICE_REPLACE("fmsnd", AY8910, 1250000)
- MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSWA"))
- MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSWB"))
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.7)
+ ay8910_device &fmsnd(AY8910(config.replace(), "fmsnd", 1250000));
+ fmsnd.port_a_read_callback().set_ioport("DSWA");
+ fmsnd.port_b_read_callback().set_ioport("DSWB");
+ fmsnd.add_route(ALL_OUTPUTS, "speaker", 0.7);
MACHINE_CONFIG_END
MACHINE_CONFIG_START(nbmj8891_state::scandalm)
@@ -2558,10 +2557,10 @@ MACHINE_CONFIG_START(nbmj8891_state::taiwanmb)
MCFG_VIDEO_START_OVERRIDE(nbmj8891_state,_1layer)
/* sound hardware */
- MCFG_DEVICE_REPLACE("fmsnd", AY8910, 1250000)
- MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSWA"))
- MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSWB"))
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.7)
+ ay8910_device &fmsnd(AY8910(config.replace(), "fmsnd", 1250000));
+ fmsnd.port_a_read_callback().set_ioport("DSWA");
+ fmsnd.port_b_read_callback().set_ioport("DSWB");
+ fmsnd.add_route(ALL_OUTPUTS, "speaker", 0.7);
MACHINE_CONFIG_END