summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/dassault.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/dassault.cpp')
-rw-r--r--src/mame/video/dassault.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/video/dassault.cpp b/src/mame/video/dassault.cpp
index 208a87870ab..247ee1f2ca8 100644
--- a/src/mame/video/dassault.cpp
+++ b/src/mame/video/dassault.cpp
@@ -87,13 +87,16 @@ uint32_t dassault_state::screen_update_dassault(screen_device &screen, bitmap_rg
uint16_t flip = m_deco_tilegen1->pf_control_r(space, 0, 0xffff);
uint16_t priority = m_priority;
- m_sprgen2->draw_sprites(bitmap, cliprect, m_spriteram2->buffer(), 0x400, false);
- m_sprgen1->draw_sprites(bitmap, cliprect, m_spriteram->buffer(), 0x400, false);
+ flip_screen_set(BIT(flip, 7));
+ m_sprgen1->set_flip_screen(BIT(flip, 7));
+ m_sprgen2->set_flip_screen(BIT(flip, 7));
+
+ m_sprgen2->draw_sprites(bitmap, cliprect, m_spriteram2->buffer(), 0x400);
+ m_sprgen1->draw_sprites(bitmap, cliprect, m_spriteram->buffer(), 0x400);
bitmap_ind16* sprite_bitmap1 = &m_sprgen1->get_sprite_temp_bitmap();
bitmap_ind16* sprite_bitmap2 = &m_sprgen2->get_sprite_temp_bitmap();
/* Update tilemaps */
- flip_screen_set(BIT(flip, 7));
m_deco_tilegen1->pf_update(nullptr, m_pf2_rowscroll);
m_deco_tilegen2->pf_update(nullptr, m_pf4_rowscroll);