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