summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vball.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vball.cpp')
-rw-r--r--src/mame/drivers/vball.cpp33
1 files changed, 16 insertions, 17 deletions
diff --git a/src/mame/drivers/vball.cpp b/src/mame/drivers/vball.cpp
index 8a42f9cbe13..d625035ecd2 100644
--- a/src/mame/drivers/vball.cpp
+++ b/src/mame/drivers/vball.cpp
@@ -396,26 +396,25 @@ static GFXDECODE_START( gfx_vb )
GFXDECODE_END
-MACHINE_CONFIG_START(vball_state::vball)
-
+void vball_state::vball(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", M6502, CPU_CLOCK) /* 2 MHz - measured by guru but it makes the game far far too slow ?! */
- MCFG_DEVICE_PROGRAM_MAP(main_map)
+ M6502(config, m_maincpu, CPU_CLOCK); /* 2 MHz - measured by guru but it makes the game far far too slow ?! */
+ m_maincpu->set_addrmap(AS_PROGRAM, &vball_state::main_map);
TIMER(config, "scantimer").configure_scanline(FUNC(vball_state::vball_scanline), "screen", 0, 1);
- MCFG_DEVICE_ADD("audiocpu", Z80, 3579545) /* 3.579545 MHz */
- MCFG_DEVICE_PROGRAM_MAP(sound_map)
+ Z80(config, m_audiocpu, 3579545); /* 3.579545 MHz */
+ m_audiocpu->set_addrmap(AS_PROGRAM, &vball_state::sound_map);
/* video hardware */
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_SIZE(32*8, 32*8)
- MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, 384, 0, 256, 272, 8, 248) /* based on ddragon driver */
- MCFG_SCREEN_UPDATE_DRIVER(vball_state, screen_update)
- MCFG_SCREEN_PALETTE("palette")
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
+ m_screen->set_size(32*8, 32*8);
+ m_screen->set_raw(PIXEL_CLOCK, 384, 0, 256, 272, 8, 248); /* based on ddragon driver */
+ m_screen->set_screen_update(FUNC(vball_state::screen_update));
+ m_screen->set_palette(m_palette);
GFXDECODE(config, m_gfxdecode, m_palette, gfx_vb);
- MCFG_PALETTE_ADD("palette", 256)
-
+ PALETTE(config, m_palette).set_entries(256);
/* sound hardware */
SPEAKER(config, "lspeaker").front_left();
@@ -430,10 +429,10 @@ MACHINE_CONFIG_START(vball_state::vball)
ymsnd.add_route(0, "lspeaker", 0.60);
ymsnd.add_route(1, "rspeaker", 0.60);
- MCFG_DEVICE_ADD("oki", OKIM6295, 1056000, okim6295_device::PIN7_HIGH)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
-MACHINE_CONFIG_END
+ okim6295_device &oki(OKIM6295(config, "oki", 1056000, okim6295_device::PIN7_HIGH));
+ oki.add_route(ALL_OUTPUTS, "lspeaker", 1.0);
+ oki.add_route(ALL_OUTPUTS, "rspeaker", 1.0);
+}
/***************************************************************************