[FAST486]

Update the AC flag in the POPF instruction.


svn path=/branches/ntvdm/; revision=62278
This commit is contained in:
Aleksandar Andrejevic 2014-02-21 01:15:03 +00:00
parent b9dd7fc5fc
commit 011259b78f
2 changed files with 3 additions and 1 deletions

View file

@ -378,8 +378,9 @@ typedef union _FAST486_FLAGS_REG
ULONG Reserved2 : 1;
ULONG Rf : 1;
ULONG Vm : 1;
ULONG Ac : 1;
// ULONG Reserved : 14;
// ULONG Reserved : 13;
};
} FAST486_FLAGS_REG, *PFAST486_FLAGS_REG;

View file

@ -4284,6 +4284,7 @@ FAST486_OPCODE_HANDLER(Fast486OpcodePopFlags)
State->Flags.Df = NewFlags.Df;
State->Flags.Of = NewFlags.Of;
State->Flags.Nt = NewFlags.Nt;
State->Flags.Ac = NewFlags.Ac;
if (Cpl == 0) State->Flags.Iopl = NewFlags.Iopl;
if (Cpl <= State->Flags.Iopl) State->Flags.If = NewFlags.If;