summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/hp9845.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/hp9845.cpp')
-rw-r--r--src/mame/drivers/hp9845.cpp36
1 files changed, 17 insertions, 19 deletions
diff --git a/src/mame/drivers/hp9845.cpp b/src/mame/drivers/hp9845.cpp
index 2fc203ba8c9..cf8dd47754c 100644
--- a/src/mame/drivers/hp9845.cpp
+++ b/src/mame/drivers/hp9845.cpp
@@ -3646,7 +3646,7 @@ MACHINE_CONFIG_START(hp9845_base_state::hp9845_base)
m_io_sys->dmar().set(m_ppu , FUNC(hp_5061_3001_cpu_device::dmar_w));
// video hardware
- MCFG_SCREEN_ADD("screen", RASTER)
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
TIMER(config, m_gv_timer).configure_generic(FUNC(hp9845_base_state::gv_timer));
@@ -3711,23 +3711,22 @@ MACHINE_CONFIG_START(hp9845_base_state::hp9845_base)
prt.sts().set([this](int state) { m_io_sys->set_sts(PRINTER_PA , state); });
MACHINE_CONFIG_END
-MACHINE_CONFIG_START(hp9845b_state::hp9845b)
+void hp9845b_state::hp9845b(machine_config &config)
+{
hp9845_base(config);
// video hardware
- MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_UPDATE_DRIVER(hp9845b_state, screen_update)
- MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, hp9845b_state, vblank_w))
- MCFG_SCREEN_COLOR(rgb_t::green())
+ m_screen->set_screen_update(FUNC(hp9845b_state::screen_update));
+ m_screen->screen_vblank().set(FUNC(hp9845b_state::vblank_w));
+ m_screen->set_color(rgb_t::green());
// These parameters are for alpha video
- MCFG_SCREEN_RAW_PARAMS(VIDEO_PIXEL_CLOCK , VIDEO_HTOTAL , 0 , VIDEO_HBSTART , VIDEO_VTOTAL , 0 , VIDEO_ACTIVE_SCANLINES)
- MCFG_PALETTE_ADD("palette", 4)
+ m_screen->set_raw(VIDEO_PIXEL_CLOCK , VIDEO_HTOTAL , 0 , VIDEO_HBSTART , VIDEO_VTOTAL , 0 , VIDEO_ACTIVE_SCANLINES);
+ PALETTE(config, m_palette).set_entries(4);
TIMER(config, "scantimer").configure_scanline(FUNC(hp9845b_state::scanline_timer), "screen", 0, 1);
config.set_default_layout(layout_hp9845b);
SOFTWARE_LIST(config, "optrom_list").set_original("hp9845b_rom");
-
-MACHINE_CONFIG_END
+}
MACHINE_CONFIG_START(hp9845c_state::hp9845c)
hp9845_base(config);
@@ -3743,20 +3742,19 @@ MACHINE_CONFIG_START(hp9845c_state::hp9845c)
MACHINE_CONFIG_END
-MACHINE_CONFIG_START(hp9845t_state::hp9845t)
+void hp9845t_state::hp9845t(machine_config &config)
+{
hp9845_base(config);
// video hardware
- MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_UPDATE_DRIVER(hp9845t_state, screen_update)
- MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, hp9845t_state, vblank_w))
- MCFG_SCREEN_COLOR(rgb_t::green())
- MCFG_SCREEN_RAW_PARAMS(VIDEO_780_PIXEL_CLOCK , VIDEO_780_HTOTAL , VIDEO_780_HBEND , VIDEO_780_HBSTART , VIDEO_780_VTOTAL , VIDEO_780_VBEND , VIDEO_780_VBSTART)
- MCFG_PALETTE_ADD("palette", 5)
+ m_screen->set_screen_update(FUNC(hp9845t_state::screen_update));
+ m_screen->screen_vblank().set(FUNC(hp9845t_state::vblank_w));
+ m_screen->set_color(rgb_t::green());
+ m_screen->set_raw(VIDEO_780_PIXEL_CLOCK , VIDEO_780_HTOTAL , VIDEO_780_HBEND , VIDEO_780_HBSTART , VIDEO_780_VTOTAL , VIDEO_780_VBEND , VIDEO_780_VBSTART);
+ PALETTE(config, m_palette).set_entries(5);
TIMER(config, "scantimer").configure_scanline(FUNC(hp9845t_state::scanline_timer), "screen", 0, 1);
SOFTWARE_LIST(config, "optrom_list").set_original("hp9845b_rom");
-
-MACHINE_CONFIG_END
+}
ROM_START( hp9845a )
ROM_REGION( 0200000, "lpu", ROMREGION_16BIT | ROMREGION_BE )