summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/zeus2.cpp
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2016-08-30 15:37:45 +0200
committer GitHub <noreply@github.com>2016-08-30 15:37:45 +0200
commitaf97bde77ba493435e759f4f987e990ba8de7426 (patch)
tree18be4b583a025a9f464a4d893ff1adee4fcaa794 /src/devices/video/zeus2.cpp
parenteb8ca9b78545942acf17e4a6918f2b475d2eb5e5 (diff)
devices/zeus2.cpp: fix save state crashing in thegrid and crusnexo (nw)
Diffstat (limited to 'src/devices/video/zeus2.cpp')
-rw-r--r--src/devices/video/zeus2.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/devices/video/zeus2.cpp b/src/devices/video/zeus2.cpp
index d85e2f25df2..5398f5f2048 100644
--- a/src/devices/video/zeus2.cpp
+++ b/src/devices/video/zeus2.cpp
@@ -89,10 +89,10 @@ void zeus2_device::device_start()
/* save states */
save_pointer(NAME(waveram[0]), WAVERAM0_WIDTH * WAVERAM0_HEIGHT * 8 / sizeof(waveram[0][0]));
//save_pointer(NAME(waveram[1]), WAVERAM1_WIDTH * WAVERAM1_HEIGHT * 12 / sizeof(waveram[1][0]));
- save_pointer(m_frameColor.get(), "m_frameColor", sizeof(m_frameColor[0]) * WAVERAM1_WIDTH * WAVERAM1_HEIGHT * 2);
- save_pointer(m_frameDepth.get(), "m_frameDepth", sizeof(m_frameDepth[0]) * WAVERAM1_WIDTH * WAVERAM1_HEIGHT * 2);
- save_pointer(NAME(m_zeusbase), sizeof(m_zeusbase[0]) * 0x80);
- save_pointer(NAME(m_renderRegs), sizeof(m_renderRegs[0]) * 0x40);
+ save_pointer(NAME(m_frameColor.get()), WAVERAM1_WIDTH * WAVERAM1_HEIGHT * 2);
+ save_pointer(NAME(m_frameDepth.get()), WAVERAM1_WIDTH * WAVERAM1_HEIGHT * 2);
+ save_item(NAME(m_zeusbase));
+ save_item(NAME(m_renderRegs));
save_item(NAME(zeus_fifo));
save_item(NAME(zeus_fifo_words));
save_item(NAME(zeus_cliprect.min_x));
@@ -101,10 +101,14 @@ void zeus2_device::device_start()
save_item(NAME(zeus_cliprect.max_y));
save_item(NAME(zeus_matrix));
save_item(NAME(zeus_point));
- save_item(NAME(zeus_texbase));
+ save_item(NAME(zeus_point2));
+ save_item(NAME(zeus_texbase));
+ save_item(NAME(m_renderMode));
+ save_item(NAME(zeus_quad_size));
save_item(NAME(m_fill_color));
save_item(NAME(m_fill_depth));
save_item(NAME(m_renderPtr));
+ save_item(NAME(m_yScale));
}
void zeus2_device::device_reset()