HERCULES_DATA_REG
outb (HERCULES_DATA_REG, on ? 0 : (1 << 5));
outb (HERCULES_DATA_REG, offset & 0xFF);
outb (HERCULES_DATA_REG, offset >> 8);