summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/amiga.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/amiga.cpp')
-rw-r--r--src/mame/video/amiga.cpp32
1 files changed, 17 insertions, 15 deletions
diff --git a/src/mame/video/amiga.cpp b/src/mame/video/amiga.cpp
index 804f4643325..d6ad936aee3 100644
--- a/src/mame/video/amiga.cpp
+++ b/src/mame/video/amiga.cpp
@@ -1094,26 +1094,28 @@ void amiga_state::update_screenmode()
// MACHINE DRIVER FRAGMENTS
//**************************************************************************
-MACHINE_CONFIG_START(amiga_state::pal_video)
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_RAW_PARAMS
+void amiga_state::pal_video(machine_config &config)
+{
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
+ m_screen->set_raw
(
(amiga_state::CLK_28M_PAL / 4) * 2 * 2,
amiga_state::SCREEN_WIDTH, amiga_state::HBLANK, amiga_state::SCREEN_WIDTH,
amiga_state::SCREEN_HEIGHT_PAL, amiga_state::VBLANK_PAL, amiga_state::SCREEN_HEIGHT_PAL
- )
- MCFG_SCREEN_UPDATE_DRIVER(amiga_state, screen_update_amiga)
- MCFG_SCREEN_PALETTE("palette")
-MACHINE_CONFIG_END
-
-MACHINE_CONFIG_START(amiga_state::ntsc_video)
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_RAW_PARAMS
+ );
+ m_screen->set_screen_update(FUNC(amiga_state::screen_update_amiga));
+ m_screen->set_palette(m_palette);
+}
+
+void amiga_state::ntsc_video(machine_config &config)
+{
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
+ m_screen->set_raw
(
(amiga_state::CLK_28M_NTSC / 4) * 2 * 2,
amiga_state::SCREEN_WIDTH, amiga_state::HBLANK, amiga_state::SCREEN_WIDTH,
amiga_state::SCREEN_HEIGHT_NTSC, amiga_state::VBLANK_NTSC, amiga_state::SCREEN_HEIGHT_NTSC
- )
- MCFG_SCREEN_UPDATE_DRIVER(amiga_state, screen_update_amiga)
- MCFG_SCREEN_PALETTE("palette")
-MACHINE_CONFIG_END
+ );
+ m_screen->set_screen_update(FUNC(amiga_state::screen_update_amiga));
+ m_screen->set_palette(m_palette);
+}