summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/ninjaw.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/ninjaw.cpp')
-rw-r--r--src/mame/video/ninjaw.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/video/ninjaw.cpp b/src/mame/video/ninjaw.cpp
index 4e81487b86c..26d859cd716 100644
--- a/src/mame/video/ninjaw.cpp
+++ b/src/mame/video/ninjaw.cpp
@@ -86,13 +86,15 @@ void ninjaw_state::draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect
SCREEN REFRESH
**************************************************************/
-uint32_t ninjaw_state::update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int xoffs, tc0100scn_device *tc0100scn)
+uint32_t ninjaw_state::update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int xoffs, int chip)
{
+ tc0100scn_device *tc0100scn = m_tc0100scn[chip];
+ xoffs *= chip;
uint8_t layer[3], nodraw;
tc0100scn->tilemap_update();
- layer[0] = m_tc0100scn_1->bottomlayer();
+ layer[0] = m_tc0100scn[0]->bottomlayer();
layer[1] = layer[0] ^ 1;
layer[2] = 2;
@@ -117,6 +119,6 @@ uint32_t ninjaw_state::update_screen(screen_device &screen, bitmap_ind16 &bitmap
return 0;
}
-uint32_t ninjaw_state::screen_update_left(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 36 * 8 * 0, m_tc0100scn_1); }
-uint32_t ninjaw_state::screen_update_middle(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 36 * 8 * 1, m_tc0100scn_2); }
-uint32_t ninjaw_state::screen_update_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 36 * 8 * 2, m_tc0100scn_3); }
+uint32_t ninjaw_state::screen_update_left(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 36 * 8, 0); }
+uint32_t ninjaw_state::screen_update_middle(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 36 * 8, 1); }
+uint32_t ninjaw_state::screen_update_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect){ return update_screen(screen, bitmap, cliprect, 36 * 8, 2); }