diff --git a/src/mame/includes/taitosj.h b/src/mame/includes/taitosj.h index 158134f42cd..2264e5afd8f 100644 --- a/src/mame/includes/taitosj.h +++ b/src/mame/includes/taitosj.h @@ -62,6 +62,7 @@ protected: virtual void machine_start() override; virtual void machine_reset() override; virtual void video_start() override; + virtual void device_post_load() override; private: required_shared_ptr_array m_videoram; diff --git a/src/mame/video/taitosj.cpp b/src/mame/video/taitosj.cpp index 91b7face6cd..09df075c62d 100644 --- a/src/mame/video/taitosj.cpp +++ b/src/mame/video/taitosj.cpp @@ -161,6 +161,13 @@ void taitosj_state::compute_draw_order() } } +void taitosj_state::device_post_load() +{ + m_gfxdecode->gfx(0)->mark_all_dirty(); + m_gfxdecode->gfx(1)->mark_all_dirty(); + m_gfxdecode->gfx(2)->mark_all_dirty(); + m_gfxdecode->gfx(3)->mark_all_dirty(); +} void taitosj_state::video_start() {