protected final int getStatusByte() {
    return
    ((carry ? 0x01 : 0) + (zero ? 0x02 : 0) + (disableInterupt ? 0x04 : 0) +
        (decimal ? 0x08 : 0) + (brk ? 0x10 : 0) + 0x20 +
        (overflow ? 0x40 : 0) + (sign ? 0x80 : 0));
  }