Ypsilon.Emulation.Processor.YCPU.ReadControlRegister C# (CSharp) Method

ReadControlRegister() private method

private ReadControlRegister ( ushort operand, RegControl index ) : ushort
operand ushort
index RegControl
return ushort
        private ushort ReadControlRegister(ushort operand, RegControl index)
        {
            switch (index) {
                case RegControl.FL:
                    return FL;
                case RegControl.PC:
                    return PC;
                case RegControl.PS:
                    if (PS_S)
                        return m_PS;
                    Interrupt_UnPrivFault(operand);
                    return 0;
                case RegControl.USP:
                    return USP;
                case RegControl.SSP:
                    if (PS_S)
                        return SSP;
                    return USP;
                default:
                    Interrupt_UndefFault(operand);
                    return 0;
            }
        }