summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tumbleb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tumbleb.cpp')
-rw-r--r--src/mame/drivers/tumbleb.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/mame/drivers/tumbleb.cpp b/src/mame/drivers/tumbleb.cpp
index 0bbb07b7032..666f4a8cad6 100644
--- a/src/mame/drivers/tumbleb.cpp
+++ b/src/mame/drivers/tumbleb.cpp
@@ -2194,8 +2194,7 @@ MACHINE_CONFIG_START(tumbleb_state::fncywld)
/* sound hardware */
SPEAKER(config, "mono").front_center();
- MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
+ YM2151(config, "ymsnd", 32220000/9).add_route(ALL_OUTPUTS, "mono", 0.20);
MCFG_DEVICE_ADD("oki", OKIM6295, 1023924, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
@@ -2257,9 +2256,9 @@ MACHINE_CONFIG_START(tumbleb_state::htchctch)
GENERIC_LATCH_8(config, m_soundlatch);
/* on at least hatch catch, cookie & bibi and choky choky the YM2151 clock is connected directly to the Z80 clock so the speed should match */
- MCFG_DEVICE_ADD("ymsnd", YM2151, 15000000/4)
- MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
+ ym2151_device &ymsnd(YM2151(config, "ymsnd", 15000000/4));
+ ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
+ ymsnd.add_route(ALL_OUTPUTS, "mono", 0.10);
/* correct for cookie & bibi and hatch catch, (4096000/4) */
MCFG_DEVICE_ADD("oki", OKIM6295, 1024000, okim6295_device::PIN7_HIGH)
@@ -2300,9 +2299,7 @@ MACHINE_CONFIG_START(tumbleb_state::bcstory)
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE_DRIVER(tumbleb_state, screen_update_bcstory)
- MCFG_DEVICE_REPLACE("ymsnd", YM2151, 3427190)
- MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
+ subdevice<ym2151_device>("ymsnd")->set_clock(3427190);
MACHINE_CONFIG_END
MACHINE_CONFIG_START(tumbleb_state::semibase)
@@ -2324,9 +2321,7 @@ MACHINE_CONFIG_START(tumbleb_state::metlsavr)
MCFG_PALETTE_MODIFY("palette")
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
- MCFG_DEVICE_REPLACE("ymsnd", YM2151, 3427190)
- MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
+ subdevice<ym2151_device>("ymsnd")->set_clock(3427190);
MACHINE_CONFIG_END