diff options
Diffstat (limited to 'src/mame/drivers/headonb.cpp')
-rw-r--r-- | src/mame/drivers/headonb.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/mame/drivers/headonb.cpp b/src/mame/drivers/headonb.cpp index f4577a1056e..c63694bf47b 100644 --- a/src/mame/drivers/headonb.cpp +++ b/src/mame/drivers/headonb.cpp @@ -166,29 +166,29 @@ static GFXDECODE_START( gfx_headonb ) GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 1 ) GFXDECODE_END -void headonb_state::headonb(machine_config &config) -{ +MACHINE_CONFIG_START(headonb_state::headonb) + /* basic machine hardware */ - I8080A(config, m_maincpu, XTAL(20'000'000) / 10); // divider guessed - m_maincpu->set_addrmap(AS_PROGRAM, &headonb_state::headonb_map); - m_maincpu->set_addrmap(AS_IO, &headonb_state::headonb_io_map); - m_maincpu->set_vblank_int("screen", FUNC(headonb_state::irq0_line_hold)); // where is irqack? + MCFG_DEVICE_ADD("maincpu", I8080A, XTAL(20'000'000) / 10) // divider guessed + MCFG_DEVICE_PROGRAM_MAP(headonb_map) + MCFG_DEVICE_IO_MAP(headonb_io_map) + MCFG_DEVICE_VBLANK_INT_DRIVER("screen", headonb_state, irq0_line_hold) // where is irqack? /* video hardware */ - screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(60); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); - screen.set_size(32*8, 32*8); - screen.set_visarea(0*8, 32*8-1, 0*8, 28*8-1); - screen.set_screen_update(FUNC(headonb_state::screen_update)); - screen.set_palette("palette"); - - GFXDECODE(config, m_gfxdecode, "palette", gfx_headonb); + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) + MCFG_SCREEN_SIZE(32*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1) + MCFG_SCREEN_UPDATE_DRIVER(headonb_state, screen_update) + MCFG_SCREEN_PALETTE("palette") + + MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_headonb) PALETTE(config, "palette", palette_device::MONOCHROME); /* sound hardware */ // TODO -} +MACHINE_CONFIG_END /*************************************************************************** |