summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/gaelco.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/gaelco.c')
-rw-r--r--src/mame/video/gaelco.c70
1 files changed, 34 insertions, 36 deletions
diff --git a/src/mame/video/gaelco.c b/src/mame/video/gaelco.c
index 8c23c871ae8..2ec22409a26 100644
--- a/src/mame/video/gaelco.c
+++ b/src/mame/video/gaelco.c
@@ -182,71 +182,69 @@ static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const
***************************************************************************/
-SCREEN_UPDATE_IND16( maniacsq )
+UINT32 gaelco_state::screen_update_maniacsq(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- gaelco_state *state = screen.machine().driver_data<gaelco_state>();
/* set scroll registers */
- state->m_tilemap[0]->set_scrolly(0, state->m_vregs[0]);
- state->m_tilemap[0]->set_scrollx(0, state->m_vregs[1] + 4);
- state->m_tilemap[1]->set_scrolly(0, state->m_vregs[2]);
- state->m_tilemap[1]->set_scrollx(0, state->m_vregs[3]);
+ m_tilemap[0]->set_scrolly(0, m_vregs[0]);
+ m_tilemap[0]->set_scrollx(0, m_vregs[1] + 4);
+ m_tilemap[1]->set_scrolly(0, m_vregs[2]);
+ m_tilemap[1]->set_scrollx(0, m_vregs[3]);
screen.machine().priority_bitmap.fill(0, cliprect);
bitmap.fill(0, cliprect);
- state->m_tilemap[1]->draw(bitmap, cliprect, 3, 0);
- state->m_tilemap[0]->draw(bitmap, cliprect, 3, 0);
+ m_tilemap[1]->draw(bitmap, cliprect, 3, 0);
+ m_tilemap[0]->draw(bitmap, cliprect, 3, 0);
- state->m_tilemap[1]->draw(bitmap, cliprect, 2, 1);
- state->m_tilemap[0]->draw(bitmap, cliprect, 2, 1);
+ m_tilemap[1]->draw(bitmap, cliprect, 2, 1);
+ m_tilemap[0]->draw(bitmap, cliprect, 2, 1);
- state->m_tilemap[1]->draw(bitmap, cliprect, 1, 2);
- state->m_tilemap[0]->draw(bitmap, cliprect, 1, 2);
+ m_tilemap[1]->draw(bitmap, cliprect, 1, 2);
+ m_tilemap[0]->draw(bitmap, cliprect, 1, 2);
- state->m_tilemap[1]->draw(bitmap, cliprect, 0, 4);
- state->m_tilemap[0]->draw(bitmap, cliprect, 0, 4);
+ m_tilemap[1]->draw(bitmap, cliprect, 0, 4);
+ m_tilemap[0]->draw(bitmap, cliprect, 0, 4);
draw_sprites(screen.machine(), bitmap, cliprect);
return 0;
}
-SCREEN_UPDATE_IND16( bigkarnk )
+UINT32 gaelco_state::screen_update_bigkarnk(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- gaelco_state *state = screen.machine().driver_data<gaelco_state>();
/* set scroll registers */
- state->m_tilemap[0]->set_scrolly(0, state->m_vregs[0]);
- state->m_tilemap[0]->set_scrollx(0, state->m_vregs[1] + 4);
- state->m_tilemap[1]->set_scrolly(0, state->m_vregs[2]);
- state->m_tilemap[1]->set_scrollx(0, state->m_vregs[3]);
+ m_tilemap[0]->set_scrolly(0, m_vregs[0]);
+ m_tilemap[0]->set_scrollx(0, m_vregs[1] + 4);
+ m_tilemap[1]->set_scrolly(0, m_vregs[2]);
+ m_tilemap[1]->set_scrollx(0, m_vregs[3]);
screen.machine().priority_bitmap.fill(0, cliprect);
bitmap.fill(0, cliprect);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 3, 0);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 3, 0);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 3, 0);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 3, 0);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 3, 1);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 3, 1);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 3, 1);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 3, 1);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 2, 1);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 2, 1);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 2, 1);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 2, 1);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 2, 2);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 2, 2);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 2, 2);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 2, 2);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 1, 2);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 1, 2);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 1, 2);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 1, 2);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 1, 4);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 1, 4);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 1, 4);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 1, 4);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 0, 4);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 0, 4);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 0, 4);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER1 | 0, 4);
- state->m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 0, 8);
- state->m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 0, 8);
+ m_tilemap[1]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 0, 8);
+ m_tilemap[0]->draw(bitmap, cliprect, TILEMAP_DRAW_LAYER0 | 0, 8);
draw_sprites(screen.machine(), bitmap, cliprect);
return 0;