[Back to COLOR SWAG index] [Back to Main SWAG index] [Original]
{
> How would I implement the high intensity colors For the TextBACKGROUND
> Procedure in the Crt Unit?
}
Procedure LightEGAVGA(TurnOn : Boolean);
Var Regs : Registers;
begin
  Regs.AH := $10;
  Regs.AL := $03;
  Regs.BL := Byte(TurnOn);
  Int($10,Regs);
end;
Procedure LightHGC(TurnOn : Boolean);
begin
  if TurnOn then Port[$3b8] := $29
  else           Port[$3b8] := $09;
end;
Procedure LightCGA(TurnOn : Boolean);
begin
  if TurnOn then Port[$3d8] := $29
  else           Port[$3d8] := $09;
end;
[Back to COLOR SWAG index] [Back to Main SWAG index] [Original]