diff --git a/src/mess/video/spectrum.c b/src/mess/video/spectrum.c index 122e1b71bea..a7c8cf95ee5 100644 --- a/src/mess/video/spectrum.c +++ b/src/mess/video/spectrum.c @@ -58,6 +58,15 @@ void spectrum_state::screen_eof_spectrum(screen_device &screen, bool state) // rising edge if (state) { + m_frame_number++; + + if (m_frame_number >= m_frame_invert_count) + { + m_frame_number = 0; + m_flash_invert = !m_flash_invert; + } + + spectrum_UpdateBorderBitmap(machine()); } }