GDCREG
outb(GDCIDX, 0x04); buf[2] = inb(GDCREG);
outb(GDCIDX, 0x05); buf[3] = inb(GDCREG);
outb(GDCIDX, 0x06); buf[4] = inb(GDCREG);
buf[j++] = inb(GDCREG);
outb(GDCREG, buf[i + 55]);