diff --git a/src/mame/video/avgdvg.cpp b/src/mame/video/avgdvg.cpp index 5b13113d39b..b40d5fd67ac 100644 --- a/src/mame/video/avgdvg.cpp +++ b/src/mame/video/avgdvg.cpp @@ -817,9 +817,13 @@ int avg_mhavoc_device::handler_7() // mhavoc_strobe3 const u8 g = bit1 * 0xcb; const u8 b = bit0 * 0xcb; + int x = m_xpos; + int y = m_ypos; + apply_flipping(x, y); + vg_add_point_buf( - m_xpos, - m_ypos, + x, + y, rgb_t(r, g, b), (((m_int_latch >> 1) == 1) ? m_intensity : m_int_latch & 0xe) << 4); m_spkl_shift = (BIT(m_spkl_shift, 6) ^ BIT(m_spkl_shift, 5) ^ 1) | (m_spkl_shift << 1); @@ -842,9 +846,13 @@ int avg_mhavoc_device::handler_7() // mhavoc_strobe3 const u8 g = bit1 * 0xcb; const u8 b = bit0 * 0xcb; - vg_add_point_buf( - m_xpos, - m_ypos, + int x = m_xpos; + int y = m_ypos; + apply_flipping(x, y); + + vg_add_point_buf( + x, + y, rgb_t(r, g, b), (((m_int_latch >> 1) == 1) ? m_intensity : m_int_latch & 0xe) << 4); }