GAMEPORT_LEGACY
return inb(TRID_REG(chip, GAMEPORT_LEGACY));
outb(0xff, TRID_REG(chip, GAMEPORT_LEGACY));
*buttons = (~inb(TRID_REG(chip, GAMEPORT_LEGACY)) >> 4) & 0xf;