summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/taito_f3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/taito_f3.cpp')
-rw-r--r--src/mame/video/taito_f3.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mame/video/taito_f3.cpp b/src/mame/video/taito_f3.cpp
index 35886e6c7b4..8a3b6442faf 100644
--- a/src/mame/video/taito_f3.cpp
+++ b/src/mame/video/taito_f3.cpp
@@ -322,6 +322,13 @@ pri_alp_bitmap
1111 1111 opaque pixel
*/
+
+void taito_f3_state::device_post_load()
+{
+ /* force a reread of the dynamic tiles in the pixel layer */
+ m_gfxdecode->gfx(3)->mark_all_dirty();
+}
+
/******************************************************************************/
void taito_f3_state::print_debug_info(bitmap_rgb32 &bitmap)
@@ -648,6 +655,13 @@ VIDEO_START_MEMBER(taito_f3_state,f3)
memset(m_spriteram16_buffered.get(),0,0x10000);
memset(m_spriteram.get(),0,0x10000);
+ save_pointer(NAME(m_videoram.get()), 0x2000/2);
+ save_pointer(NAME(m_spriteram.get()), 0x10000/2);
+ save_pointer(NAME(m_f3_vram.get()), 0x2000/2);
+ save_pointer(NAME(m_f3_pf_data.get()), 0xc000/2);
+ save_pointer(NAME(m_f3_line_ram.get()), 0x10000/2);
+ save_pointer(NAME(m_f3_pivot_ram.get()), 0x10000/2);
+
save_item(NAME(m_f3_control_0));
save_item(NAME(m_f3_control_1));