[FAST486]
authorAleksandar Andrejevic <aandrejevic@reactos.org>
Tue, 26 Nov 2013 18:11:53 +0000 (18:11 +0000)
committerAleksandar Andrejevic <aandrejevic@reactos.org>
Tue, 26 Nov 2013 18:11:53 +0000 (18:11 +0000)
Fix the order of operations.

svn path=/branches/ntvdm/; revision=61106

lib/fast486/common.inl

index 895487c..57b2df7 100644 (file)
@@ -159,7 +159,7 @@ Fast486ReadLinearMemory(PFAST486_STATE State,
             if (Page == PAGE_ALIGN(LinearAddress + Size - 1))
             {
                 /* Copy only a part of the page */
-                PageLength = PAGE_OFFSET(LinearAddress + Size) - PageOffset;
+                PageLength = PAGE_OFFSET(LinearAddress) + Size - PageOffset;
             }
 
             /* Read the memory */
@@ -224,7 +224,7 @@ Fast486WriteLinearMemory(PFAST486_STATE State,
             if (Page == PAGE_ALIGN(LinearAddress + Size - 1))
             {
                 /* Copy only a part of the page */
-                PageLength = PAGE_OFFSET(LinearAddress + Size) - PageOffset;
+                PageLength = PAGE_OFFSET(LinearAddress) + Size - PageOffset;
             }
 
             /* Write the memory */