[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]