diff options
Diffstat (limited to 'src/mame/drivers/victory.cpp')
-rw-r--r-- | src/mame/drivers/victory.cpp | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/mame/drivers/victory.cpp b/src/mame/drivers/victory.cpp index 55feaf98659..ed44226b932 100644 --- a/src/mame/drivers/victory.cpp +++ b/src/mame/drivers/victory.cpp @@ -210,13 +210,13 @@ INPUT_PORTS_END * *************************************/ -MACHINE_CONFIG_START(victory_state::victory) - +void victory_state::victory(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", Z80, VICTORY_MAIN_CPU_CLOCK) - MCFG_DEVICE_PROGRAM_MAP(main_map) - MCFG_DEVICE_IO_MAP(main_io_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", victory_state, vblank_interrupt) + Z80(config, m_maincpu, VICTORY_MAIN_CPU_CLOCK); + m_maincpu->set_addrmap(AS_PROGRAM, &victory_state::main_map); + m_maincpu->set_addrmap(AS_IO, &victory_state::main_io_map); + m_maincpu->set_vblank_int("screen", FUNC(victory_state::vblank_interrupt)); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); @@ -230,19 +230,18 @@ MACHINE_CONFIG_START(victory_state::victory) pio2.in_pb_callback().set_ioport("UNUSED"); /* video hardware */ - MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK | VIDEO_ALWAYS_UPDATE) + SCREEN(config, m_screen, SCREEN_TYPE_RASTER); + m_screen->set_video_attributes(VIDEO_UPDATE_BEFORE_VBLANK | VIDEO_ALWAYS_UPDATE); /* using the standard Exidy video parameters for now, needs to be confirmed */ - MCFG_SCREEN_RAW_PARAMS(VICTORY_PIXEL_CLOCK, VICTORY_HTOTAL, VICTORY_HBEND, VICTORY_HBSTART, VICTORY_VTOTAL, VICTORY_VBEND, VICTORY_VBSTART) - MCFG_SCREEN_UPDATE_DRIVER(victory_state, screen_update) - MCFG_SCREEN_PALETTE("palette") - - MCFG_PALETTE_ADD("palette", 64) + m_screen->set_raw(VICTORY_PIXEL_CLOCK, VICTORY_HTOTAL, VICTORY_HBEND, VICTORY_HBSTART, VICTORY_VTOTAL, VICTORY_VBEND, VICTORY_VBSTART); + m_screen->set_screen_update(FUNC(victory_state::screen_update)); + m_screen->set_palette(m_palette); + PALETTE(config, m_palette).set_entries(64); /* audio hardware */ EXIDY_VICTORY(config, "soundbd", 0); -MACHINE_CONFIG_END +} |