diff options
Diffstat (limited to 'src/mame/video/taito_f3.cpp')
-rw-r--r-- | src/mame/video/taito_f3.cpp | 14 |
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)); |