diff options
author | 2019-12-09 17:26:43 +0100 | |
---|---|---|
committer | 2019-12-09 17:26:43 +0100 | |
commit | e2343a800b337c0ef0721a87cac04d0004022a23 (patch) | |
tree | ee4cfad3a16b61260bd7a36e2c4797f1b8ea185c /src/devices/cpu/dspp/dspp.cpp | |
parent | 7bb4fb3e50c9ea728a0b76ade2eb8517bf9ba669 (diff) |
various devices: try the new (and some not so new) save state possibilities (nw)
Diffstat (limited to 'src/devices/cpu/dspp/dspp.cpp')
-rw-r--r-- | src/devices/cpu/dspp/dspp.cpp | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/src/devices/cpu/dspp/dspp.cpp b/src/devices/cpu/dspp/dspp.cpp index 587df951f45..44ced48c56c 100644 --- a/src/devices/cpu/dspp/dspp.cpp +++ b/src/devices/cpu/dspp/dspp.cpp @@ -201,22 +201,19 @@ void dspp_device::device_start() save_item(NAME(m_output_fifo_start)); save_item(NAME(m_output_fifo_count)); - for (uint32_t i = 0; i < NUM_DMA_CHANNELS; ++i) - { - save_item(NAME(m_fifo_dma[i].m_current_addr), i); - save_item(NAME(m_fifo_dma[i].m_current_count), i); - save_item(NAME(m_fifo_dma[i].m_next_addr), i); - save_item(NAME(m_fifo_dma[i].m_next_count), i); - save_item(NAME(m_fifo_dma[i].m_prev_value), i); - save_item(NAME(m_fifo_dma[i].m_prev_current), i); - save_item(NAME(m_fifo_dma[i].m_go_forever), i); - save_item(NAME(m_fifo_dma[i].m_next_valid), i); - save_item(NAME(m_fifo_dma[i].m_reserved), i); - save_item(NAME(m_fifo_dma[i].m_fifo), i); - save_item(NAME(m_fifo_dma[i].m_dma_ptr), i); - save_item(NAME(m_fifo_dma[i].m_dspi_ptr), i); - save_item(NAME(m_fifo_dma[i].m_depth), i); - } + save_item(STRUCT_MEMBER(m_fifo_dma, m_current_addr)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_current_count)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_next_addr)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_next_count)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_prev_value)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_prev_current)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_go_forever)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_next_valid)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_reserved)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_fifo)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_dma_ptr)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_dspi_ptr)); + save_item(STRUCT_MEMBER(m_fifo_dma, m_depth)); save_item(NAME(m_last_frame_clock)); save_item(NAME(m_last_osc_count)); |