summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/madalien.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/madalien.cpp')
-rw-r--r--src/mame/drivers/madalien.cpp17
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 )