home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
CON-03A.ZIP
/
G_WFC.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1995-11-02
|
7KB
|
168 lines
{ TheDraw Pascal Crunched Screen Image. Date: 11/02/95 }
unit g_wfc;
interface
uses crt,
dos;
procedure write_picture(pic : string);
implementation
const
WFC_WIDTH=80;
WFC_DEPTH=25;
WFC_LENGTH=1327;
WFC : array [1..1327] of Char = (
#8,#16,'▓',#26, #3,'█','▀',' ',' ',#13,'■','▀','▀','█','█','█',' ',
' ', #5,#26, #3,'▄',' ',' ', #1,'▄','▄','■','▀','█',#25, #2, #9,'▄',
'■','▀',' ',#10,'▄','▄','■','▀','█','█',' ', #2,'▄','■',' ', #6,'▄',
'■','▀','▓','█','▄',' ',#14,'■','▀','▀','▀','▄',#25, #2, #7,'■','▀',
'▀','█','█','█',' ',#15,'█','█',#25, #2,'█',' ', #8,'▓',#26, #4,'█',
'▓',#24,#26, #3,'█','▓',' ',#13,'█',#25, #3,'▄','▄','▄',' ', #5,'■',
' ',' ','█','▓','█',' ', #1,'█','█',' ',' ','█',#25, #2, #9,'▀','▀',
'█',' ',#10,'█','█',' ','▀','▀',' ',' ', #2,'█','█',' ', #6,'█','█',
#25, #3,#14,'▄','▓','▀','▀','█','█',' ', #7,'█',#25, #3,'▄','▄','▄',
' ',' ',#15,'▀','▀','▀','■','█',' ', #8,#26, #6,'█',#24,#26, #4,'█',
'▄',' ',#13,#26, #5,'▀',' ',' ', #5,#26, #4,'▀',#25, #5, #1,'█',' ',
#9,#26, #3,'█','▓',' ',#10,'▀','▀',#25, #4, #2,'▀','▀',' ', #6,'▀',
'▀',#25, #4,#14,#26, #4,'▀',' ',' ', #7,#26, #5,'▀',#25, #4,#15,'▄',
'▄','▓',' ', #8,#26, #6,'█',#24,#26, #6,'█','▓',#25,'@','█','█','▓',
'█','▓','█','█',#24,'█',' ',#15,'┌',#13,'─','─', #5,#26,#14,'─','┐',
' ', #1,'▄','▄','■','▀','█', #5,'┌',#26,'.','─','┐',' ', #8,'▓','█',
'█',#24,'█',' ',#13,'│',' ', #7,'L','o','c','a','l',' ','L','o','g',
'o','n',#25, #4, #5,'│',' ', #1,'█','█',' ',' ','█', #5,'│', #7,'R',
'e','g','i','s','t','e','r','e','d',' ','S','y','s','o','p',' ','■',
#25,#28, #5,'│',' ', #8,'█','█','█',#24,'█',' ', #5,'│',' ', #7,'S',
'y','s','o','p',' ','L','o','g','o','n',#25, #4, #5,'│',#25, #4, #1,
'█', #5,'│', #7,'R','e','g','i','s','t','e','r','e','d',' ','B','o',
'a','r','d',' ','■',#25,#28, #5,'│',' ', #8,'█','█','█',#24,'█',' ',
#5,'│',' ', #7,'C','o','n','f','i','g','u','r','a','t','i','o','n',
#25, #2, #5,'│',#25, #5,'└',#26,'.','─','┘',' ', #8,'█','█','█',#24,
'█',' ', #5,'│',' ', #7,'E','x','i','t',' ','C','o','n','s','p','i',
'r','a','c','y',' ',#13,'│',' ', #1,'▄','▄','■','▀','█',#25, #2, #8,
'▄','■','▀',' ','▄','▄','■','▀','█','█',' ','▄','■',' ','▄','■','▀',
'▓','█','▄',' ','■','▀','▀','▀','▄',#25, #2,'■','▀','▀','█','█','█',
' ','█','█',#25, #2,'█',' ','▓',#26, #5,'█',#24,'█',' ', #5,'└',#26,
#14,'─',#13,'─','─',#15,'┘',' ', #1,'█','█',' ',' ','█',#25, #2, #9,
'▀','▀','█',' ',#10,'█','█',' ','▀','▀',' ',' ', #2,'█','█',' ', #6,
'█','█',#25, #3,#14,'▄','▓','▀','▀','█','█',' ', #7,'█',#25, #3,'▄',
'▄','▄',' ',' ',#15,'▀','▀','▀','■','█',' ', #8,#26, #5,'█','▓',#24,
#26, #4,'█',' ',' ',#26, #5,'▀',' ',' ',#26, #4,'▀',' ',' ',#15,'┌',
#13,'─', #5,'┤', #9,#17,'▌','L','a','s','t',' ','C','a','l','l','e',
'r','s','▐', #5,#16,'├',#26,'&','─','┐',#24, #8,#26, #5,'█','▓',#25,
#14,#13,'│',#25,'7', #5,'│',#24, #8,#26, #4,'█','▀','▀',' ',#13,'■',
'▀','▀','█','█','█',' ',' ', #5,#26, #3,'▄',' ',' ','│',#25,'7','│',
#24, #8,#26, #4,'█',' ',#13,'█',#25, #3,'▄','▄','▄',' ', #5,'■',' ',
' ','█','▓','█',' ','│',#25,'7','│',#24, #8,#26, #4,'█',' ',' ',#13,
#26, #5,'▀',' ',' ', #5,#26, #4,'▀',' ',' ','│',#25,'7',#13,'│',#24,
#8,#26, #5,'█','▓',#25,#14, #5,'└',#26,'5','─',#13,'─','─',#15,'┘',
#24, #8,#26, #4,'█','▀','▀',' ',#13,'■','▀','▀','█','█','█',' ',' ',
#5,#26, #3,'▄',' ',' ', #1,'▄','▄','■', #8,'▀','█',#25, #2,'▄','■',
'▀',' ','▄','▄','■','▀','█','█',' ','▄','■',' ','▄','■','▀','▓','█',
'▄',' ','■','▀','▀','▀','▄',#25, #2,'■','▀','▀','█','█','█',' ','█',
'█',#25, #2,'█',' ',#26, #3,'█','▓','█','▓',#24,#26, #4,'█',' ',#13,
'█',#25, #3,'▄','▄','▄',' ', #5,'■',' ',' ','█','▓','█',' ', #1,'█',
'█',' ',' ','█',#25, #2, #9,'▀','▀','█',' ',#10,'█','█',' ','▀','▀',
' ',' ', #2,'█','█',' ', #6,'█','█',#25, #3,#14,'▄','▓','▀','▀','█',
'█',' ', #7,'█',#25, #3,'▄','▄','▄',' ',' ',#15,'▀','▀','▀','■','█',
' ', #8,#26, #5,'█','▓',#24,#26, #4,'█',' ',' ',#13,#26, #5,'▀',' ',
' ', #5,#26, #4,'▀',#25, #5, #1,'█',' ', #9,#26, #3,'█','▓',' ',#10,
'▀','▀',#25, #4, #2,'▀','▀',' ', #6,'▀','▀',#25, #4,#14,#26, #4,'▀',
' ',' ', #7,#26, #5,'▀',#25, #4,#15,'▄','▄','▓',' ', #8,#26, #6,'█',
#24,#26, #5,'█','▓',#25,'A',#26, #6,'█',#24,#26, #4,'█','▀','▀',' ',
#13,'■','▀','▀','█','█','█',' ',' ', #5,#26, #3,'▄',' ',' ', #1,'▄',
'▄','■','▀','█',#25, #2, #9,'▄','■','▀',' ',#10,'▄','▄','■','▀','█',
'█',' ', #2,'▄','■',' ', #6,'▄','■','▀','▓','█','▄',' ',#14,'■','▀',
'▀','▀','▄',#25, #2, #7,'■','▀','▀','█','█','█',' ',#15,'█','█',#25,
#2,'█',' ', #8,#26, #6,'█',#24,#26, #4,'█',' ',#13,'█',#25, #3,'▄',
'▄','▄',' ', #5,'■',' ',' ','█','▓','█',' ', #1,'█','█',' ',' ','█',
#25, #2, #9,'▀','▀','█',' ',#10,'█','█',' ','▀','▀',' ',' ', #2,'█',
'█',' ', #6,'█','█',#25, #3,#14,'▄','▓','▀','▀','█','█',' ', #7,'█',
#25, #3,'▄','▄','▄',' ',' ',#15,'▀','▀','▀','■','█',' ', #8,#26, #6,
'█',#24,'▓',#26, #3,'█',' ',' ',#13,#26, #5,'▀',' ',' ', #5,#26, #4,
'▀',#25, #5, #1,'█',' ', #9,#26, #3,'█','▓',' ',#10,'▀','▀',' ', #8,
'▄','▄',' ',' ', #2,'▀','▀',' ', #6,'▀','▀',' ', #8,'▄','▄',' ',' ',
#14,#26, #4,'▀',' ',' ', #7,#26, #5,'▀',' ',' ', #8,'▄','▄',' ',#15,
'▄','▄','▓',' ', #8,'▓',#15,#23,'v','0','.','1','α', #8,#16,'▓',#24,
#26, #6,'█',#26, #5,'▄','▓',#26, #6,'▄',#26, #3,'█','▄',#25, #6,#26,
#3,'▄','█','█','▓',#26, #5,'▄',#26, #4,'█',#26, #4,'▄','█','▓',#26,
#6,'▄','█','█','█','▄',#25, #3,#26, #6,'█',#24,#23,#25, #5,#15,'c',
'o','n','s','p','i','r','a','c','y',' ','b','u','l','l','e','t','i',
'n',' ','b','o','a','r','d',' ','s','o','f','t','w','a','r','e',' ',
'v','0','.','2','α',' ','╓',' ','(','c',')',' ','g','r','o','o','v',
'e','n',' ','d','e','s','i','g','n','s',' ','1','9','9','5',#25, #6,
#24);
type screentype = array [0..1327] of byte;
var
ScreenAddr : ScreenType absolute $B800:$0000;
procedure UNCRUNCH (var Addr1,Addr2; BlkLen:Integer);
begin
inline (
$1E/
$C5/$B6/ADDR1/
$C4/$BE/ADDR2/
$8B/$8E/BLKLEN/
$E3/$5B/
$8B/$D7/
$33/$C0/
$FC/
$AC/
$3C/$20/
$72/$05/
$AB/
$E2/$F8/
$EB/$4C/
$3C/$10/
$73/$07/
$80/$E4/$F0/
$0A/$E0/
$EB/$F1/
$3C/$18/
$74/$13/
$73/$19/
$2C/$10/
$02/$C0/
$02/$C0/
$02/$C0/
$02/$C0/
$80/$E4/$8F/
$0A/$E0/
$EB/$DA/
$81/$C2/$A0/$00/
$8B/$FA/
$EB/$D2/
$3C/$1B/
$72/$07/
$75/$CC/
$80/$F4/$80/
$EB/$C7/
$3C/$19/
$8B/$D9/
$AC/
$8A/$C8/
$B0/$20/
$74/$02/
$AC/
$4B/
$32/$ED/
$41/
$F3/$AB/
$8B/$CB/
$49/
$E0/$AA/
$1F);
end;
procedure write_picture(pic : string);
begin
if pic= 'wfc' then UnCrunch (wfc,ScreenAddr[ (1 * 2) + (1 * 160) -162],wfc_LENGTH);
end;
begin
end.