summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rollerg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rollerg.c')
-rw-r--r--src/mame/drivers/rollerg.c33
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)