diff options
Diffstat (limited to 'src/mame/video/flower.c')
-rw-r--r-- | src/mame/video/flower.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mame/video/flower.c b/src/mame/video/flower.c index baa965620ae..d8d491089c4 100644 --- a/src/mame/video/flower.c +++ b/src/mame/video/flower.c @@ -160,20 +160,19 @@ void flower_state::video_start() m_text_right_tilemap->set_scrolly(0, 16); } -SCREEN_UPDATE_IND16( flower ) +UINT32 flower_state::screen_update_flower(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { - flower_state *state = screen.machine().driver_data<flower_state>(); rectangle myclip = cliprect; - state->m_bg0_tilemap->set_scrolly(0, state->m_bg0_scroll[0]+16); - state->m_bg1_tilemap->set_scrolly(0, state->m_bg1_scroll[0]+16); + m_bg0_tilemap->set_scrolly(0, m_bg0_scroll[0]+16); + m_bg1_tilemap->set_scrolly(0, m_bg1_scroll[0]+16); - state->m_bg0_tilemap->draw(bitmap, cliprect, 0,0); - state->m_bg1_tilemap->draw(bitmap, cliprect, 0,0); + m_bg0_tilemap->draw(bitmap, cliprect, 0,0); + m_bg1_tilemap->draw(bitmap, cliprect, 0,0); draw_sprites(screen.machine(),bitmap,cliprect); - if(state->flip_screen()) + if(flip_screen()) { myclip.min_x = cliprect.min_x; myclip.max_x = cliprect.min_x + 15; @@ -184,8 +183,8 @@ SCREEN_UPDATE_IND16( flower ) myclip.max_x = cliprect.max_x; } - state->m_text_tilemap->draw(bitmap, cliprect, 0,0); - state->m_text_right_tilemap->draw(bitmap, myclip, 0,0); + m_text_tilemap->draw(bitmap, cliprect, 0,0); + m_text_right_tilemap->draw(bitmap, myclip, 0,0); return 0; } |