TGARREG
rdval = TGARREG(dc, TGA_REG_EPDR);
rdval = TGARREG(dc, TGA_REG_EPDR);
TGAWREG(dc, TGA_REG_VVVR, TGARREG(dc, TGA_REG_VVVR) | 1);
return &decmonitors[(~TGARREG(dc, TGA_REG_GREV) >> 16) & 0x0f];
switch (TGARREG(dc, TGA_REG_GREV) & 0xff) {
i = TGARREG(dc, TGA_REG_VHCR) & 0x1ff;
dc->dc_wid = (TGARREG(dc, TGA_REG_VHCR) & 0x1ff) * 4; /* XXX */
if ((TGARREG(dc, TGA_REG_VHCR) & 0x00000001) != 0 && /* XXX */
(TGARREG(dc, TGA_REG_VHCR) & 0x80000000) != 0) { /* XXX */
(TGARREG(dc, TGA_REG_VHCR) & ~0x80000001));
dc->dc_ht = (TGARREG(dc, TGA_REG_VVCR) & 0x7ff); /* XXX */
while ((TGARREG(dc, TGA_REG_SISR) & 0x00000001) == 0)
reg = TGARREG(dc, TGA_REG_SISR);
TGAWREG(dc, TGA_REG_VVVR, TGARREG(dc, TGA_REG_VVVR) | VVR_BLANK);
TGAWREG(dc, TGA_REG_VVVR, TGARREG(dc, TGA_REG_VVVR) & ~VVR_BLANK);
TGAWREG(dc, TGA_REG_VVVR, TGARREG(dc, TGA_REG_VVVR) | 0x04);
TGAWREG(dc, TGA_REG_VVVR, TGARREG(dc, TGA_REG_VVVR) & ~0x04);
(TGARREG(dc, TGA_REG_CCBR) & ~0xfc00) | (cursorp->size.y << 10));
(TGARREG(dc, TGA_REG_CCBR) & 0x3ff)), count)) != 0)
cursorp->enable = (TGARREG(dc, TGA_REG_VVVR) & 0x04) != 0;
cursorp->pos.x = TGARREG(dc, TGA_REG_CXYR) & 0xfff;
cursorp->pos.y = (TGARREG(dc, TGA_REG_CXYR) >> 12) & 0xfff;
cursorp->size.y = (TGARREG(dc, TGA_REG_CCBR) >> 10) & 0x3f;
(TGARREG(dc, TGA_REG_CCBR) & 0x3ff)),
curposp->x = TGARREG(dc, TGA_REG_CXYR) & 0xfff;
curposp->y = (TGARREG(dc, TGA_REG_CXYR) >> 12) & 0xfff;
gder = TGARREG(dc, TGA_REG_GDER);
grev = TGARREG(dc, TGA_REG_GREV);