rex3_write
rex3_write(dc, REX3_REG_DRAWMODE0, REX3_DRAWMODE0_OPCODE_DRAW |
rex3_write(dc, REX3_REG_DRAWMODE1,
rex3_write(dc, REX3_REG_XYSTARTI, (x << REX3_XYSTARTI_XSHIFT) | y);
rex3_write(dc, REX3_REG_XYENDI,
rex3_write(dc, REX3_REG_COLORI, ri->ri_devcmap[(attr >> 24) & 0xf] & 0xff);
rex3_write(dc, REX3_REG_COLORBACK, ri->ri_devcmap[(attr >> 16) & 0xf] & 0xff);
rex3_write(dc, REX3_REG_WRMASK, 0xff);
rex3_write(dc, rexreg + REX3_REG_GO, val);
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBDATA0, (ireg << 24) | (val << 8));
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBDATA0, ireg << 24);
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBDATA0, val << 16);
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBDATA0, val << 24);
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBDATA0, (index << 24) | (mode & 0xffffff));
rex3_write(dc, REX3_REG_DRAWMODE0, REX3_DRAWMODE0_OPCODE_DRAW |
rex3_write(dc, REX3_REG_CLIPMODE, 0x1e00);
rex3_write(dc, REX3_REG_DRAWMODE1,
rex3_write(dc, REX3_REG_WRMASK, 0xffffffff);
rex3_write(dc, REX3_REG_COLORVRAM, color);
rex3_write(dc, REX3_REG_XYSTARTI, (x1 << REX3_XYSTARTI_XSHIFT) | y1);
rex3_write(dc, REX3_REG_DRAWMODE0, REX3_DRAWMODE0_OPCODE_SCR2SCR |
rex3_write(dc, REX3_REG_DRAWMODE1,
rex3_write(dc, REX3_REG_XYSTARTI, (xs << REX3_XYSTARTI_XSHIFT) | ys);
rex3_write(dc, REX3_REG_XYENDI, (xe << REX3_XYENDI_XSHIFT) | ye);
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBDATA0, index << 16);
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_DCBDATA0, (r << 24) + (g << 16) + (b << 8));
rex3_write(dc, REX3_REG_DCBMODE,
rex3_write(dc, REX3_REG_CLIPMODE, 0x1e00);
rex3_write(dc, REX3_REG_XYWIN, (4096 << 16) | 4096);
rex3_write(dc, REX3_REG_TOPSCAN, 0x3ff); /* XXX Why? XXX */