Преглед на файлове

* SysUpdateScreen modified esi and edi

armin преди 21 години
родител
ревизия
5c03484982
променени са 4 файла, в които са добавени 24 реда и са изтрити 2 реда
  1. 4 0
      rtl/netware/video.pp
  2. 4 0
      rtl/netwlibc/video.pp
  3. 8 1
      rtl/unix/video.pp
  4. 8 1
      rtl/win32/video.pp

+ 4 - 0
rtl/netware/video.pp

@@ -131,6 +131,8 @@ begin
   if not force then
    begin
      asm
+        pushl   %esi
+        pushl   %edi
         movl    VideoBuf,%esi
         movl    OldVideoBuf,%edi
         movl    VideoBufSize,%ecx
@@ -138,6 +140,8 @@ begin
         repe
         cmpsl
         setne   force
+        popl    %edi
+        popl    %esi
      end;
    end;
   if Force then

+ 4 - 0
rtl/netwlibc/video.pp

@@ -139,6 +139,8 @@ begin
   if not force then
    begin
      asm
+        pushl   %esi
+        pushl   %edi
         movl    VideoBuf,%esi
         movl    OldVideoBuf,%edi
         movl    VideoBufSize,%ecx
@@ -146,6 +148,8 @@ begin
         repe
         cmpsl
         setne   force
+        popl    %edi
+        popl    %esi
      end;
    end;
   if Force then

+ 8 - 1
rtl/unix/video.pp

@@ -774,6 +774,8 @@ begin
    begin
 {$ifdef cpui386}
      asm
+	  pushl   %esi
+	  pushl   %edi
           movl    VideoBuf,%esi
           movl    OldVideoBuf,%edi
           movl    VideoBufSize,%ecx
@@ -781,6 +783,8 @@ begin
           repe
           cmpsl
           setne   DoUpdate
+	  popl    %edi
+          popl    %esi
      end;
 {$else not cpui386}
      p1:=plongint(VideoBuf);
@@ -899,7 +903,10 @@ initialization
 end.
 {
   $Log$
-  Revision 1.23  2004-07-09 19:03:35  peter
+  Revision 1.24  2004-10-03 20:16:43  armin
+  * SysUpdateScreen modified esi and edi
+
+  Revision 1.23  2004/07/09 19:03:35  peter
     * isatty return cint again
 
   Revision 1.21  2004/07/03 13:29:23  daniel

+ 8 - 1
rtl/win32/video.pp

@@ -285,6 +285,8 @@ begin
   else
    begin
      asm
+        pushl   %esi
+        pushl   %edi
         movl    VideoBuf,%esi
         movl    OldVideoBuf,%edi
         movl    VideoBufSize,%ecx
@@ -292,6 +294,8 @@ begin
         repe
         cmpsl
         setne   smallforce
+        popl    %edi
+        popl    %esi
      end;
    end;
   if SmallForce then
@@ -443,7 +447,10 @@ initialization
 end.
 {
   $Log$
-  Revision 1.14  2004-09-15 18:59:40  hajny
+  Revision 1.15  2004-10-03 20:16:43  armin
+  * SysUpdateScreen modified esi and edi
+
+  Revision 1.14  2004/09/15 18:59:40  hajny
     + resolution switching fully works now
 
   Revision 1.13  2004/09/13 20:58:57  hajny