diff options
Diffstat (limited to 'src/devices/cpu/i8089/i8089_channel.cpp')
| -rw-r--r-- | src/devices/cpu/i8089/i8089_channel.cpp | 21 |
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)); } //------------------------------------------------- |
