blit
void (*blit)(int32 srcx, int32 srcy, int32 width, int32 height, int32 destx, int32 desty);
xy_source_blit_command blit;
blit.source_left = params[i].src_left;
blit.source_top = params[i].src_top;
blit.dest_left = params[i].dest_left;
blit.dest_top = params[i].dest_top;
blit.dest_right = params[i].dest_left + params[i].width + 1;
blit.dest_bottom = params[i].dest_top + params[i].height + 1;
queue.Put(blit, sizeof(blit));
xy_color_blit_command blit(false);
blit.dest_left = params[i].left;
blit.dest_top = params[i].top;
blit.dest_right = params[i].right + 1;
blit.dest_bottom = params[i].bottom + 1;
blit.color = color;
queue.Put(blit, sizeof(blit));
xy_color_blit_command blit(true);
blit.dest_left = params[i].left;
blit.dest_top = params[i].top;
blit.dest_right = params[i].right + 1;
blit.dest_bottom = params[i].bottom + 1;
blit.color = 0xffffffff;
queue.Put(blit, sizeof(blit));
xy_scanline_blit_command blit;
blit.dest_left = params[i].left;
blit.dest_top = params[i].top;
blit.dest_right = params[i].right;
blit.dest_bottom = params[i].top;
blit,
console->module->blit(0, console->scroll_top + 1, console->columns,
console->module->blit(0, console->y, console->columns,
hook = (graphics_card_hook)blit;
blit(params, gKernelArgs.frame_buffer.depth);
gFrameBufferConsoleModule.blit(0, 1, fScreenWidth, 0,
blit(params, sInfo->depth);
sModule->blit(0, 1, sScreen.columns, sScreen.rows - 1, 0, 0);