diff options
| author | 2021-04-14 00:53:58 -0700 | |
|---|---|---|
| committer | 2021-04-14 00:53:58 -0700 | |
| commit | 6bfb3d997605a4dd1ed4274dd076bc478d570985 (patch) | |
| tree | 88e5dea9bed7e7d6435b23c2d615589ef4fdc285 /src/devices/machine/i8257.cpp | |
| parent | 2843b3739446528ec3f3cca4b7156f3789e20be0 (diff) | |
Convert STRUCT_MEMBERs into proper struct saves for devices/machine/*
Diffstat (limited to 'src/devices/machine/i8257.cpp')
| -rw-r--r-- | src/devices/machine/i8257.cpp | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/src/devices/machine/i8257.cpp b/src/devices/machine/i8257.cpp index 663c5851abf..5882e75cabe 100644 --- a/src/devices/machine/i8257.cpp +++ b/src/devices/machine/i8257.cpp @@ -297,22 +297,27 @@ void i8257_device::device_start() m_in_ior_cb.resolve_all_safe(0); m_out_iow_cb.resolve_all_safe(); m_out_dack_cb.resolve_all_safe(); +} + + +//------------------------------------------------- +// device_register_save - register for save states +//------------------------------------------------- +void i8257_device::device_register_save(save_registrar &save) +{ // state saving - save_item(NAME(m_msb)); - save_item(NAME(m_hreq)); - save_item(NAME(m_hack)); - save_item(NAME(m_ready)); - save_item(NAME(m_state)); - save_item(NAME(m_current_channel)); - save_item(NAME(m_last_channel)); - save_item(NAME(m_transfer_mode)); - save_item(NAME(m_status)); - save_item(NAME(m_request)); - - save_item(STRUCT_MEMBER(m_channel, m_address)); - save_item(STRUCT_MEMBER(m_channel, m_count)); - save_item(STRUCT_MEMBER(m_channel, m_mode)); + save.reg(NAME(m_msb)) + .reg(NAME(m_hreq)) + .reg(NAME(m_hack)) + .reg(NAME(m_ready)) + .reg(NAME(m_state)) + .reg(NAME(m_current_channel)) + .reg(NAME(m_last_channel)) + .reg(NAME(m_transfer_mode)) + .reg(NAME(m_status)) + .reg(NAME(m_request)) + .reg(NAME(m_channel)); } |
