diff options
Diffstat (limited to 'src/mame/drivers/volfied.cpp')
-rw-r--r-- | src/mame/drivers/volfied.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/mame/drivers/volfied.cpp b/src/mame/drivers/volfied.cpp index 47b4f066e11..6d104517897 100644 --- a/src/mame/drivers/volfied.cpp +++ b/src/mame/drivers/volfied.cpp @@ -239,15 +239,15 @@ TIMER_DEVICE_CALLBACK_MEMBER(volfied_state::cchip_irq_clear_cb) } -MACHINE_CONFIG_START(volfied_state::volfied) - +void volfied_state::volfied(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", M68000, CPU_CLOCK) /* 8MHz */ - MCFG_DEVICE_PROGRAM_MAP(main_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", volfied_state, interrupt) + M68000(config, m_maincpu, CPU_CLOCK); /* 8MHz */ + m_maincpu->set_addrmap(AS_PROGRAM, &volfied_state::main_map); + m_maincpu->set_vblank_int("screen", FUNC(volfied_state::interrupt)); - MCFG_DEVICE_ADD("audiocpu", Z80, SOUND_CPU_CLOCK) /* 4MHz sound CPU, required to run the game */ - MCFG_DEVICE_PROGRAM_MAP(z80_map) + Z80(config, m_audiocpu, SOUND_CPU_CLOCK); /* 4MHz sound CPU, required to run the game */ + m_audiocpu->set_addrmap(AS_PROGRAM, &volfied_state::z80_map); TAITO_CCHIP(config, m_cchip, 20_MHz_XTAL/2); // 20MHz OSC next to C-Chip m_cchip->in_pa_callback().set_ioport("F00007"); @@ -256,18 +256,18 @@ MACHINE_CONFIG_START(volfied_state::volfied) m_cchip->in_ad_callback().set_ioport("F0000D"); m_cchip->out_pb_callback().set(FUNC(volfied_state::counters_w)); - MCFG_QUANTUM_TIME(attotime::from_hz(1200)) + config.m_minimum_quantum = attotime::from_hz(1200); - MCFG_TIMER_DRIVER_ADD("cchip_irq_clear", volfied_state, cchip_irq_clear_cb) + TIMER(config, m_cchip_irq_clear).configure_generic(FUNC(volfied_state::cchip_irq_clear_cb)); /* video hardware */ - MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(60) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MCFG_SCREEN_SIZE(320, 256) - MCFG_SCREEN_VISIBLE_AREA(0, 319, 8, 247) - MCFG_SCREEN_UPDATE_DRIVER(volfied_state, screen_update) - MCFG_SCREEN_PALETTE("palette") + SCREEN(config, m_screen, SCREEN_TYPE_RASTER); + m_screen->set_refresh_hz(60); + m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(0)); + m_screen->set_size(320, 256); + m_screen->set_visarea(0, 319, 8, 247); + m_screen->set_screen_update(FUNC(volfied_state::screen_update)); + m_screen->set_palette("palette"); GFXDECODE(config, "gfxdecode", "palette", gfx_volfied); PALETTE(config, "palette").set_format(palette_device::xBGR_555, 8192); @@ -291,7 +291,7 @@ MACHINE_CONFIG_START(volfied_state::volfied) pc060ha_device &ciu(PC060HA(config, "ciu", 0)); ciu.set_master_tag(m_maincpu); ciu.set_slave_tag(m_audiocpu); -MACHINE_CONFIG_END +} /*************************************************************************** |