diff options
Diffstat (limited to 'src/mame/drivers/chaos.cpp')
-rw-r--r-- | src/mame/drivers/chaos.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mame/drivers/chaos.cpp b/src/mame/drivers/chaos.cpp index 4ac4f1ae6e9..4b8f58c1752 100644 --- a/src/mame/drivers/chaos.cpp +++ b/src/mame/drivers/chaos.cpp @@ -35,6 +35,8 @@ #include "machine/terminal.h" +namespace { + class chaos_state : public driver_device { public: @@ -47,6 +49,10 @@ public: void chaos(machine_config &config); +protected: + virtual void machine_reset() override; + virtual void machine_start() override; + private: u8 port1e_r(); void port1f_w(u8 data); @@ -57,8 +63,6 @@ private: void io_map(address_map &map); void mem_map(address_map &map); u8 m_term_data; - void machine_reset() override; - void machine_start() override; required_device<generic_terminal_device> m_terminal; required_shared_ptr<u8> m_p_ram; required_device<cpu_device> m_maincpu; @@ -144,6 +148,8 @@ void chaos_state::kbd_put(u8 data) void chaos_state::machine_start() { save_item(NAME(m_term_data)); + + m_term_data = 0; } void chaos_state::machine_reset() @@ -176,6 +182,9 @@ ROM_START( chaos ) ROM_LOAD( "chaos.004", 0x3000, 0x1000, CRC(5d6839d6) SHA1(237f52f0780ac2e29d57bf06d0f7a982eb523084)) ROM_END +} // Anonymous namespace + + /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS |