summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/snes_ppu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/snes_ppu.cpp')
-rw-r--r--src/devices/video/snes_ppu.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/devices/video/snes_ppu.cpp b/src/devices/video/snes_ppu.cpp
index 80187efd994..544becb412e 100644
--- a/src/devices/video/snes_ppu.cpp
+++ b/src/devices/video/snes_ppu.cpp
@@ -251,15 +251,12 @@ void snes_ppu_device::device_start()
}
}
- for (int i = 0; i < ARRAY_LENGTH(m_scanlines); i++)
- {
- save_item(NAME(m_scanlines[i].enable), i);
- save_item(NAME(m_scanlines[i].clip), i);
- save_item(NAME(m_scanlines[i].buffer), i);
- save_item(NAME(m_scanlines[i].priority), i);
- save_item(NAME(m_scanlines[i].layer), i);
- save_item(NAME(m_scanlines[i].blend_exception), i);
- }
+ save_item(STRUCT_MEMBER(m_scanlines, enable));
+ save_item(STRUCT_MEMBER(m_scanlines, clip));
+ save_item(STRUCT_MEMBER(m_scanlines, buffer));
+ save_item(STRUCT_MEMBER(m_scanlines, priority));
+ save_item(STRUCT_MEMBER(m_scanlines, layer));
+ save_item(STRUCT_MEMBER(m_scanlines, blend_exception));
save_item(STRUCT_MEMBER(m_layer, window1_enabled));
save_item(STRUCT_MEMBER(m_layer, window1_invert));
@@ -283,8 +280,7 @@ void snes_ppu_device::device_start()
save_item(STRUCT_MEMBER(m_layer, mosaic_counter));
save_item(STRUCT_MEMBER(m_layer, mosaic_offset));
- for (int i = 0; i < ARRAY_LENGTH(m_clipmasks); i++)
- save_item(NAME(m_clipmasks[i]), i);
+ save_item(NAME(m_clipmasks));
save_item(NAME(m_oam.address));
save_item(NAME(m_oam.base_address));