POWERUP_MASK
tmp &= ~POWERUP_MASK;
tmp |= POWERUP_MASK;
if (val & POWERUP_MASK)
val |= POWERUP_MASK;
return (val & POWERUP_MASK) ? 1 : 0;
val &= ~POWERUP_MASK;