diff options
Diffstat (limited to 'src/mame/drivers/nbmj8891.cpp')
-rw-r--r-- | src/mame/drivers/nbmj8891.cpp | 27 |
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 |