VIA_MISC_REG_WRITE
outb(VPIT.Misc, VIA_MISC_REG_WRITE);
outb((data & mask) | (old & ~mask), VIA_MISC_REG_WRITE);