summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/d6809.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/d6809.cpp')
-rw-r--r--src/mame/drivers/d6809.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mame/drivers/d6809.cpp b/src/mame/drivers/d6809.cpp
index f464a986d7a..5fedeab68a9 100644
--- a/src/mame/drivers/d6809.cpp
+++ b/src/mame/drivers/d6809.cpp
@@ -128,7 +128,8 @@ private:
void mem_map(address_map &map);
u8 m_term_data;
- virtual void machine_reset() override;
+ void machine_start() override;
+ void machine_reset() override;
required_device<cpu_device> m_maincpu;
required_device<generic_terminal_device> m_terminal;
required_device<upd765a_device> m_fdc;
@@ -174,6 +175,11 @@ void d6809_state::kbd_put(u8 data)
m_term_data = data;
}
+void d6809_state::machine_start()
+{
+ save_item(NAME(m_term_data));
+}
+
void d6809_state::machine_reset()
{
m_fdc->set_ready_line_connected(1);
@@ -217,4 +223,4 @@ ROM_END
/* Driver */
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
-COMP( 1983, d6809, 0, 0, d6809, d6809, d6809_state, empty_init, "Dunfield", "6809 Portable", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW )
+COMP( 1983, d6809, 0, 0, d6809, d6809, d6809_state, empty_init, "Dunfield", "6809 Portable", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE )