diff options
Diffstat (limited to 'src/mame/drivers/orbit.cpp')
-rw-r--r-- | src/mame/drivers/orbit.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/drivers/orbit.cpp b/src/mame/drivers/orbit.cpp index 656e68918fa..1cd1a45117e 100644 --- a/src/mame/drivers/orbit.cpp +++ b/src/mame/drivers/orbit.cpp @@ -265,12 +265,12 @@ void orbit_state::machine_reset() * *************************************/ -MACHINE_CONFIG_START(orbit_state::orbit) - +void orbit_state::orbit(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD(m_maincpu, M6800, MASTER_CLOCK / 16) - MCFG_DEVICE_PROGRAM_MAP(main_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", orbit_state, interrupt) + M6800(config, m_maincpu, MASTER_CLOCK / 16); + m_maincpu->set_addrmap(AS_PROGRAM, &orbit_state::main_map); + m_maincpu->set_vblank_int("screen", FUNC(orbit_state::interrupt)); TIMER(config, "32v").configure_scanline(FUNC(orbit_state::nmi_32v), "screen", 0, 32); @@ -291,10 +291,10 @@ MACHINE_CONFIG_START(orbit_state::orbit) WATCHDOG_TIMER(config, "watchdog"); /* video hardware */ - MCFG_SCREEN_ADD(m_screen, RASTER) - MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK*2, 384*2, 0, 256*2, 261*2, 0, 240*2) - MCFG_SCREEN_UPDATE_DRIVER(orbit_state, screen_update) - MCFG_SCREEN_PALETTE(m_palette) + SCREEN(config, m_screen, SCREEN_TYPE_RASTER); + m_screen->set_raw(MASTER_CLOCK*2, 384*2, 0, 256*2, 261*2, 0, 240*2); + m_screen->set_screen_update(FUNC(orbit_state::screen_update)); + m_screen->set_palette(m_palette); GFXDECODE(config, m_gfxdecode, m_palette, gfx_orbit); @@ -304,10 +304,10 @@ MACHINE_CONFIG_START(orbit_state::orbit) SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right(); - MCFG_DEVICE_ADD(m_discrete, DISCRETE, orbit_discrete) - MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) - MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) -MACHINE_CONFIG_END + DISCRETE(config, m_discrete, orbit_discrete); + m_discrete->add_route(0, "lspeaker", 1.0); + m_discrete->add_route(1, "rspeaker", 1.0); +} |