home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HomeWare 14
/
HOMEWARE14.bin
/
bbsutils
/
usv028p.arj
/
U-SV82.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1994-01-24
|
6KB
|
324 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 INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
;------------------------------------------------------------------------------
INTEGER002 = GetX()
INTEGER003 = GetY()
STRING001 = " @X0A.@X02PRESS@X0A. @X05<@X0D-@X05> @X05<@X0D-@X05> @X0A.@X02PRESS@X0A. "
STRING002 = " @X02PRESS@X0A.. @X05<@X0D/@X05> @X08T @X05<@X0D\@X05> @X0A..@X02PRESS "
STRING003 = " @X02RESS@X0A..@X02P @X07 @X05<@X0Dl@X05> @X07T @X05<@X0Dl@X05> @X02S@X0A..@X02PRES "
STRING004 = " @X02ESS@X0A..@X02PR @X05<@X0D\@X05> @X0FT @X05<@X0D/@X05> @X02SS@X0A..@X02PRE "
STRING005 = " @X02SS@X0A..@X02PRE @X05<@X0D-@X05>@X08N @X0FT @X08E@X05<@X0D-@X05> @X02ESS@X0A..@X02PR "
STRING006 = " @X02S@X0A..@X02PRES @X05<@X0D/@X05> @X08N @X0FT @X08E @X05<@X0D\@X05> @X02RESS@X0A..@X02P "
STRING007 = " @X0A..@X02PRESS @X05<@X0Dl@X05> @X08N @X0FT @X08E @X05<@X0Dl@X05> @X02PRESS@X0A.. "
STRING008 = " @X0A.@X02PRESS@X0A. @X05<@X0D\@X05> @X08N@X0FT@X08E @X05<@X0D/@X05> @X0A.@X02PRESS@X0A. "
STRING009 = " @X02PRESS@X0A.. @X05<@X0D-@X05> @X07N@X0FT@X07E @X05<@X0D-@X05> @X0A..@X02PRESS "
STRING010 = " @X02RESS@X0A..@X02P @X05<@X0D/@X05>@X08 @X0FNTE @X05<@X0D\@X05> @X02S@X0A..@X02PRES "
STRING011 = " @X02ESS@X0A..@X02PR @X05<@X0Dl@X05>@X08E @X0FNTE @X08 R@X05<@X0Dl@X05> @X02SS@X0A..@X02PRE "
STRING012 = " @X02SS@X0A..@X02PRE @X05<@X0D\@X05> @X08E @X0FNTE @X08R @X05<@X0D/@X05> @X02ESS@X0A..@X02PR "
STRING013 = " @X02S@X0A..@X02PRES @X05<@X0D-@X05> @X08E@X0FNTE@X08R @X05<@X0D-@X05> @X02RESS@X0A..@X02P "
STRING014 = " @X0A..@X02PRESS @X05<@X0D/@X05> @X07E@X0FNTE@X07R @X05<@X0D\@X05> @X02PRESS@X0A.. "
STRING015 = " @X0A.@X02PRESS@X0A. @X05<@X0Dl@X05> @X0FENTER @X05<@X0Dl@X05> @X0A.@X02PRESS@X0A. "
AnsiPos INTEGER002, INTEGER003
PrintLn "@X02UT@X0Ao@X02P@X0Ai@X02A @X0FScroller V8.2@X80.............................................."
:LABEL001
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING001
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING002
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING003
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING004
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING005
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING006
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING007
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING008
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING009
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING010
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING011
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING012
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING013
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING014
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING015
Delay 2
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING014
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING013
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING012
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING011
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING010
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING009
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING008
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING007
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING006
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING005
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING004
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING003
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING002
Delay 1
STRING016 = Upper(Inkey())
If (STRING016 == Chr(13)) Goto LABEL006
If (STRING016 == Chr(42)) Goto LABEL002
Goto LABEL001
:LABEL002
AnsiPos INTEGER002, INTEGER003 + 1
Input STRING015, STRING017
If (STRING017 == "S") Goto LABEL003
If (STRING017 == "D") Goto LABEL004
If (STRING017 == "P") Goto LABEL005
AnsiPos INTEGER002, INTEGER003
Print "@X80blablablablablablablablablablablablablablablablablabla........................."
Goto LABEL001
:LABEL003
AnsiPos INTEGER002, INTEGER003 + 1
Input STRING015, INTEGER005
GetUser
U_Sec = INTEGER005
PutUser
AnsiPos INTEGER002, INTEGER003 + 1
Print "@X80blablablablablablablablablablablablablablablablablabla........................."
Goto LABEL001
:LABEL004
AnsiPos INTEGER002, INTEGER003 + 1
Input STRING015, INTEGER004
AdjTBytes INTEGER004
AnsiPos INTEGER002, INTEGER003 + 1
Print "@X80blablablablablablablablablablablablablablablablablabla........................."
Goto LABEL001
:LABEL005
PageOn
AnsiPos INTEGER002, INTEGER003 + 1
Print "@X80blablablablablablablablablablablablablablablablablabla........................."
Goto LABEL001
:LABEL006
KbdStuff "^K"
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 64 Goto
; 46 Let
; 32 Print
; 1 PrintLn
; 59 If
; 3 Input
; 1 GetUser
; 1 PutUser
; 28 Delay
; 1 KbdStuff
; 36 AnsiPos
; 1 PageOn
; 1 AdjTBytes
;
;
; ■ Functions used :
;
; 34 +
; 59 ==
; 28 Upper()
; 56 Chr()
; 28 Inkey()
; 1 GetX()
; 1 GetY()
;
;------------------------------------------------------------------------------
;
; Analysis flags : Wa
;
; W - Write user ■ 5
; Program writes a user record. Although this may be normal for a
; User Editor, it may also be a way to modify an account level.
; ■ Search for : PUTUSER
;
; a - Adjust ratio ■ 4
; User's ratio is adjusted by changing the amount of files/bytes
; uploaded. This may be normal for a user editor.
; ■ Search for : ADJBYTES, ADJDBYTES, ADJTBYTES, ADJTFILES
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 0 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------