UINT32 taitoh_state::screen_update_dleague(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { m_tc0080vco->tilemap_update(); taitoh_log_vram(); bitmap.fill(0, cliprect); #ifdef MAME_DEBUG if (!machine().input().code_pressed(KEYCODE_A)) m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 0, TILEMAP_DRAW_OPAQUE, 0); if (!machine().input().code_pressed(KEYCODE_S)) dleague_draw_sprites(bitmap, cliprect, 0); if (!machine().input().code_pressed(KEYCODE_D)) m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 1, 0, 0); if (!machine().input().code_pressed(KEYCODE_F)) dleague_draw_sprites(bitmap, cliprect, 1); #else m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 0, TILEMAP_DRAW_OPAQUE, 0); dleague_draw_sprites (bitmap, cliprect, 0); m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 1, 0, 0); dleague_draw_sprites (bitmap, cliprect, 1); #endif m_tc0080vco->tilemap_draw(screen, bitmap, cliprect, 2, 0, 0); return 0; }
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); }
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); }