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);
}
}