2 Uses Blue_Cob
,Crt
,Tunplas
;
4 {ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ}
10 plas
,segmen3
: Pointer;
11 XWerte
: Array[0..255] of Integer;
13 {ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ}
15 Const str
= ^j
^j
+' "Black Hole" v1.1"'+^j
^j
^m
16 +' (C)opyright "Blue Cobold"¸ 2001'+^j
^j
^m
17 +' F�r Info''s bin ich zu erreichen unter'+^j
^m
18 +' BlueCobold@gmx.de';
19 quest
= ^j
^j
^j
^j
+' Retrace-Synchronisation? (J/N)';
23 asm mov ax,3; int 10h end;
25 GetMem
(segmen3
,$ffff);
26 FillChar
(plas^
,$ffff,0);
27 WriteLn
(^j^j^j
' ÉÍÍÍÍÍÍÍÍÍÍÍ»');
28 WriteLn
(' Berechne die Texturen: º º');
29 WriteLn
(' ÈÍÍÍÍÍÍÍÍÍÍͼ');
33 Write
('Berechne das Loch: º ');
38 Repeat
ch:=Upcase
(ReadKey
) Until
ch In ['J','N'];
39 If
ch='J' Then
retr:=True Else
retr:=False
;
40 asm
mov ax,13h; int 10h end;
44 Farbe_setzen( x
, x
, 0, 0);
45 Farbe_setzen( x
+64, 63-x
, 0, 0);
46 Farbe_setzen( x
+128, x
, x
, x
);
47 Farbe_setzen( x
+192, 63-x
, 63-x
, 63-x
);
53 DoWorm(plas
,segmen3
,x
*510);
54 If retr
Then Retrace
;{}
59 Write(str
,^j
^j
^j
^m
, x
/(Result
/18.21):10:2,' Fps');
61 FreeMem(segmen3
,$ffff);