summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/goindol.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/goindol.c')
-rw-r--r--src/mame/drivers/goindol.c21
1 files changed, 8 insertions, 13 deletions
diff --git a/src/mame/drivers/goindol.c b/src/mame/drivers/goindol.c
index e00dd633d6d..1304f849920 100644
--- a/src/mame/drivers/goindol.c
+++ b/src/mame/drivers/goindol.c
@@ -217,23 +217,21 @@ GFXDECODE_END
-static MACHINE_START( goindol )
+void goindol_state::machine_start()
{
- goindol_state *state = machine.driver_data<goindol_state>();
- UINT8 *ROM = state->memregion("maincpu")->base();
+ UINT8 *ROM = memregion("maincpu")->base();
- state->membank("bank1")->configure_entries(0, 4, &ROM[0x10000], 0x4000);
+ membank("bank1")->configure_entries(0, 4, &ROM[0x10000], 0x4000);
- state->save_item(NAME(state->m_char_bank));
- state->save_item(NAME(state->m_prot_toggle));
+ save_item(NAME(m_char_bank));
+ save_item(NAME(m_prot_toggle));
}
-static MACHINE_RESET( goindol )
+void goindol_state::machine_reset()
{
- goindol_state *state = machine.driver_data<goindol_state>();
- state->m_char_bank = 0;
- state->m_prot_toggle = 0;
+ m_char_bank = 0;
+ m_prot_toggle = 0;
}
static MACHINE_CONFIG_START( goindol, goindol_state )
@@ -247,8 +245,6 @@ static MACHINE_CONFIG_START( goindol, goindol_state )
MCFG_CPU_PROGRAM_MAP(sound_map)
MCFG_CPU_PERIODIC_INT(irq0_line_hold,4*60)
- MCFG_MACHINE_START(goindol)
- MCFG_MACHINE_RESET(goindol)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -262,7 +258,6 @@ static MACHINE_CONFIG_START( goindol, goindol_state )
MCFG_PALETTE_LENGTH(256)
MCFG_PALETTE_INIT(RRRR_GGGG_BBBB)
- MCFG_VIDEO_START(goindol)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")