Author: aandrejevic
Date: Mon Nov 11 19:08:28 2013
New Revision: 60948

URL: http://svn.reactos.org/svn/reactos?rev=60948&view=rev
Log:
[FAST486]
Fix the previous fix in the Mod-Reg-R/M parser. EBP is still used
if the mode is 1 or 2.


Modified:
    branches/ntvdm/lib/fast486/common.inl

Modified: branches/ntvdm/lib/fast486/common.inl
URL: 
http://svn.reactos.org/svn/reactos/branches/ntvdm/lib/fast486/common.inl?rev=60948&r1=60947&r2=60948&view=diff
==============================================================================
--- branches/ntvdm/lib/fast486/common.inl       [iso-8859-1] (original)
+++ branches/ntvdm/lib/fast486/common.inl       [iso-8859-1] Mon Nov 11 
19:08:28 2013
@@ -720,7 +720,7 @@
             if (Index != FAST486_REG_ESP) Index = 
State->GeneralRegs[Index].Long;
             else Index = 0;
 
-            if ((SibByte & 0x07) != FAST486_REG_EBP)
+            if (((SibByte & 0x07) != FAST486_REG_EBP) || (Mode != 0))
             {
                 /* Use the register a base */
                 Base = State->GeneralRegs[SibByte & 0x07].Long;


Reply via email to