diff options
Diffstat (limited to 'src/mame/video/warriorb.cpp')
-rw-r--r-- | src/mame/video/warriorb.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mame/video/warriorb.cpp b/src/mame/video/warriorb.cpp index 7d505e09d96..2af06ebd4aa 100644 --- a/src/mame/video/warriorb.cpp +++ b/src/mame/video/warriorb.cpp @@ -73,8 +73,9 @@ void warriorb_state::draw_sprites( screen_device &screen, bitmap_ind16 &bitmap, SCREEN REFRESH **************************************************************/ -uint32_t warriorb_state::update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int xoffs, tc0100scn_device *tc0100scn) +uint32_t warriorb_state::update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int xoffs, int chip) { + tc0100scn_device *tc0100scn = m_tc0100scn[chip]; uint8_t layer[3], nodraw; tc0100scn->tilemap_update(); @@ -98,12 +99,12 @@ uint32_t warriorb_state::update_screen(screen_device &screen, bitmap_ind16 &bitm tc0100scn->tilemap_draw(screen, bitmap, cliprect, layer[1], 0, 1); /* Sprites can be under/over the layer below text layer */ - draw_sprites(screen, bitmap, cliprect, xoffs, 8); // draw sprites + draw_sprites(screen, bitmap, cliprect, xoffs * chip, 8); // draw sprites // draw top(text) layer tc0100scn->tilemap_draw(screen, bitmap, cliprect, layer[2], 0, 0); return 0; } -uint32_t warriorb_state::screen_update_left(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 40 * 8 * 0, m_tc0100scn_1); } -uint32_t warriorb_state::screen_update_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 40 * 8 * 1, m_tc0100scn_2); } +uint32_t warriorb_state::screen_update_left(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 40 * 8, 0); } +uint32_t warriorb_state::screen_update_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 40 * 8, 1); } |