home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
SSI!TLOG.ZIP
/
TLOGOND.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-10-16
|
3KB
|
208 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 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
String STRING001
String TSTRING002(16)
String TSTRING003(16)
String TSTRING004(10)
String STRING005
String TSTRING006(9)
String STRING007
Declare Procedure PROC001(Int INT001)
;------------------------------------------------------------------------------
TSTRING006(1) = "@X01"
TSTRING006(2) = "@X09"
TSTRING006(3) = "@X0B"
TSTRING006(4) = "@X0F"
TSTRING006(5) = "@X0F"
TSTRING006(6) = "@X0B"
TSTRING006(7) = "@X09"
TSTRING006(8) = "@X01"
TSTRING006(9) = "@X00"
FOpen 0, PPEPath() + "TLOGON.CFG", 2, 0
FGet 0, STRING007
FClose 0
Cls
GetUser
STRING001 = U_RecNum(U_Name())
If (Exist(PPEPath() + STRING001)) Goto LABEL003
FOpen 0, PPEPath() + "TLOGON.CFG", 2, 0
FGet 0, STRING007
FGet 0, INTEGER004
If (INTEGER004 > 10) Then
AnsiPos 1, 1
PrintLn "@X04TLOGON - @X0BT@X03O @X0BM@X03UCH @X0BP@X03PE'S @X0Bi@X03NFORM @X0BT@X03HE @X0BS@X03YSOP @X0BP@X03LEEZE!"
Wait
End
Endif
For INTEGER002 = 1 To INTEGER004
FGet 0, TSTRING004(INTEGER002)
Next
FGet 0, INTEGER001
If (INTEGER001 > 16) Then
AnsiPos 1, 1
PrintLn "@X04TLOGON - @X0BT@X03O @X0BM@X03UCH @X0BP@X03PE'S @X0Bi@X03NFORM @X0BT@X03HE @X0BS@X03YSOP @X0BP@X03LEEZE!"
Wait
End
Endif
For INTEGER002 = 1 To INTEGER001
FGet 0, TSTRING003(INTEGER002)
FGet 0, TSTRING002(INTEGER002)
Next
FCloseAll
Gosub LABEL002
FCreate 0, PPEPath() + STRING001, 1, 0
For INTEGER002 = 1 To INTEGER004
FPutLn 0, TSTRING004(INTEGER002)
Next
For INTEGER002 = 1 To INTEGER001
For INTEGER003 = 1 To 4
Color 14
AnsiPos (80 - Len(TSTRING003(INTEGER002))) / 2, (16 - INTEGER001) / 2 + 2 + INTEGER002
Print TSTRING006(INTEGER003) + TSTRING003(INTEGER002)
Delay 2
Next
:LABEL001
STRING005 = Inkey()
If (Upper(STRING005) == "Y") Then
FPutLn 0, TSTRING002(INTEGER002)
Continue
Endif
If (Upper(STRING005) == "N") Continue
Goto LABEL001
Next
FCloseAll
For INTEGER002 = 1 To INTEGER001
For INTEGER003 = 5 To 9
Color 0
AnsiPos (80 - Len(TSTRING003(INTEGER002))) / 2, (16 - INTEGER001) / 2 + 2 + INTEGER002
Print TSTRING006(INTEGER003) + TSTRING003(INTEGER002)
Delay 2
Next
Next
PROC001(10)
Color 7
Cls
End
:LABEL002
Color 0
PrintLn "@CLS@@POFF@@X07 @X03 @X08■]@X03 @X0BT@X03URBO @X0BL@X03OGON @X0BC@X03ONFiGURATiON @X08[■@X07"
PrintLn "@X08─ ─ ── ────@X07─@X08─@X07──@X08─@X07─────@X0F─@X07─@X0F──@X07─@X0F───@X07─@X0F──────────────@X07─@X0F───@X07─@X0F──@X07─@X0F─@X07─────@X08─@X07───@X08─@X07──@X08─@X07─@X08───── ── ─"
AnsiPos 1, 19
PrintLn "@X08─ ─ ── ────@X07─@X08─@X07──@X08─@X07─────@X0F─@X07─@X0F──@X07─@X0F───@X07─@X0F──────────────@X07─@X0F───@X07─@X0F──@X07─@X0F─@X07─────@X08─@X07───@X08─@X07──@X08─@X07─@X08───── ── ─"
PrintLn " ■] @X0BS@X03iMPLY @X0BP@X03RESS @X05Y@X03 @X0BO@X03R@X05 N@X08 [■@X07"
Return
End
;------------------------------------------------------------------------------
Procedure PROC001(Int INT001)
String STRING008
STRING008 = "TURBO LOGON V1.0 φ DONE BY KeMNoZ"
For INTEGER002 = 1 To 9
Color 0
AnsiPos (80 - Len(STRING008)) / 2, INT001
Print TSTRING006(INTEGER002) + STRING008
Delay 2
Next
Color 7
EndProc
Goto LABEL004
:LABEL003
DispFile PPEPath() + STRING001, 1
:LABEL004
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 5 End
; 2 Cls
; 2 Wait
; 6 Color
; 25 Goto
; 28 Let
; 3 Print
; 6 PrintLn
; 13 If
; 1 DispFile
; 1 FCreate
; 2 FOpen
; 1 FClose
; 7 FGet
; 2 FPutLn
; 1 GetUser
; 1 Gosub
; 1 Return
; 3 Delay
; 6 AnsiPos
; 2 FCloseAll
; 1 EndProc
;
;
; ■ Functions used :
;
; 5 /
; 20 +
; 5 -
; 2 ==
; 8 <
; 8 <=
; 2 >
; 16 >=
; 12 !
; 16 &&
; 8 ||
; 3 Len(
; 2 Upper()
; 1 U_Name()
; 1 Inkey()
; 5 PPEPath()
; 1 Exist()
; 1 U_RecNum()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 8 For/Next
; 0 While/EndWhile
; 3 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------