void dleague_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); #ifdef MAME_DEBUG if ( !keyboard_pressed(KEYCODE_A) ) TC0080VCO_tilemap_draw(bitmap,0,TILEMAP_IGNORE_TRANSPARENCY,0); if ( !keyboard_pressed(KEYCODE_S) ) dleague_draw_sprites(bitmap,0); if ( !keyboard_pressed(KEYCODE_D) ) TC0080VCO_tilemap_draw(bitmap,1,0,0); if ( !keyboard_pressed(KEYCODE_F) ) dleague_draw_sprites(bitmap,1); #else TC0080VCO_tilemap_draw(bitmap,0,TILEMAP_IGNORE_TRANSPARENCY,0); dleague_draw_sprites (bitmap,0); TC0080VCO_tilemap_draw(bitmap,1,0,0); dleague_draw_sprites (bitmap,1); #endif TC0080VCO_tilemap_draw(bitmap,2,0,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); }
void tecmo_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh) { tilemap_update(ALL_TILEMAPS); palette_init_used_colors(); mark_sprite_colors(); palette_used_colors[0x100] = PALETTE_COLOR_USED; if (palette_recalc()) tilemap_mark_all_pixels_dirty(ALL_TILEMAPS); tilemap_render(ALL_TILEMAPS); fillbitmap(priority_bitmap,0,NULL); fillbitmap(bitmap,Machine->pens[0x100],&Machine->visible_area); tilemap_draw(bitmap,bg_tilemap,1<<16); tilemap_draw(bitmap,fg_tilemap,2<<16); tilemap_draw(bitmap,tx_tilemap,4<<16); draw_sprites(bitmap); }