summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i8089/i8089_channel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/i8089/i8089_channel.cpp')
-rw-r--r--src/devices/cpu/i8089/i8089_channel.cpp21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/devices/cpu/i8089/i8089_channel.cpp b/src/devices/cpu/i8089/i8089_channel.cpp
index 2da1ac9d076..476b756c9a8 100644
--- a/src/devices/cpu/i8089/i8089_channel.cpp
+++ b/src/devices/cpu/i8089/i8089_channel.cpp
@@ -75,16 +75,21 @@ void i8089_channel_device::device_start()
// resolve callbacks
m_write_sintr.resolve_safe();
+}
+//-------------------------------------------------
+// device_register_save - register for save states
+//-------------------------------------------------
+
+void i8089_channel_device::device_register_save(save_registrar &save)
+{
// register for save states
- save_item(NAME(m_xfer_pending));
- save_item(NAME(m_dma_value));
- save_item(NAME(m_dma_state));
- save_item(NAME(m_drq));
- save_item(NAME(m_prio));
-
- save_item(STRUCT_MEMBER(m_r, w));
- save_item(STRUCT_MEMBER(m_r, t));
+ save.reg(NAME(m_xfer_pending))
+ .reg(NAME(m_dma_value))
+ .reg(NAME(m_dma_state))
+ .reg(NAME(m_drq))
+ .reg(NAME(m_prio))
+ .reg(NAME(m_r));
}
//-------------------------------------------------