UINT32 taitoh_state::screen_update_syvalion(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { m_tc0080vco->tilemap_update(); taitoh_log_vram(); bitmap.fill(0, cliprect); m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 0, TILEMAP_DRAW_OPAQUE, 0); m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 1, 0, 0); syvalion_draw_sprites(bitmap,cliprect); m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 2, 0, 0); return 0; }
void syvalion_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh) { TC0080VCO_tilemap_update(); #ifdef MAME_DEBUG taitoh_log_vram(); #endif palette_init_used_colors(); mark_sprite_colors(); palette_recalc(); fillbitmap(bitmap, palette_transparent_pen, &Machine -> visible_area); TC0080VCO_tilemap_draw(bitmap,0,TILEMAP_IGNORE_TRANSPARENCY,0); TC0080VCO_tilemap_draw(bitmap,1,0,0); syvalion_draw_sprites (bitmap); TC0080VCO_tilemap_draw(bitmap,2,0,0); }