summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/warriorb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/warriorb.cpp')
-rw-r--r--src/mame/video/warriorb.cpp9
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); }