return;
}
- if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ && !State->Flags.Vm)
{
if (!Fast486ProcessGate(State, Selector, Value, TRUE))
{
return;
}
- if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ && !State->Flags.Vm)
{
if (!Fast486ProcessGate(State, Selector, Value, FALSE))
{
return;
}
- if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ && !State->Flags.Vm)
{
if (!Fast486ProcessGate(State, Selector, Value, TRUE))
{
return;
}
- if (State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ if ((State->ControlRegisters[FAST486_REG_CR0] & FAST486_CR0_PE)
+ && !State->Flags.Vm)
{
if (!Fast486ProcessGate(State, Selector, Value, FALSE))
{