summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/paradise.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/paradise.c')
-rw-r--r--src/mame/drivers/paradise.c27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/mame/drivers/paradise.c b/src/mame/drivers/paradise.c
index 92d8723dec4..0263c394fa0 100644
--- a/src/mame/drivers/paradise.c
+++ b/src/mame/drivers/paradise.c
@@ -670,27 +670,25 @@ GFXDECODE_END
***************************************************************************/
-static MACHINE_START( paradise )
+void paradise_state::machine_start()
{
- paradise_state *state = machine.driver_data<paradise_state>();
- int bank_n = state->memregion("maincpu")->bytes() / 0x4000 - 1;
- UINT8 *ROM = state->memregion("maincpu")->base();
+ int bank_n = memregion("maincpu")->bytes() / 0x4000 - 1;
+ UINT8 *ROM = memregion("maincpu")->base();
- state->membank("bank1")->configure_entries(0, 3, &ROM[0x00000], 0x4000);
- state->membank("bank1")->configure_entries(3, bank_n - 3, &ROM[0x10000], 0x4000);
+ membank("bank1")->configure_entries(0, 3, &ROM[0x00000], 0x4000);
+ membank("bank1")->configure_entries(3, bank_n - 3, &ROM[0x10000], 0x4000);
- state->save_item(NAME(state->m_palbank));
- state->save_item(NAME(state->m_priority));
+ save_item(NAME(m_palbank));
+ save_item(NAME(m_priority));
}
-static MACHINE_RESET( paradise )
+void paradise_state::machine_reset()
{
- paradise_state *state = machine.driver_data<paradise_state>();
- state->m_palbank = 0;
- state->m_priority = 0;
+ m_palbank = 0;
+ m_priority = 0;
- state->irq_count = 0;
+ irq_count = 0;
}
@@ -712,8 +710,6 @@ static MACHINE_CONFIG_START( paradise, paradise_state )
MCFG_CPU_IO_MAP(paradise_io_map)
MCFG_CPU_PERIODIC_INT(paradise_irq,4*54) /* No nmi routine, timing is confirmed (i.e. three timing irqs for each vblank irq */
- MCFG_MACHINE_START(paradise)
- MCFG_MACHINE_RESET(paradise)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -726,7 +722,6 @@ static MACHINE_CONFIG_START( paradise, paradise_state )
MCFG_GFXDECODE(paradise)
MCFG_PALETTE_LENGTH(0x800 + 16)
- MCFG_VIDEO_START(paradise)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")