[Back to GRAPHICS SWAG index] [Back to Main SWAG index] [Original]
{
RANDY PARKER
I've been playing With using the Absolute address $A000:0000 to do direct
video Writes in Graphics mode and was wondering if someone could tell me how
to get colors. I use an Array of [1..NumOfBits]. NumOfBits being the number
of bits the current Graphic page Uses when it stores it's information.
The following is an example of what I mean:
}
Program UseFastGraf;
Uses
Graph;
Type
View = Array [1..19200] of Word;
Var
I,
GraphDriver,
GraphMode : Integer;
View1 : View Absolute $A000:0000;
View2 : View;
begin
GraphDriver := Detect;
InitGraph(GraphDriver, GraphMode, 'e:\bp\bgi');
For I := 1 to 1000 Do
begin
SetColor(Random(GetMaxColor));
Line(Random(GetMaxX), Random(GetMaxY), Random(GetMaxX), GetMaxY);
end;
View2 := View1;
SetColor(15);
OutTextXY(100, 100, 'Press Enter To Continue : ');
Readln;
ClearDevice;
OutTextXY(100, 100, 'Press Enter To See The Previous Screen');
Readln;
View1 := View2;
Readln;
end.
[Back to GRAPHICS SWAG index] [Back to Main SWAG index] [Original]