diff options
Diffstat (limited to 'src/mame/audio/redalert.cpp')
-rw-r--r-- | src/mame/audio/redalert.cpp | 17 |
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); +} /************************************* * |