home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
T
/
THGPPE02.ZIP
/
THGCMT.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1995-06-06
|
2KB
|
168 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.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
String STRING001
String TSTRING002(10)
String TSTRING003(10)
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
;------------------------------------------------------------------------------
INTEGER003 = ReadLine(PPEPath() + "CMTCFG" + LangExt(), 1)
INTEGER002 = ReadLine(PPEPath() + "CMTCFG" + LangExt(), 2)
INTEGER004 = ReadLine(PPEPath() + "CMTCFG" + LangExt(), 3)
STRING004 = ReadLine(PPEPath() + "CMTCFG" + LangExt(), 4)
STRING005 = ReadLine(PPEPath() + "CMTCFG" + LangExt(), 5)
STRING001 = ReadLine(PPEPath() + "CMTCFG" + LangExt(), 6)
INTEGER001 = STRING001
For INTEGER008 = 1 To INTEGER001
TSTRING002(INTEGER008) = ReadLine(PPEPath() + "CMTCFG" + LangExt(), 6 + INTEGER008)
Next
STRING001 = 6 + INTEGER008 - 1
For INTEGER008 = 1 To INTEGER001
TSTRING003(INTEGER008) = ReadLine(PPEPath() + "CMTCFG" + LangExt(), STRING001 + INTEGER008)
Next
INTEGER005 = 1
INTEGER006 = 1
Cls
DispFile PPEPath() + "HEADER" + LangExt(), 1
AnsiPos 2, 1
Print "@X08■ CMT v1.0 (C)1995 by CáiHái / T.├┤.G @POS:63@∙PLεASε RεGiSTεR∙"
Gosub LABEL002
:LABEL001
STRING006 = ""
While (STRING006 == "") Do
STRING006 = Inkey()
EndWhile
If (STRING006 == "DOWN") Then
INTEGER006 = INTEGER006 + 1
If (INTEGER006 > INTEGER001) INTEGER006 = 1
Gosub LABEL002
Goto LABEL001
Endif
If (STRING006 == "UP") Then
INTEGER006 = INTEGER006 - 1
If (INTEGER006 == 0) INTEGER006 = INTEGER001
Gosub LABEL002
Goto LABEL001
Endif
If (STRING006 == Chr(27)) Then
DefColor
Cls
Stop
Endif
If (!(STRING006 == Chr(13))) Goto LABEL001
STRING007 = Chr(13)
STRING008 = "E" + STRING007 + TSTRING002(INTEGER006) + STRING007
STRING008 = STRING008 + "SYS0P COMMεNT" + STRING007
STRING008 = STRING008 + "R" + STRING007 + "N" + STRING007
DefColor
Cls
KbdStuff STRING008
Stop
:LABEL002
For INTEGER005 = 1 To INTEGER001
AnsiPos INTEGER002, INTEGER003 - 1 + INTEGER005
If (INTEGER006 == INTEGER005) Then
Print STRING005
Else
Print STRING004
Endif
Print TSTRING003(INTEGER005)
INTEGER007 = GetX()
If (INTEGER007 - INTEGER002 < INTEGER004 - 1) Then
If (INTEGER006 == INTEGER005) Then
Print STRING005
Goto LABEL003
Endif
Print STRING004
:LABEL003
Print Space(INTEGER004 - INTEGER007 - INTEGER002)
Endif
Next
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 Cls
; 19 Goto
; 29 Let
; 7 Print
; 13 If
; 1 DispFile
; 2 DefColor
; 3 Gosub
; 1 Return
; 2 Stop
; 1 KbdStuff
; 2 AnsiPos
;
;
; ■ Functions used :
;
; 35 +
; 7 -
; 8 ==
; 4 <
; 3 <=
; 1 >
; 6 >=
; 11 !
; 6 &&
; 3 ||
; 1 Space()
; 3 Chr()
; 1 Inkey()
; 9 PPEPath()
; 8 ReadLine()
; 9 LangExt()
; 1 GetX()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 3 For/Next
; 1 While/EndWhile
; 6 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------