summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/snes/sdd1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/snes/sdd1.cpp')
-rw-r--r--src/devices/bus/snes/sdd1.cpp19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/devices/bus/snes/sdd1.cpp b/src/devices/bus/snes/sdd1.cpp
index 3b60be87609..65857afc8ce 100644
--- a/src/devices/bus/snes/sdd1.cpp
+++ b/src/devices/bus/snes/sdd1.cpp
@@ -430,18 +430,15 @@ void sns_rom_sdd1_device::device_start()
m_buffer.data = std::make_unique<uint8_t[]>(0x10000);
m_buffer.ready = 0;
+}
- save_item(NAME(m_sdd1_enable));
- save_item(NAME(m_xfer_enable));
- save_item(NAME(m_mmc));
-
- save_item(STRUCT_MEMBER(m_dma, addr));
- save_item(STRUCT_MEMBER(m_dma, size));
-
- save_pointer(NAME(m_buffer.data), 0x10000);
- save_item(NAME(m_buffer.offset));
- save_item(NAME(m_buffer.size));
- save_item(NAME(m_buffer.ready));
+void sns_rom_sdd1_device::device_register_save(save_registrar &save)
+{
+ save.reg(NAME(m_sdd1_enable))
+ .reg(NAME(m_xfer_enable))
+ .reg(NAME(m_mmc))
+ .reg(NAME(m_dma))
+ .reg(NAME(m_buffer));
// TODO: save remaining decomp-related items so to fix support if we try to save mid-decompression...
}