diff options
Diffstat (limited to 'src/mame/drivers/strnskil.c')
-rw-r--r-- | src/mame/drivers/strnskil.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/mame/drivers/strnskil.c b/src/mame/drivers/strnskil.c index caa62cc8b6c..e5429cdc072 100644 --- a/src/mame/drivers/strnskil.c +++ b/src/mame/drivers/strnskil.c @@ -22,6 +22,14 @@ Notes: #include "sound/sn76496.h" #include "includes/strnskil.h" + + +void strnskil_state::machine_start() +{ + save_item(NAME(m_scrl_ctrl)); + save_item(NAME(m_irq_source)); +} + /****************************************************************************/ READ8_MEMBER(strnskil_state::strnskil_d800_r) @@ -533,7 +541,7 @@ DRIVER_INIT_MEMBER(strnskil_state,banbam) m_maincpu->space(AS_PROGRAM).install_write_handler(0xd80d, 0xd80d, write8_delegate(FUNC(strnskil_state::protection_w),this)); } -GAME( 1984, strnskil, 0, strnskil, strnskil, driver_device, 0, ROT0, "Sun Electronics", "Strength & Skill", 0 ) -GAME( 1984, guiness, strnskil, strnskil, strnskil, driver_device, 0, ROT0, "Sun Electronics", "The Guiness (Japan)", 0 ) -GAME( 1984, banbam, 0, banbam, banbam, strnskil_state, banbam, ROT0, "Sun Electronics", "BanBam", GAME_UNEMULATED_PROTECTION ) -GAME( 1984, pettanp, banbam, strnskil, banbam, strnskil_state, pettanp, ROT0, "Sun Electronics", "Pettan Pyuu (Japan)", GAME_UNEMULATED_PROTECTION ) +GAME( 1984, strnskil, 0, strnskil, strnskil, driver_device, 0, ROT0, "Sun Electronics", "Strength & Skill", GAME_SUPPORTS_SAVE ) +GAME( 1984, guiness, strnskil, strnskil, strnskil, driver_device, 0, ROT0, "Sun Electronics", "The Guiness (Japan)", GAME_SUPPORTS_SAVE ) +GAME( 1984, banbam, 0, banbam, banbam, strnskil_state, banbam, ROT0, "Sun Electronics", "BanBam", GAME_UNEMULATED_PROTECTION | GAME_SUPPORTS_SAVE ) +GAME( 1984, pettanp, banbam, strnskil, banbam, strnskil_state, pettanp, ROT0, "Sun Electronics", "Pettan Pyuu (Japan)", GAME_UNEMULATED_PROTECTION | GAME_SUPPORTS_SAVE ) |