summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sangho.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sangho.cpp')
-rw-r--r--src/mame/drivers/sangho.cpp32
1 files changed, 17 insertions, 15 deletions
diff --git a/src/mame/drivers/sangho.cpp b/src/mame/drivers/sangho.cpp
index 91c55bbcd8a..bd6e859f44d 100644
--- a/src/mame/drivers/sangho.cpp
+++ b/src/mame/drivers/sangho.cpp
@@ -477,11 +477,10 @@ void sexyboom_state::machine_reset()
}
-void pzlestar_state::pzlestar(machine_config &config)
-{
- Z80(config, m_maincpu, XTAL(21'477'272)/6); // ?
- m_maincpu->set_addrmap(AS_PROGRAM, &pzlestar_state::sangho_map);
- m_maincpu->set_addrmap(AS_IO, &pzlestar_state::pzlestar_io_map);
+MACHINE_CONFIG_START(pzlestar_state::pzlestar)
+ MCFG_DEVICE_ADD("maincpu", Z80, XTAL(21'477'272)/6) // ?
+ MCFG_DEVICE_PROGRAM_MAP(sangho_map)
+ MCFG_DEVICE_IO_MAP(pzlestar_io_map)
v9958_device &v9958(V9958(config, "v9958", XTAL(21'477'272))); // typical 9958 clock, not verified
v9958.set_screen_ntsc("screen");
@@ -490,15 +489,16 @@ void pzlestar_state::pzlestar(machine_config &config)
SCREEN(config, "screen", SCREEN_TYPE_RASTER);
SPEAKER(config, "mono").front_center();
- YM2413(config, "ymsnd", XTAL(21'477'272)/6).add_route(ALL_OUTPUTS, "mono", 1.0);
-}
+ MCFG_DEVICE_ADD("ymsnd", YM2413, XTAL(21'477'272)/6)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+MACHINE_CONFIG_END
-void sexyboom_state::sexyboom(machine_config &config)
-{
- Z80(config, m_maincpu, XTAL(21'477'272)/6);
- m_maincpu->set_addrmap(AS_PROGRAM, &sexyboom_state::sangho_map);
- m_maincpu->set_addrmap(AS_IO, &sexyboom_state::sexyboom_io_map);
+
+MACHINE_CONFIG_START(sexyboom_state::sexyboom)
+ MCFG_DEVICE_ADD("maincpu", Z80, XTAL(21'477'272)/6)
+ MCFG_DEVICE_PROGRAM_MAP(sangho_map)
+ MCFG_DEVICE_IO_MAP(sexyboom_io_map)
v9958_device &v9958(V9958(config, "v9958", XTAL(21'477'272)));
v9958.set_screen_ntsc("screen");
@@ -506,11 +506,13 @@ void sexyboom_state::sexyboom(machine_config &config)
v9958.int_cb().set_inputline("maincpu", 0);
SCREEN(config, "screen", SCREEN_TYPE_RASTER);
- PALETTE(config, "palette").set_entries(19780);
+ MCFG_PALETTE_ADD("palette", 19780)
SPEAKER(config, "mono").front_center();
- YM2413(config, "ymsnd", XTAL(21'477'272)/6).add_route(ALL_OUTPUTS, "mono", 1.0);
-}
+ MCFG_DEVICE_ADD("ymsnd", YM2413, XTAL(21'477'272)/6)
+
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+MACHINE_CONFIG_END
ROM_START( pzlestar )
ROM_REGION( 0x20000*16, "user1", 0 ) // 15 sockets, 13 used