/* Check if this is a triple fault */
if (State->ExceptionCount == 3)
{
+ DPRINT("Fast486ExceptionWithErrorCode(%04X:%08X) -- Triple fault\n",
+ State->SegmentRegs[FAST486_REG_CS].Selector,
+ State->InstPtr.Long);
+
/* Reset the CPU */
Fast486Reset(State);
return;
State->SegmentRegs[FAST486_REG_GS].Base,
State->SegmentRegs[FAST486_REG_GS].Limit,
State->SegmentRegs[FAST486_REG_GS].Dpl);
- DbgPrint("\nFlags: %08X (%s %s %s %s %s %s %s %s %s %s %s %s) Iopl: %u\n",
+ DbgPrint("\nFlags: %08X (%s %s %s %s %s %s %s %s %s %s %s %s %s) Iopl: %u\n",
State->Flags.Long,
State->Flags.Cf ? "CF" : "cf",
State->Flags.Pf ? "PF" : "pf",
State->Flags.Nt ? "NT" : "nt",
State->Flags.Rf ? "RF" : "rf",
State->Flags.Vm ? "VM" : "vm",
+ State->Flags.Ac ? "AC" : "ac",
State->Flags.Iopl);
DbgPrint("\nControl Registers:\n"
"CR0 = %08X\tCR2 = %08X\tCR3 = %08X\n",