void offtwall_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh) { /* remap if necessary */ if (update_palette()) memset(atarigen_pf_dirty, 0xff, atarigen_playfieldram_size / 4); /* update playfield */ atarigen_pf_process(pf_render_callback, bitmap, &Machine->visible_area); /* render the motion objects */ atarigen_mo_process(mo_render_callback, bitmap); /* update onscreen messages */ atarigen_update_messages(); }
void relief_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh) { int i; #if DEBUG_VIDEO debug(); #endif /* update the palette */ if (update_palette()) { memset(atarigen_pf_dirty, 1, atarigen_playfieldram_size / 2); memset(atarigen_pf2_dirty, 1, atarigen_playfield2ram_size / 2); } /* set up the all-transparent overrender palette */ for (i = 0; i < 16; i++) atarigen_overrender_colortable[i] = palette_transparent_pen; /* render the playfield */ memset(atarigen_pf_visit, 0, 64*64); #if DEBUG_VIDEO if (show_colors == 2) osd_clearbitmap(bitmap); else #endif atarigen_pf_process(pf_render_callback, bitmap, &Machine->drv->visible_area); /* render the playfield */ memset(atarigen_pf2_visit, 0, 64*64); #if DEBUG_VIDEO if (show_colors != 1) #endif atarigen_pf2_process(pf2_render_callback, bitmap, &Machine->drv->visible_area); /* render the motion objects */ atarigen_mo_process(mo_render_callback, bitmap); /* update onscreen messages */ atarigen_update_messages(); }
void badlands_vh_screenrefresh(struct osd_bitmap *bitmap, int full_refresh) { int i; /* remap if necessary */ if (palette_recalc()) memset(atarigen_pf_dirty, 0xff, atarigen_playfieldram_size / 2); /* set up the all-transparent overrender palette */ for (i = 0; i < 16; i++) atarigen_overrender_colortable[i] = palette_transparent_pen; /* draw the playfield */ atarigen_pf_process(pf_render_callback, bitmap, &Machine->drv->visible_area); /* render the motion objects */ atarigen_mo_process(mo_render_callback, bitmap); /* update onscreen messages */ atarigen_update_messages(); }