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

Interrupt_SegFault() private method

private Interrupt_SegFault ( SegmentIndex segmentType, ushort opcode, ushort address ) : void
segmentType SegmentIndex
opcode ushort
address ushort
return void
        internal void Interrupt_SegFault(SegmentIndex segmentType, ushort opcode, ushort address)
        {
            if (segmentType == SegmentIndex.CS) {
                Interrupt(Interrupts.SegFault, opcode);
            }
            else if (segmentType == SegmentIndex.IS) {
                Interrupt_DoubleFault(opcode);
            }
            else if (segmentType == SegmentIndex.DS || segmentType == SegmentIndex.ES) {
                Interrupt(Interrupts.SegFault, opcode);
            }
            else if (segmentType == SegmentIndex.SS) {
                Interrupt(Interrupts.StackFault, opcode);
            }
        }