From c3625cb1d2acc57d5c857dfa38a01882e8618bb3 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Mon, 5 Dec 2011 23:26:24 +0000 Subject: [PATCH] Another save state fix, by request --- src/mame/drivers/mappy.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/mame/drivers/mappy.c b/src/mame/drivers/mappy.c index 0be65e720f6..a970b6af883 100644 --- a/src/mame/drivers/mappy.c +++ b/src/mame/drivers/mappy.c @@ -1623,6 +1623,15 @@ static const namcoio_interface intf1_interleave = NULL }; +static MACHINE_START( mappy ) +{ + mappy_state *state = machine.driver_data(); + + state->save_item(NAME(state->m_main_irq_mask)); + state->save_item(NAME(state->m_sub_irq_mask)); + state->save_item(NAME(state->m_sub2_irq_mask)); +} + static MACHINE_CONFIG_START( superpac, mappy_state ) @@ -1638,6 +1647,7 @@ static MACHINE_CONFIG_START( superpac, mappy_state ) MCFG_WATCHDOG_VBLANK_INIT(8) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ + MCFG_MACHINE_START(mappy) MCFG_MACHINE_RESET(superpac) MCFG_NAMCO56XX_ADD("namcoio_1", intf0) @@ -1711,6 +1721,7 @@ static MACHINE_CONFIG_START( phozon, mappy_state ) MCFG_WATCHDOG_VBLANK_INIT(8) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ + MCFG_MACHINE_START(mappy) MCFG_MACHINE_RESET(phozon) MCFG_NAMCO58XX_ADD("namcoio_1", intf0) @@ -1751,6 +1762,7 @@ static MACHINE_CONFIG_START( mappy, mappy_state ) MCFG_WATCHDOG_VBLANK_INIT(8) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ + MCFG_MACHINE_START(mappy) MCFG_MACHINE_RESET(mappy) MCFG_NAMCO58XX_ADD("namcoio_1", intf0)