[Back to COLOR SWAG index] [Back to Main SWAG index] [Original]
Program HiBack; {Demonstrate use of "High-Intensity" bgd colors}
Uses Crt, Dos;
Var
Fgd,Bgd : Integer;
Regs : Registers;
Procedure EnableHighBgd;
begin
Regs.ax:=$1003;
Regs.bx:=0;
Intr($10,Regs);
end; {Procedure EnableHighBgd}
Procedure DisableHighBgd;
begin
Regs.ax:=$1003;
Regs.bx:=1;
Intr($10,Regs);
end; {Procedure DisableHighBgd}
Procedure ShowAllCombos;
begin
TextMode(CO80);
For Fgd := 0 to 15 DO
begin
TextColor(Fgd);
For Bgd := 0 to 15 DO
begin
TextAttr := Fgd + (16 * Bgd);
Write(' Hi ');
end;
Writeln;
end;
TextAttr := 15;
end; {Procedure ShowAllCombos}
begin
ShowAllCombos;
Writeln; Write('Press return...'); Readln;
EnableHighBgd;
Writeln; Write('Press it again...'); Readln;
DisableHighBgd;
Writeln; Write('One last time...'); Readln;
end.
[Back to COLOR SWAG index] [Back to Main SWAG index] [Original]