summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sapi1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sapi1.cpp')
-rw-r--r--src/mame/drivers/sapi1.cpp14
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 */