summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/divebomb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/divebomb.cpp')
-rw-r--r--src/mame/drivers/divebomb.cpp42
1 files changed, 18 insertions, 24 deletions
diff --git a/src/mame/drivers/divebomb.cpp b/src/mame/drivers/divebomb.cpp
index a0002de0685..c33052b34a1 100644
--- a/src/mame/drivers/divebomb.cpp
+++ b/src/mame/drivers/divebomb.cpp
@@ -386,19 +386,19 @@ GFXDECODE_END
*
*************************************/
-MACHINE_CONFIG_START(divebomb_state::divebomb)
-
- MCFG_DEVICE_ADD("fgcpu", Z80,XTAL1/4) // ?
- MCFG_DEVICE_PROGRAM_MAP(divebomb_fgcpu_map)
- MCFG_DEVICE_IO_MAP(divebomb_fgcpu_iomap)
+void divebomb_state::divebomb(machine_config &config)
+{
+ Z80(config, m_fgcpu, XTAL1/4); // ?
+ m_fgcpu->set_addrmap(AS_PROGRAM, &divebomb_state::divebomb_fgcpu_map);
+ m_fgcpu->set_addrmap(AS_IO, &divebomb_state::divebomb_fgcpu_iomap);
- MCFG_DEVICE_ADD("spritecpu", Z80,XTAL1/4) // ?
- MCFG_DEVICE_PROGRAM_MAP(divebomb_spritecpu_map)
- MCFG_DEVICE_IO_MAP(divebomb_spritecpu_iomap)
+ Z80(config, m_spritecpu, XTAL1/4); // ?
+ m_spritecpu->set_addrmap(AS_PROGRAM, &divebomb_state::divebomb_spritecpu_map);
+ m_spritecpu->set_addrmap(AS_IO, &divebomb_state::divebomb_spritecpu_iomap);
- MCFG_DEVICE_ADD("rozcpu", Z80,XTAL1/4) // ?
- MCFG_DEVICE_PROGRAM_MAP(divebomb_rozcpu_map)
- MCFG_DEVICE_IO_MAP(divebomb_rozcpu_iomap)
+ Z80(config, m_rozcpu, XTAL1/4); // ?
+ m_rozcpu->set_addrmap(AS_PROGRAM, &divebomb_state::divebomb_rozcpu_map);
+ m_rozcpu->set_addrmap(AS_IO, &divebomb_state::divebomb_rozcpu_iomap);
config.m_perfect_cpu_quantum = subtag("fgcpu");
@@ -452,19 +452,13 @@ MACHINE_CONFIG_START(divebomb_state::divebomb)
SPEAKER(config, "mono").front_center();
// All frequencies unverified
- MCFG_DEVICE_ADD("sn0", SN76489, XTAL1/8)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
- MCFG_DEVICE_ADD("sn1", SN76489, XTAL1/8)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
- MCFG_DEVICE_ADD("sn2", SN76489, XTAL1/8)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
- MCFG_DEVICE_ADD("sn3", SN76489, XTAL1/8)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
- MCFG_DEVICE_ADD("sn4", SN76489, XTAL1/8)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
- MCFG_DEVICE_ADD("sn5", SN76489, XTAL1/8)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
-MACHINE_CONFIG_END
+ SN76489(config, "sn0", XTAL1/8).add_route(ALL_OUTPUTS, "mono", 0.15);
+ SN76489(config, "sn1", XTAL1/8).add_route(ALL_OUTPUTS, "mono", 0.15);
+ SN76489(config, "sn2", XTAL1/8).add_route(ALL_OUTPUTS, "mono", 0.15);
+ SN76489(config, "sn3", XTAL1/8).add_route(ALL_OUTPUTS, "mono", 0.15);
+ SN76489(config, "sn4", XTAL1/8).add_route(ALL_OUTPUTS, "mono", 0.15);
+ SN76489(config, "sn5", XTAL1/8).add_route(ALL_OUTPUTS, "mono", 0.15);
+}