summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2017-04-20 22:45:56 +0200
committer hap <happppp@users.noreply.github.com>2017-04-20 22:46:21 +0200
commit9f932f5ced59457addaba6df45c7e4b2805f0006 (patch)
treeb0e970058b5794ab998caba50bb34e8519e6542c /src/mame
parentc92e085bec6fd5ec28933cd78e1f0705cfc59031 (diff)
hh_tms1k: fix quizwizc/tc4 savestate problem (nw)
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/hh_tms1k.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mame/drivers/hh_tms1k.cpp b/src/mame/drivers/hh_tms1k.cpp
index 7fdead81956..52b8f1fe680 100644
--- a/src/mame/drivers/hh_tms1k.cpp
+++ b/src/mame/drivers/hh_tms1k.cpp
@@ -1664,6 +1664,9 @@ public:
DECLARE_WRITE16_MEMBER(write_r);
DECLARE_WRITE16_MEMBER(write_o);
DECLARE_READ8_MEMBER(read_k);
+
+protected:
+ virtual void machine_start() override;
};
// handlers
@@ -1763,6 +1766,14 @@ static INPUT_PORTS_START( quizwizc )
PORT_BIT( 0x0d, IP_ACTIVE_HIGH, IPT_UNUSED )
INPUT_PORTS_END
+void quizwizc_state::machine_start()
+{
+ hh_tms1k_state::machine_start();
+
+ // register for savestates
+ save_item(NAME(m_pinout));
+}
+
static MACHINE_CONFIG_START( quizwizc, quizwizc_state )
/* basic machine hardware */
@@ -1829,6 +1840,9 @@ public:
DECLARE_WRITE16_MEMBER(write_r);
DECLARE_WRITE16_MEMBER(write_o);
DECLARE_READ8_MEMBER(read_k);
+
+protected:
+ virtual void machine_start() override;
};
// handlers
@@ -1927,6 +1941,14 @@ static INPUT_PORTS_START( tc4 )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(2) PORT_NAME("P2 D/K Button")
INPUT_PORTS_END
+void tc4_state::machine_start()
+{
+ hh_tms1k_state::machine_start();
+
+ // register for savestates
+ save_item(NAME(m_pinout));
+}
+
static MACHINE_CONFIG_START( tc4, tc4_state )
/* basic machine hardware */