diff options
Diffstat (limited to 'src/mame/drivers/x07.cpp')
-rw-r--r-- | src/mame/drivers/x07.cpp | 20 |
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); |