diff options
Diffstat (limited to 'src/mame/drivers/sapi1.cpp')
-rw-r--r-- | src/mame/drivers/sapi1.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mame/drivers/sapi1.cpp b/src/mame/drivers/sapi1.cpp index 953325efe54..d8b2783c5d6 100644 --- a/src/mame/drivers/sapi1.cpp +++ b/src/mame/drivers/sapi1.cpp @@ -52,6 +52,9 @@ ZPS stands for "Základní Počítačová Sestava" (basic computer system). #include "machine/timer.h" #include "speaker.h" + +namespace { + class sapi_state : public driver_device { public: @@ -78,6 +81,10 @@ public: void init_sapizps3a(); void init_sapizps3b(); +protected: + virtual void machine_reset() override; + virtual void machine_start() override; + private: optional_shared_ptr<uint8_t> m_p_videoram; void kbd_put(u8 data); @@ -100,8 +107,7 @@ private: MC6845_UPDATE_ROW(crtc_update_row); DECLARE_READ_LINE_MEMBER(si); DECLARE_WRITE_LINE_MEMBER(so); - void machine_reset() override; - void machine_start() override; + uint32_t screen_update_sapi1(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_sapi3(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); @@ -747,6 +753,8 @@ void sapi_state::machine_start() save_item(NAME(m_cassold)); save_item(NAME(m_ier)); save_item(NAME(m_iet)); + + m_term_data = 0; } void sapi_state::init_sapizps3() @@ -939,6 +947,8 @@ ROM_START( sapizps3b ) ROM_LOAD("pkt1.bin", 0x10000, 0x0800, CRC(ed5a2725) SHA1(3383c15f87f976400b8d0f31829e2a95236c4b6c)) ROM_END +} // Anonymous namespace + /* Driver */ |