summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/redalert.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/redalert.cpp')
-rw-r--r--src/mame/audio/redalert.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mame/audio/redalert.cpp b/src/mame/audio/redalert.cpp
index 2acfd945c68..1fa0b1c33b0 100644
--- a/src/mame/audio/redalert.cpp
+++ b/src/mame/audio/redalert.cpp
@@ -197,18 +197,17 @@ void redalert_state::redalert_audio_m37b(machine_config &config)
*
*************************************/
-MACHINE_CONFIG_START(redalert_state::redalert_audio_voice)
-
- MCFG_DEVICE_ADD("voice", I8085A, REDALERT_VOICE_CPU_CLOCK)
- MCFG_DEVICE_PROGRAM_MAP(redalert_voice_map)
- MCFG_I8085A_SID(READLINE(*this, redalert_state,sid_callback))
- MCFG_I8085A_SOD(WRITELINE(*this, redalert_state,sod_callback))
+void redalert_state::redalert_audio_voice(machine_config &config)
+{
+ I8085A(config, m_voicecpu, REDALERT_VOICE_CPU_CLOCK);
+ m_voicecpu->set_addrmap(AS_PROGRAM, &redalert_state::redalert_voice_map);
+ m_voicecpu->in_sid_func().set(FUNC(redalert_state::sid_callback));
+ m_voicecpu->out_sod_func().set(FUNC(redalert_state::sod_callback));
GENERIC_LATCH_8(config, m_soundlatch2);
- MCFG_DEVICE_ADD("cvsd", HC55516, REDALERT_HC55516_CLOCK)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
-MACHINE_CONFIG_END
+ HC55516(config, m_cvsd, REDALERT_HC55516_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.50);
+}
/*************************************
*