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