summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/univac.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/univac.cpp')
-rw-r--r--src/mame/drivers/univac.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mame/drivers/univac.cpp b/src/mame/drivers/univac.cpp
index b0d98788273..63c90b8ef46 100644
--- a/src/mame/drivers/univac.cpp
+++ b/src/mame/drivers/univac.cpp
@@ -120,6 +120,8 @@ After entering the characters, press FCTN and CTRL PAGE keys again to save the s
#define LOGNVRAM(...) LOGMASKED(LOG_NVRAM, __VA_ARGS__)
+namespace {
+
class univac_state : public driver_device
{
public:
@@ -158,6 +160,9 @@ public:
void uts10(machine_config &config);
void uts20(machine_config &config);
+protected:
+ virtual void machine_start() override;
+
private:
u8 ram_r(offs_t offset);
u8 bank_r(offs_t offset);
@@ -187,7 +192,6 @@ private:
void mem_map(address_map &map);
void uts10_io_map(address_map &map);
void uts10_map(address_map &map);
- virtual void machine_start() override;
required_device<z80_device> m_maincpu;
required_device<nvram_device> m_nvram;
@@ -482,6 +486,8 @@ void univac_state::machine_start()
save_item(NAME(m_aux_dsr));
save_item(NAME(m_sio_wrdyb));
save_item(NAME(m_disp_mask));
+
+ m_disp_mask = 0;
}
uint32_t univac_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
@@ -672,6 +678,8 @@ ROM_START( uts20 )
ROM_LOAD( "chr_5565.bin", 0x0000, 0x0800, BAD_DUMP CRC(7d99744f) SHA1(2db330ca94a91f7b2ac2ac088ae9255f5bb0a7b4) )
ROM_END
+} // Anonymous namespace
+
/* Driver */
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS