Original source code back to 1994

This commit is contained in:
Frater 2018-07-30 22:06:09 +02:00
commit 6bc455f9af
37 changed files with 3240 additions and 0 deletions

63
SRC/PRESENT.PAS Normal file
View file

@ -0,0 +1,63 @@
Unit Present;
Interface
Procedure Thunder;
implementation
Uses
CRT,DOS,LIBUses,GraphVGA;
Var
P1,P2 : Imageinfo;
Procedure Strike(J,I : Byte);
Var
C : Byte;
begin
Move(P1.Picture^,Ptr($A000,0)^,64000);
SetRGB(P1.Palette);
for C:=0 to J do
WaitVbl;
Move(P2.Picture^,Ptr($A000,0)^,64000);
SetRGB(P1.Palette);
For C:=0 to I do
WaitVbl;
End;
Procedure Thunder;
Var
P,C : Word;
Begin
P := 0;
loadImage(Thunder_Ligh,P1);
LoadImage(Thunder_Dark,P2);
P := 0;
While (P <= 15) do
Begin
putImage(P2,2);
For c:=0 to 5 do
waitvbl;
Strike(Random(5),Random(50));
inc(p);
End;
FreeImage(p1);
FreeImage(P2);
LoadImage(Thunder_Logo,P1);
LoadImage(Thunder_Ldrk,P2);
P := 0;
While (P <= 9) do
Begin
putImage(P2,2);
For c:=0 to 5 do
waitvbl;
Strike(Random(5),Random(50));
inc(p);
End;
FreeImage(P1);
FreeImage(P2);
End;
End.