summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/gt64xxx.cpp
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2021-04-14 00:53:58 -0700
committer Aaron Giles <aaron@aarongiles.com>2021-04-14 00:53:58 -0700
commit6bfb3d997605a4dd1ed4274dd076bc478d570985 (patch)
tree88e5dea9bed7e7d6435b23c2d615589ef4fdc285 /src/devices/machine/gt64xxx.cpp
parent2843b3739446528ec3f3cca4b7156f3789e20be0 (diff)
Convert STRUCT_MEMBERs into proper struct saves for devices/machine/*
Diffstat (limited to 'src/devices/machine/gt64xxx.cpp')
-rw-r--r--src/devices/machine/gt64xxx.cpp34
1 files changed, 16 insertions, 18 deletions
diff --git a/src/devices/machine/gt64xxx.cpp b/src/devices/machine/gt64xxx.cpp
index 54ea16d5e3d..0850a280e7b 100644
--- a/src/devices/machine/gt64xxx.cpp
+++ b/src/devices/machine/gt64xxx.cpp
@@ -232,26 +232,24 @@ void gt64xxx_device::device_start()
m_timer[1].timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(gt64xxx_device::timer_callback), this));
m_timer[2].timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(gt64xxx_device::timer_callback), this));
m_timer[3].timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(gt64xxx_device::timer_callback), this));
+}
+void gt64xxx_device::device_register_save(save_registrar &save)
+{
// Save states
- save_item(NAME(m_pci_stall_state));
- save_item(NAME(m_retry_count));
- save_item(NAME(m_pci_cpu_stalled));
- save_item(NAME(m_stall_windex));
- save_item(NAME(m_cpu_stalled_offset));
- save_item(NAME(m_cpu_stalled_data));
- save_item(NAME(m_cpu_stalled_mem_mask));
- save_item(NAME(m_prev_addr));
- save_item(NAME(m_reg));
- save_item(STRUCT_MEMBER(m_timer, active));
- save_item(STRUCT_MEMBER(m_timer, count));
- save_item(NAME(m_dma_active));
- // m_ram[4]
- save_pointer(NAME(m_ram[0].data()), m_simm_size[0] / 4);
- save_pointer(NAME(m_ram[1].data()), m_simm_size[1] / 4);
- save_pointer(NAME(m_ram[2].data()), m_simm_size[2] / 4);
- save_pointer(NAME(m_ram[3].data()), m_simm_size[3] / 4);
- save_item(NAME(m_last_dma));
+ save.reg(NAME(m_pci_stall_state))
+ .reg(NAME(m_retry_count))
+ .reg(NAME(m_pci_cpu_stalled))
+ .reg(NAME(m_stall_windex))
+ .reg(NAME(m_cpu_stalled_offset))
+ .reg(NAME(m_cpu_stalled_data))
+ .reg(NAME(m_cpu_stalled_mem_mask))
+ .reg(NAME(m_prev_addr))
+ .reg(NAME(m_reg))
+ .reg(NAME(m_timer))
+ .reg(NAME(m_dma_active))
+ .reg(NAME(m_ram))
+ .reg(NAME(m_last_dma));
}
void gt64xxx_device::device_post_load()