diff options
Diffstat (limited to 'src/mame/drivers/madalien.cpp')
-rw-r--r-- | src/mame/drivers/madalien.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mame/drivers/madalien.cpp b/src/mame/drivers/madalien.cpp index fcd20dcfb1b..a0d3f1863f7 100644 --- a/src/mame/drivers/madalien.cpp +++ b/src/mame/drivers/madalien.cpp @@ -150,14 +150,14 @@ static INPUT_PORTS_START( madalien ) INPUT_PORTS_END -void madalien_state::madalien(machine_config &config) -{ +MACHINE_CONFIG_START(madalien_state::madalien) + /* main CPU */ - M6502(config, m_maincpu, MADALIEN_MAIN_CLOCK / 8); /* 1324kHz */ - m_maincpu->set_addrmap(AS_PROGRAM, &madalien_state::main_map); + MCFG_DEVICE_ADD("maincpu", M6502, MADALIEN_MAIN_CLOCK / 8) /* 1324kHz */ + MCFG_DEVICE_PROGRAM_MAP(main_map) - M6502(config, m_audiocpu, SOUND_CLOCK / 8); /* 512kHz */ - m_audiocpu->set_addrmap(AS_PROGRAM, &madalien_state::audio_map); + MCFG_DEVICE_ADD("audiocpu", M6502, SOUND_CLOCK / 8) /* 512kHz */ + MCFG_DEVICE_PROGRAM_MAP(audio_map) /* video hardware */ madalien_video(config); @@ -177,8 +177,9 @@ void madalien_state::madalien(machine_config &config) aysnd.add_route(1, "discrete", 1.0, 1); aysnd.add_route(2, "discrete", 1.0, 2); - DISCRETE(config, m_discrete, madalien_discrete).add_route(ALL_OUTPUTS, "mono", 1.0); -} + MCFG_DEVICE_ADD("discrete", DISCRETE, madalien_discrete) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) +MACHINE_CONFIG_END ROM_START( madalien ) |