summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/voodoo_2.cpp
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2021-09-15 11:17:56 -0700
committer Aaron Giles <aaron@aarongiles.com>2021-09-15 11:17:56 -0700
commit798cd3131379dd63cbf36510130340ecff306f77 (patch)
tree4d6eb34ba17f53bc846d8dae155ce323357672e9 /src/devices/video/voodoo_2.cpp
parentde28f087ffe26ece88ef416ca7080f8d10d08398 (diff)
Update voodoo code to leverage new save_registrar instead of its own temporary system.save_structs
Diffstat (limited to 'src/devices/video/voodoo_2.cpp')
-rw-r--r--src/devices/video/voodoo_2.cpp32
1 files changed, 15 insertions, 17 deletions
diff --git a/src/devices/video/voodoo_2.cpp b/src/devices/video/voodoo_2.cpp
index 6cd34433bff..5b0a167b6be 100644
--- a/src/devices/video/voodoo_2.cpp
+++ b/src/devices/video/voodoo_2.cpp
@@ -57,17 +57,17 @@ command_fifo::command_fifo(voodoo_2_device &device) :
// register_save - register for save states
//-------------------------------------------------
-void command_fifo::register_save(save_proxy &save)
+void command_fifo::register_save(save_registrar &save)
{
- save.save_item(NAME(m_enable));
- save.save_item(NAME(m_count_holes));
- save.save_item(NAME(m_ram_base));
- save.save_item(NAME(m_ram_end));
- save.save_item(NAME(m_read_index));
- save.save_item(NAME(m_address_min));
- save.save_item(NAME(m_address_max));
- save.save_item(NAME(m_depth));
- save.save_item(NAME(m_holes));
+ save.reg(NAME(m_enable));
+ save.reg(NAME(m_count_holes));
+ save.reg(NAME(m_ram_base));
+ save.reg(NAME(m_ram_end));
+ save.reg(NAME(m_read_index));
+ save.reg(NAME(m_address_min));
+ save.reg(NAME(m_address_max));
+ save.reg(NAME(m_depth));
+ save.reg(NAME(m_holes));
}
@@ -848,16 +848,14 @@ void voodoo_2_device::soft_reset()
// register_save - register for save states
//-------------------------------------------------
-void voodoo_2_device::register_save(save_proxy &save, u32 total_allocation)
+void voodoo_2_device::register_save(u32 total_allocation)
{
- voodoo_1_device::register_save(save, total_allocation);
+ voodoo_1_device::register_save(total_allocation);
// Voodoo 2 stuff
- save.save_item(NAME(m_sverts));
- save.save_class(NAME(m_svert[0]));
- save.save_class(NAME(m_svert[1]));
- save.save_class(NAME(m_svert[2]));
- save.save_class(NAME(m_cmdfifo));
+ save_item(NAME(m_sverts));
+ save_item(NAME(m_svert));
+ save_item(NAME(m_cmdfifo));
}