summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/flkatck.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/flkatck.c')
-rw-r--r--src/mame/video/flkatck.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/mame/video/flkatck.c b/src/mame/video/flkatck.c
index 8b15b2d1bd3..1a4b98684cc 100644
--- a/src/mame/video/flkatck.c
+++ b/src/mame/video/flkatck.c
@@ -127,14 +127,13 @@ WRITE8_MEMBER(flkatck_state::flkatck_k007121_regs_w)
***************************************************************************/
-SCREEN_UPDATE_IND16( flkatck )
+UINT32 flkatck_state::screen_update_flkatck(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- flkatck_state *state = screen.machine().driver_data<flkatck_state>();
rectangle clip[2];
const rectangle &visarea = screen.visible_area();
address_space &space = screen.machine().driver_data()->generic_space();
- if (state->m_flipscreen)
+ if (m_flipscreen)
{
clip[0] = visarea;
clip[0].max_x -= 40;
@@ -142,9 +141,9 @@ SCREEN_UPDATE_IND16( flkatck )
clip[1] = visarea;
clip[1].min_x = clip[1].max_x - 40;
- state->m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(state->m_k007121, space, 0) - 56 );
- state->m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(state->m_k007121, space, 2));
- state->m_k007121_tilemap[1]->set_scrollx(0, -16);
+ m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(m_k007121, space, 0) - 56 );
+ m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(m_k007121, space, 2));
+ m_k007121_tilemap[1]->set_scrollx(0, -16);
}
else
{
@@ -155,9 +154,9 @@ SCREEN_UPDATE_IND16( flkatck )
clip[1].max_x = 39;
clip[1].min_x = 0;
- state->m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(state->m_k007121, space, 0) - 40 );
- state->m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(state->m_k007121, space, 2));
- state->m_k007121_tilemap[1]->set_scrollx(0, 0);
+ m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(m_k007121, space, 0) - 40 );
+ m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(m_k007121, space, 2));
+ m_k007121_tilemap[1]->set_scrollx(0, 0);
}
/* compute clipping */
@@ -165,8 +164,8 @@ SCREEN_UPDATE_IND16( flkatck )
clip[1] &= cliprect;
/* draw the graphics */
- state->m_k007121_tilemap[0]->draw(bitmap, clip[0], 0, 0);
- k007121_sprites_draw(state->m_k007121, bitmap, cliprect, screen.machine().gfx[0], NULL, &state->m_k007121_ram[0x1000], 0, 40, 0, (UINT32)-1);
- state->m_k007121_tilemap[1]->draw(bitmap, clip[1], 0, 0);
+ m_k007121_tilemap[0]->draw(bitmap, clip[0], 0, 0);
+ k007121_sprites_draw(m_k007121, bitmap, cliprect, screen.machine().gfx[0], NULL, &m_k007121_ram[0x1000], 0, 40, 0, (UINT32)-1);
+ m_k007121_tilemap[1]->draw(bitmap, clip[1], 0, 0);
return 0;
}