Browse Source

* initialize regs.ax at once, instead of setting regs.ah and regs.al to two
separate constants in the vesamode units of msdos and go32v2

git-svn-id: trunk@37747 -

nickysn 7 years ago
parent
commit
91a182081f

+ 2 - 4
packages/rtl-console/src/go32v2/vesamode.pp

@@ -73,8 +73,7 @@ const
          regs : registers;
 
       begin
-         regs.ah:=$4f;
-         regs.al:=0;
+         regs.ax:=$4f00;
          regs.es:=tb_segment;
          regs.di:=tb_offset;
          intr($10,regs);
@@ -88,8 +87,7 @@ const
          regs : registers;
 
       begin
-         regs.ah:=$4f;
-         regs.al:=2;
+         regs.ax:=$4f02;
          regs.bx:=m;
          intr($10,regs);
          SetSuperVGAMode:=regs.ax;

+ 2 - 4
packages/rtl-console/src/msdos/vesamode.pp

@@ -68,8 +68,7 @@ var
 
       begin
          FillChar(ib,SizeOf(ib),0);
-         regs.ah:=$4f;
-         regs.al:=0;
+         regs.ax:=$4f00;
          regs.es:=Seg(ib);
          regs.di:=Ofs(ib);
          intr($10,regs);
@@ -82,8 +81,7 @@ var
          regs : registers;
 
       begin
-         regs.ah:=$4f;
-         regs.al:=2;
+         regs.ax:=$4f02;
          regs.bx:=m;
          intr($10,regs);
          SetSuperVGAMode:=regs.ax;