diff options
Diffstat (limited to 'src/mame/drivers/beathead.cpp')
-rw-r--r-- | src/mame/drivers/beathead.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/drivers/beathead.cpp b/src/mame/drivers/beathead.cpp index e5590015a80..23456f11fdc 100644 --- a/src/mame/drivers/beathead.cpp +++ b/src/mame/drivers/beathead.cpp @@ -333,26 +333,26 @@ INPUT_PORTS_END * *************************************/ -void beathead_state::beathead(machine_config &config) -{ +MACHINE_CONFIG_START(beathead_state::beathead) + /* basic machine hardware */ - ASAP(config, m_maincpu, ATARI_CLOCK_14MHz); - m_maincpu->set_addrmap(AS_PROGRAM, &beathead_state::main_map); + MCFG_DEVICE_ADD("maincpu", ASAP, ATARI_CLOCK_14MHz) + MCFG_DEVICE_PROGRAM_MAP(main_map) EEPROM_2804(config, "eeprom").lock_after_write(true); WATCHDOG_TIMER(config, "watchdog"); - TIMER(config, m_scan_timer).configure_generic(FUNC(beathead_state::scanline_callback)); + MCFG_TIMER_DRIVER_ADD(m_scan_timer, beathead_state, scanline_callback) /* video hardware */ - SCREEN(config, m_screen, SCREEN_TYPE_RASTER); - m_screen->set_video_attributes(VIDEO_UPDATE_BEFORE_VBLANK); - m_screen->set_refresh_hz(60); - m_screen->set_screen_update(FUNC(beathead_state::screen_update)); - m_screen->set_size(42*8, 262); - m_screen->set_visarea(0*8, 42*8-1, 0*8, 30*8-1); - m_screen->set_palette(m_palette); + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_UPDATE_DRIVER(beathead_state, screen_update) + MCFG_SCREEN_SIZE(42*8, 262) + MCFG_SCREEN_VISIBLE_AREA(0*8, 42*8-1, 0*8, 30*8-1) + MCFG_SCREEN_PALETTE(m_palette) PALETTE(config, m_palette); m_palette->set_format(palette_device::IRGB_1555, 32768); @@ -364,7 +364,7 @@ void beathead_state::beathead(machine_config &config) ATARI_JSA_III(config, m_jsa, 0); m_jsa->test_read_cb().set_ioport("IN2").bit(6); m_jsa->add_route(ALL_OUTPUTS, "mono", 1.0); -} +MACHINE_CONFIG_END |