summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/docg3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/docg3.cpp')
-rw-r--r--src/mame/machine/docg3.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/mame/machine/docg3.cpp b/src/mame/machine/docg3.cpp
index 717a3178734..5c582fc92d9 100644
--- a/src/mame/machine/docg3.cpp
+++ b/src/mame/machine/docg3.cpp
@@ -777,23 +777,20 @@ void diskonchip_g3_device::device_start()
memset(m_sec_2, 0, sizeof(m_sec_2));
- m_data[0] = std::make_unique<uint8_t[]>(m_data_size[0]);
- memset(m_data[0].get(), 0, sizeof(uint8_t) * m_data_size[0]);
- m_data[1] = std::make_unique<uint8_t[]>(m_data_size[1]);
- memset(m_data[1].get(), 0, sizeof(uint8_t) * m_data_size[1]);
- m_data[2] = std::make_unique<uint8_t[]>(m_data_size[2]);
- memset(m_data[2].get(), 0, sizeof(uint8_t) * m_data_size[2]);
+ m_data[0] = make_unique_clear<uint8_t[]>(m_data_size[0]);
+ m_data[1] = make_unique_clear<uint8_t[]>(m_data_size[1]);
+ m_data[2] = make_unique_clear<uint8_t[]>(m_data_size[2]);
// diskonchip_load( device, "diskonchip");
- save_item( NAME(m_planes));
- save_item( NAME(m_blocks));
- save_item( NAME(m_pages));
- save_item( NAME(m_user_data_size));
- save_item( NAME(m_extra_area_size));
- save_pointer( NAME(m_data[0].get()), m_data_size[0]);
- save_pointer( NAME(m_data[1].get()), m_data_size[1]);
- save_pointer( NAME(m_data[2].get()), m_data_size[2]);
+ save_item(NAME(m_planes));
+ save_item(NAME(m_blocks));
+ save_item(NAME(m_pages));
+ save_item(NAME(m_user_data_size));
+ save_item(NAME(m_extra_area_size));
+ save_pointer(NAME(m_data[0]), m_data_size[0]);
+ save_pointer(NAME(m_data[1]), m_data_size[1]);
+ save_pointer(NAME(m_data[2]), m_data_size[2]);
}
//-------------------------------------------------