home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
DLISTUNR.ZIP
/
DIRLIST.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-04-13
|
15KB
|
493 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer TINTEGER001(32,2)
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
String STRING001
String STRING002
String STRING003
String STRING004
String TSTRING005(512)
String TSTRING006(512)
String STRING007
String STRING008
String STRING009
String STRING010
String TSTRING011(16)
;------------------------------------------------------------------------------
STRING001 = ""
INTEGER007 = 31
INTEGER003 = 0
INTEGER002 = 0
INTEGER005 = 0
TINTEGER001(0, 0) = 4
TINTEGER001(0, 1) = 6
TINTEGER001(1, 0) = 4
TINTEGER001(1, 1) = 7
TINTEGER001(2, 0) = 4
TINTEGER001(2, 1) = 8
TINTEGER001(3, 0) = 4
TINTEGER001(3, 1) = 9
TINTEGER001(4, 0) = 4
TINTEGER001(4, 1) = 10
TINTEGER001(5, 0) = 4
TINTEGER001(5, 1) = 11
TINTEGER001(6, 0) = 4
TINTEGER001(6, 1) = 12
TINTEGER001(7, 0) = 4
TINTEGER001(7, 1) = 13
TINTEGER001(8, 0) = 4
TINTEGER001(8, 1) = 14
TINTEGER001(9, 0) = 4
TINTEGER001(9, 1) = 15
TINTEGER001(10, 0) = 4
TINTEGER001(10, 1) = 16
TINTEGER001(11, 0) = 4
TINTEGER001(11, 1) = 17
TINTEGER001(12, 0) = 4
TINTEGER001(12, 1) = 18
TINTEGER001(13, 0) = 4
TINTEGER001(13, 1) = 19
TINTEGER001(14, 0) = 4
TINTEGER001(14, 1) = 20
TINTEGER001(15, 0) = 4
TINTEGER001(15, 1) = 21
TINTEGER001(16, 0) = 42
TINTEGER001(16, 1) = 6
TINTEGER001(17, 0) = 42
TINTEGER001(17, 1) = 7
TINTEGER001(18, 0) = 42
TINTEGER001(18, 1) = 8
TINTEGER001(19, 0) = 42
TINTEGER001(19, 1) = 9
TINTEGER001(20, 0) = 42
TINTEGER001(20, 1) = 10
TINTEGER001(21, 0) = 42
TINTEGER001(21, 1) = 11
TINTEGER001(22, 0) = 42
TINTEGER001(22, 1) = 12
TINTEGER001(23, 0) = 42
TINTEGER001(23, 1) = 13
TINTEGER001(24, 0) = 42
TINTEGER001(24, 1) = 14
TINTEGER001(25, 0) = 42
TINTEGER001(25, 1) = 15
TINTEGER001(26, 0) = 42
TINTEGER001(26, 1) = 16
TINTEGER001(27, 0) = 42
TINTEGER001(27, 1) = 17
TINTEGER001(28, 0) = 42
TINTEGER001(28, 1) = 18
TINTEGER001(29, 0) = 42
TINTEGER001(29, 1) = 19
TINTEGER001(30, 0) = 42
TINTEGER001(30, 1) = 20
TINTEGER001(31, 0) = 42
TINTEGER001(31, 1) = 21
TSTRING011(0) = "0"
TSTRING011(1) = "1"
TSTRING011(2) = "2"
TSTRING011(3) = "3"
TSTRING011(4) = "4"
TSTRING011(5) = "5"
TSTRING011(6) = "6"
TSTRING011(7) = "7"
TSTRING011(8) = "8"
TSTRING011(9) = "9"
TSTRING011(10) = "A"
TSTRING011(11) = "B"
TSTRING011(12) = "C"
TSTRING011(13) = "D"
TSTRING011(14) = "E"
TSTRING011(15) = "F"
Log "DIRLIST PPE: entered", 0
If (TokCount() == 0) Then
Print "DIRLIST: .CFG path not specified, exiting..."
Log "DIRLIST: .CFG path not specified, exiting...", 0
Goto LABEL006
Endif
STRING002 = GetToken()
FOpen 1, PPEPath() + STRING002, 0, 0
If (Ferr(1)) Then
Print "DIRLIST: could not open " + STRING002 + ", exiting..."
Log "DIRLIST: could not open " + STRING002 + ", exiting...", 0
Goto LABEL006
Endif
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING008
FGet 1, STRING009
FGet 1, STRING010
If (Ferr(1)) Then
Print "DIRLIST: error reading " + STRING002 + ", exiting..."
Log "DIRLIST: error reading " + STRING002 + ", exiting...", 0
Goto LABEL006
Endif
FClose 1
STRING008 = Upper(STRING008)
STRING009 = Upper(STRING009)
STRING010 = Upper(STRING010)
If (STRING008 == "RANDOM") STRING008 = TSTRING011(Random(15))
If (STRING009 == "RANDOM") Then
INTEGER004 = Random(7)
STRING009 = TSTRING011(INTEGER004)
STRING010 = TSTRING011(INTEGER004 + 8)
Endif
FOpen 1, STRING004, 0, 0
If (Ferr(1)) Then
Print "DIRLIST: could not open " + STRING004 + ", exiting..."
Log "DIRLIST: could not open " + STRING004 + ", exiting...", 0
Goto LABEL006
Endif
INTEGER004 = 0
FRead 1, TSTRING006(INTEGER004), 30
FRead 1, STRING002, 30
FRead 1, TSTRING005(INTEGER004), 35
FRead 1, STRING002, 1
:LABEL001
If (Ferr(1)) Goto LABEL002
Inc INTEGER004
FRead 1, TSTRING006(INTEGER004), 30
FRead 1, STRING002, 30
FRead 1, TSTRING005(INTEGER004), 35
FRead 1, STRING002, 1
Goto LABEL001
:LABEL002
INTEGER006 = INTEGER004
If (Ferr(1)) Then
Print "DIRLIST: error reading " + STRING004 + ", exiting..."
Log "DIRLIST: error reading " + STRING004 + ", exiting...", 0
Goto LABEL006
Endif
FClose 1
STRING002 = LastAns()
Tokenize STRING002
If (TokCount() <= 1) Goto LABEL003
STRING002 = GetToken()
While ((TokCount() > 0)) STRING003 = STRING003 + GetToken() + " "
Gosub LABEL010
:LABEL003
DefColor
Gosub LABEL014
Gosub LABEL013
Gosub LABEL007
While (INTEGER003 <> 1) Do
STRING002 = ""
STRING002 = Inkey()
STRING002 = Upper(STRING002)
If ((Left(STRING002, 4) == "DOWN") || (STRING002 == "2")) Then
Gosub LABEL008
Inc INTEGER002
If (INTEGER002 > INTEGER007) INTEGER002 = 0
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 2) == "UP") || (STRING002 == "8")) Then
Gosub LABEL008
Dec INTEGER002
If (INTEGER002 < 0) INTEGER002 = INTEGER007
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 5) == "RIGHT") || (STRING002 == "6")) Then
Gosub LABEL008
If (INTEGER002 + 16 > INTEGER007) Then
INTEGER002 = INTEGER002 + 16 - INTEGER007 - 1
Goto LABEL004
Endif
INTEGER002 = INTEGER002 + 16
:LABEL004
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 4) == "LEFT") || (STRING002 == "4")) Then
Gosub LABEL008
If (INTEGER002 - 16 < 0) Then
INTEGER002 = INTEGER007 + INTEGER002 - 16 + 1
Goto LABEL005
Endif
INTEGER002 = INTEGER002 - 16
:LABEL005
Gosub LABEL007
Continue
Endif
If (STRING002 == Chr(13)) Then
DefColor
Gosub LABEL009
Goto LABEL003
Continue
Endif
If (STRING002 == "D") Then
DefColor
Gosub LABEL011
Goto LABEL003
Continue
Endif
If (STRING002 == "Q") Then
INTEGER003 = 1
Continue
Endif
If (STRING002 == "H") Then
DefColor
Gosub LABEL015
Goto LABEL003
Continue
Endif
If ((STRING002 == "+") || (Left(STRING002, 4) == "PGDN")) Then
DefColor
Inc INTEGER005
If (INTEGER005 > 15) INTEGER005 = 15
Goto LABEL003
Continue
Endif
If ((STRING002 == "-") || (Left(STRING002, 4) == "PGUP")) Then
DefColor
Dec INTEGER005
If (INTEGER005 < 0) INTEGER005 = 0
Goto LABEL003
Continue
Endif
If ((Left(STRING002, 4) == "HOME") || (STRING002 == Chr(23))) Then
DefColor
INTEGER005 = 0
INTEGER002 = 0
Goto LABEL003
Continue
Endif
If ((Left(STRING002, 3) == "END") || (STRING002 == Chr(16))) Then
DefColor
INTEGER005 = INTEGER006 / INTEGER007 + 1
INTEGER002 = 0
Goto LABEL003
Continue
Endif
If (STRING002 == "U") Then
DefColor
Gosub LABEL012
Goto LABEL003
Endif
EndWhile
:LABEL006
DefColor
Print "@CLS@"
Log "DIRLIST PPE: exited", 0
End
:LABEL007
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 35, 0)
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Print "@X" + STRING009 + "0"
STRING002 = RTrim(STRING002, " ")
If (STRING002 == "") Then
Print "New File Uploads"
Else
Print STRING002
Endif
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Return
:LABEL008
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 35, 0)
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Print "@X" + STRING009 + STRING010
STRING002 = RTrim(STRING002, " ")
If (STRING002 == "New File Uploads") Then
Print " "
Else
Print STRING002
Endif
Return
:LABEL009
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 16, 0)
If (RTrim(STRING002, " ") == "New File Uploads") Then
Print "@CLS@@PON@"
Dir "U"
Else
Print "@CLS@@PON@"
Dir I2S(INTEGER002 + 1 + INTEGER005 * (INTEGER007 + 1), 10)
Endif
Return
:LABEL010
Print "@CLS@@PON@"
Dir STRING003
Return
:LABEL011
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 16, 0)
If (RTrim(STRING002, " ") == "New File Uploads") Then
Print "@CLS@"
Download STRING007
ElseIf (TSTRING006(INTEGER002) <> "") Then
Print "@CLS@"
Download TSTRING006(INTEGER002 + INTEGER005 * (INTEGER007 + 1))
Print "@WAIT@"
Endif
Return
:LABEL012
Print "@CLS@@PON@"
Dir "U"
Return
:LABEL013
Print "@X" + STRING009 + STRING010
For INTEGER004 = 0 To INTEGER007
AnsiPos TINTEGER001(INTEGER004, 0), TINTEGER001(INTEGER004, 1)
If (TSTRING005(INTEGER004 + INTEGER005 * (INTEGER007 + 1)) == "") Then
Print " "
Continue
Endif
Print I2S(INTEGER004 + 1 + INTEGER005 * (INTEGER007 + 1), 10) + " " + Mid(TSTRING005(INTEGER004 + INTEGER005 * (INTEGER007 + 1)), 1, Len(TSTRING005(INTEGER004 + INTEGER005 * (INTEGER007 + 1))) - 4)
Next
Return
:LABEL014
PrintLn "@POFF@@CLS@@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING009 + "0┐@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + STRING008 + "DIRLIST.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS (905)568-5294 @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "└@X" + STRING009 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
Print "@X0" + STRING010 + "▐@X" + STRING009 + "0 @X" + STRING009 + STRING010 + "(@X" + STRING009 + STRING008 + "@X" + STRING009 + STRING010 + ")UP/DOWN (@X" + STRING009 + STRING008 + "@X" + STRING009 + STRING010 + ")LEFT/RIGHT (@X" + STRING009 + STRING008 + "D@X" + STRING009 + STRING010 + ")LOAD (@X" + STRING009 + STRING008 + "H@X" + STRING009 + STRING010 + ")ELP (@X" + STRING009 + STRING008 + "+@X" + STRING009 + STRING010 + "/@X" + STRING009 + STRING008 + "-@X" + STRING009 + STRING010 + ")NEXT/PREV. PAGE "
PrintLn "(@X" + STRING009 + STRING008 + "Q@X" + STRING009 + STRING010 + ")UIT (@X" + STRING009 + STRING008 + "ENTER@X" + STRING009 + STRING010 + ") @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " ┌───────────────────────────────────@X" + STRING009 + "0┐ @X" + STRING009 + STRING010 + "┌───────────────────────────────────@X" + STRING009 + "0┐ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " │ @X" + STRING009 + "0│ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + " └@X" + STRING009 + "0───────────────────────────────────┘ @X" + STRING009 + STRING010 + "└@X" + STRING009 + "0───────────────────────────────────┘ @X08▌"
Return
:LABEL015
PrintLn "@CLS@@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING009 + "0┐@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + STRING008 + "DIRLIST.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS (905)568-5294 @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "└@X" + STRING009 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
If (STRING001 <> "") Then
STRING002 = "REGISTERED TO: " + STRING001
Forward (80 - Len(STRING002)) / 2
PrintLn "@X0" + STRING008 + STRING002
Else
PrintLn "@X8E UNREGISTERED EVALUATION COPY"
Endif
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING009 + "0┐@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + STRING008 + "KEY FUNCTION DESCRIPTION @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0┌───────@X" + STRING009 + STRING010 + "┐ @X" + STRING009 + "0┌──────────────────────────@X" + STRING009 + STRING010 + "┐ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "D @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Download Directory Text @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "END @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Goto Last Page @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "ENTER @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Select Directory @X" + STRING009 + STRING010 + "│ @X" + STRING009 + STRING008 + "CURSOR or NUMERICAL @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "H @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Help Screen @X" + STRING009 + STRING010 + "│ @X" + STRING009 + STRING008 + "DIRECTION KEYS: @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "HOME @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Goto First Page @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0┌─────────@X" + STRING009 + STRING010 + "┐ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Q @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Quit @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "8 @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "U @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "View Upload Directory @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + " @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X" + STRING009 + STRING008 + "PGUP/+ @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Next Page @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "4 6 @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X" + STRING009 + STRING008 + "PGDN/- @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Previous Page @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + " @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + " @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Move Up One Selection @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "2 @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + " @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Move Down One Selection @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0└@X" + STRING009 + STRING010 + "─────────┘ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + " @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Move Left One Selection @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + " @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│ @X" + STRING009 + STRING008 + "Move Right One Selection @X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "│ @X" + STRING009 + "0└@X" + STRING009 + STRING010 + "───────┘ @X" + STRING009 + "0└@X" + STRING009 + STRING010 + "──────────────────────────┘ @X" + STRING009 + "0│@X08▌"
PrintLn "@X0" + STRING010 + "▐@X" + STRING009 + STRING010 + "└@X" + STRING009 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
Print "@WAIT@"
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 69 Goto
; 123 Let
; 24 Print
; 45 PrintLn
; 38 If
; 2 FOpen
; 2 FClose
; 5 FGet
; 10 DefColor
; 7 Log
; 16 Gosub
; 9 Return
; 3 Inc
; 2 Dec
; 1 Tokenize
; 4 Dir
; 4 AnsiPos
; 1 Forward
; 8 FRead
; 2 Download
;
;
; ■ Functions used :
;
; 6 *
; 2 /
; 784 +
; 7 -
; 29 ==
; 3 <>
; 4 <
; 2 <=
; 4 >
; 2 >=
; 31 !
; 2 &&
; 9 ||
; 2 Len(
; 4 Upper()
; 1 Mid()
; 8 Left()
; 5 Ferr()
; 3 Chr()
; 4 RTrim()
; 2 Random()
; 1 Inkey()
; 1 PPEPath()
; 3 GetToken()
; 2 I2S()
; 3 TokCount()
; 4 ScrText()
; 1 LastAns()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 1 While/EndWhile
; 28 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------