public byte getSREG() {
            int value = 0;
            if (I) value |= LegacyState.SREG_I_MASK;
            if (T) value |= LegacyState.SREG_T_MASK;
            if (H) value |= LegacyState.SREG_H_MASK;
            if (S) value |= LegacyState.SREG_S_MASK;
            if (V) value |= LegacyState.SREG_V_MASK;
            if (N) value |= LegacyState.SREG_N_MASK;
            if (Z) value |= LegacyState.SREG_Z_MASK;
            if (C) value |= LegacyState.SREG_C_MASK;
            return (byte) value;
        }