diff options
Diffstat (limited to 'src/mame/drivers/rollerg.c')
-rw-r--r-- | src/mame/drivers/rollerg.c | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/src/mame/drivers/rollerg.c b/src/mame/drivers/rollerg.c index 0832f9f6374..9fa5a406624 100644 --- a/src/mame/drivers/rollerg.c +++ b/src/mame/drivers/rollerg.c @@ -247,31 +247,29 @@ static const k053252_interface rollerg_k053252_intf = 14*8, 2*8 }; -static MACHINE_START( rollerg ) +void rollerg_state::machine_start() { - rollerg_state *state = machine.driver_data<rollerg_state>(); - UINT8 *ROM = state->memregion("maincpu")->base(); + UINT8 *ROM = memregion("maincpu")->base(); - state->membank("bank1")->configure_entries(0, 6, &ROM[0x10000], 0x4000); - state->membank("bank1")->configure_entries(6, 2, &ROM[0x10000], 0x4000); - state->membank("bank1")->set_entry(0); + membank("bank1")->configure_entries(0, 6, &ROM[0x10000], 0x4000); + membank("bank1")->configure_entries(6, 2, &ROM[0x10000], 0x4000); + membank("bank1")->set_entry(0); - state->m_maincpu = machine.device<cpu_device>("maincpu"); - state->m_audiocpu = machine.device<cpu_device>("audiocpu"); - state->m_k053244 = machine.device("k053244"); - state->m_k051316 = machine.device("k051316"); - state->m_k053260 = machine.device("k053260"); + m_maincpu = machine().device<cpu_device>("maincpu"); + m_audiocpu = machine().device<cpu_device>("audiocpu"); + m_k053244 = machine().device("k053244"); + m_k051316 = machine().device("k051316"); + m_k053260 = machine().device("k053260"); - state->save_item(NAME(state->m_readzoomroms)); + save_item(NAME(m_readzoomroms)); } -static MACHINE_RESET( rollerg ) +void rollerg_state::machine_reset() { - rollerg_state *state = machine.driver_data<rollerg_state>(); - konami_configure_set_lines(machine.device("maincpu"), rollerg_banking); + konami_configure_set_lines(machine().device("maincpu"), rollerg_banking); - state->m_readzoomroms = 0; + m_readzoomroms = 0; } static MACHINE_CONFIG_START( rollerg, rollerg_state ) @@ -284,8 +282,6 @@ static MACHINE_CONFIG_START( rollerg, rollerg_state ) MCFG_CPU_ADD("audiocpu", Z80, 3579545) MCFG_CPU_PROGRAM_MAP(rollerg_sound_map) /* NMIs are generated by the 053260 */ - MCFG_MACHINE_START(rollerg) - MCFG_MACHINE_RESET(rollerg) /* video hardware */ MCFG_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS) @@ -299,7 +295,6 @@ static MACHINE_CONFIG_START( rollerg, rollerg_state ) MCFG_PALETTE_LENGTH(1024) - MCFG_VIDEO_START(rollerg) MCFG_K053244_ADD("k053244", rollerg_k05324x_intf) MCFG_K051316_ADD("k051316", rollerg_k051316_intf) |