diff options
Diffstat (limited to 'src/mame/video/gaelco.c')
-rw-r--r-- | src/mame/video/gaelco.c | 70 |
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; |