DPR_WRITE
DPR_WRITE(fb, DPR_CROP_TOPLEFT_COORDS, DPR_COORDS(0, 0));
DPR_WRITE(fb, DPR_PITCH,
DPR_WRITE(fb, DPR_SRC_WINDOW,
DPR_WRITE(fb, DPR_BYTE_BIT_MASK, 0xffffffff);
DPR_WRITE(fb, DPR_COLOR_COMPARE_MASK, 0);
DPR_WRITE(fb, DPR_COLOR_COMPARE, 0);
DPR_WRITE(fb, DPR_SRC_BASE, 0);
DPR_WRITE(fb, DPR_DST_BASE, 0);
DPR_WRITE(fb, DPR_SRC_COORDS, DPR_COORDS(sx, sy));
DPR_WRITE(fb, DPR_DST_COORDS, DPR_COORDS(dx, dy));
DPR_WRITE(fb, DPR_SPAN_COORDS, DPR_COORDS(w, h));
DPR_WRITE(fb, DPR_DE_CTRL, DE_CTRL_START | DE_CTRL_ROP_ENABLE | dir |
DPR_WRITE(fb, DPR_FG_COLOR, ri->ri_devcmap[bg]);
DPR_WRITE(fb, DPR_DST_COORDS, DPR_COORDS(x, y));
DPR_WRITE(fb, DPR_SPAN_COORDS, DPR_COORDS(w, h));
DPR_WRITE(fb, DPR_DE_CTRL, DE_CTRL_START | DE_CTRL_ROP_ENABLE |