diff options
Diffstat (limited to 'src/mame/drivers/d6809.cpp')
-rw-r--r-- | src/mame/drivers/d6809.cpp | 10 |
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 ) |