UINT32 splash_state::screen_update_splash(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { /* set scroll registers */ m_bg_tilemap[0]->set_scrolly(0, m_vregs[0]); m_bg_tilemap[1]->set_scrolly(0, m_vregs[1]); draw_bitmap(bitmap, cliprect); m_bg_tilemap[1]->draw(screen, bitmap, cliprect, 0, 0); splash_draw_sprites(bitmap, cliprect); m_bg_tilemap[0]->draw(screen, bitmap, cliprect, 0, 0); return 0; }
void splash_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh) { /* set scroll registers */ tilemap_set_scrolly(screen[0], 0, splash_vregs[0]); tilemap_set_scrolly(screen[1], 0, splash_vregs[1]); tilemap_update(ALL_TILEMAPS); palette_recalc(); copybitmap(bitmap,screen2,0,0,0,0,&Machine->visible_area,TRANSPARENCY_NONE,0); tilemap_draw(bitmap,screen[1],0,0); splash_draw_sprites(bitmap); tilemap_draw(bitmap,screen[0],0,0); }