summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/x07.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/x07.cpp')
-rw-r--r--src/mame/drivers/x07.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/x07.cpp b/src/mame/drivers/x07.cpp
index 7db018ad00b..916a2fe1b94 100644
--- a/src/mame/drivers/x07.cpp
+++ b/src/mame/drivers/x07.cpp
@@ -1482,18 +1482,18 @@ void x07_state::machine_reset()
MACHINE_CONFIG_START(x07_state::x07)
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", NSC800, 15.36_MHz_XTAL / 4)
- MCFG_DEVICE_PROGRAM_MAP(x07_mem)
- MCFG_DEVICE_IO_MAP(x07_io)
+ NSC800(config, m_maincpu, 15.36_MHz_XTAL / 4);
+ m_maincpu->set_addrmap(AS_PROGRAM, &x07_state::x07_mem);
+ m_maincpu->set_addrmap(AS_IO, &x07_state::x07_io);
/* video hardware */
- MCFG_SCREEN_ADD("lcd", LCD)
- MCFG_SCREEN_REFRESH_RATE(60)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
- MCFG_SCREEN_UPDATE_DRIVER(x07_state, screen_update)
- MCFG_SCREEN_SIZE(120, 32)
- MCFG_SCREEN_VISIBLE_AREA(0, 120-1, 0, 32-1)
- MCFG_SCREEN_PALETTE("palette")
+ screen_device &lcd(SCREEN(config, "lcd", SCREEN_TYPE_LCD));
+ lcd.set_refresh_hz(60);
+ lcd.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */
+ lcd.set_screen_update(FUNC(x07_state::screen_update));
+ lcd.set_size(120, 32);
+ lcd.set_visarea(0, 120-1, 0, 32-1);
+ lcd.set_palette("palette");
PALETTE(config, "palette", FUNC(x07_state::x07_palette), 2);
GFXDECODE(config, "gfxdecode", "palette", gfx_x07);