home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
SCL!BRD.ZIP
/
BOARD.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-05-28
|
6KB
|
219 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
String STRING001
String TSTRING002(3)
String TSTRING003(3)
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
;------------------------------------------------------------------------------
:LABEL001
Cls
PrintLn "@X06 _____ ______ _____ _______ ___________ __ _____ ___."
PrintLn "@X06__\_ ¼\ / . ¼\ __\___¼\ _\___ ¼\__\___ ¼\ |___ (_/_ / ___/__Y l___"
PrintLn "@X06 @X03/_ _) | V _ V 7 _/_ / \ | ¼\ / Y_____ | ___/____ / | | | 7 | _ / / / | Y | / | \ /@X02___/ .ªl___ .ªl___ .ªl___/ /___/ /____ l____&___ .ªl___ /"
PrintLn "@X02 /_____| /_____| /_____| /____/ /____/ /_____| /_____| /_____/"
Gosub LABEL002
If (INTEGER001 == 3) End
If (INTEGER001 == 2) Goto LABEL004
If (INTEGER001 == 1) Goto LABEL005
:LABEL002
TSTRING002(1) = "@X03 Add a Board to the list "
TSTRING002(2) = "@X03 Look at the BoardList "
TSTRING002(3) = "@X03 Exit to Board "
TSTRING003(1) = "@X12 Add a Board to the list "
TSTRING003(2) = "@X12 Look at the BoardList "
TSTRING003(3) = "@X12 Exit to Board "
AnsiPos 1, 7
PrintLn "@X03@POFF@ g@@@@@@@@@@@HP ╞@@@@@@@@@@@@@@╡_"
PrintLn " ,╩@@@@@@@@@HK_____d@@@@@@@@@@@@@@@@@@@τ"
PrintLn " q@@@@@@@@@@Pα╞99░9@@@@@@@H@░,@@@@@@@@@@@"
PrintLn " J@@@@@@@@@╪░ »""» g@@@HM╢@@@@@@K"
PrintLn " g@@@@@@@@@H┤ _µ@*Mµ_ **@╞5∙_ @@@@@@@"
PrintLn " g@@@@@@@@@@F ╪░___ @ ¼9@µ╪@@@@@@"
PrintLn " _@@@@@@@@@@H J@_╪@@■╪ __ 9H@@@@@@"
PrintLn " ╪d@@@@@@@@@F ¼░Y99░ ,@@╢╤µ╕ @@@@@@L"
PrintLn "/ ╪@@@@@@@@@┤ _╕ @&ww IL @@@@@@1"
PrintLn " @@@@@@@@@@ _w Nµ 9@N@L╞╣ ]@@@@@@!"
PrintLn " @@@@@@@@@@ ╪Q_ _]1 »░ ╪@@@@@@L"
PrintLn " @@@@@@@@@@ ░░░ !P░┤ ,@@@@@@@"
PrintLn " |@@@@@@@@@@p ,@@@@@@@@"
PrintLn " |@@@@@@@@@@@p µW@╤╤µw g@@@@@@@@╣"
PrintLn " l@@HHHM@@@@@@b_ '^*╢@` _°@@@@@@@@P"
PrintLn " ¼ @@@@@@@@m,_ `@*@░ _∙°@@@@@@@@@╪"
AnsiPos 44, 7
Print "@X07 BoardList by LightVader/Seclusion"
AnsiPos 44, 8
Print "@X07 Askee Art by Paszczak/Askiness"
AnsiPos 41, 10
PrintLn "@X01.-----------------------------------."
AnsiPos 41, 11
PrintLn "@X01! :"
AnsiPos 41, 12
PrintLn "@X01| |"
AnsiPos 41, 13
PrintLn "@X01: |"
AnsiPos 41, 14
PrintLn "@X01`-----------------------------------'"
INTEGER001 = 3
AnsiPos 42, 11
Print TSTRING002(1)
AnsiPos 42, 12
Print TSTRING002(2)
AnsiPos 42, 13
Print TSTRING002(3)
:LABEL003
AnsiPos 42, 10 + INTEGER001
Print TSTRING003(INTEGER001)
Gosub LABEL006
AnsiPos 42, 10 + INTEGER001
Print TSTRING002(INTEGER001)
If (STRING001 == "UP") Dec INTEGER001
If (STRING001 == "DOWN") Inc INTEGER001
If (STRING001 == Chr(13)) Return
If (INTEGER001 == 0) INTEGER001 = 1
If (INTEGER001 == 4) INTEGER001 = 3
Goto LABEL003
Return
:LABEL004
Cls
PrintLn "@X06 _____ ______ _____ _______ ___________ __ _____ ___."
PrintLn "@X06__\_ ¼\ / . ¼\ __\___¼\ _\___ ¼\__\___ ¼\ |___ (_/_ / ___/__Y l___"
PrintLn "@X06 @X03/_ _) | V _ V 7 _/_ / \ | ¼\ / Y_____ | ___/____ / | | | 7 | _ / / / | Y | / | \ /@X02___/ .ªl___ .ªl___ .ªl___/ /___/ /____ l____&___ .ªl___ /"
PrintLn "@X02 /_____| /_____| /_____| /____/ /____/ /_____| /_____| /_____/"
PrintLn ""
PrintLn "@X02 @X05Call these cool boards!"
Print "@X01.---------->--------------?--------.- ---------_-------------------------------."
Print "@X13 @X12Board Name Phone Sysop nodes open other info "
DispFile PPEPath() + "BOARD.DAT", 0
Print "@X12-/\ Ami/X Stylized Board List Coded by Light Vader/Seclusion /\-"
PrintLn "@X01`---------------->--------------(-------------|---->---------^-----------------'"
Wait
Goto LABEL001
:LABEL005
Cls
PrintLn "@X06 _____ ______ _____ _______ ___________ __ _____ ___."
PrintLn "@X06__\_ ¼\ / . ¼\ __\___¼\ _\___ ¼\__\___ ¼\ |___ (_/_ / ___/__Y l___"
PrintLn "@X06 @X03/_ _) | V _ V 7 _/_ / \ | ¼\ / Y_____ | ___/____ / | | | 7 | _ / / / | Y | / | \ /@X02___/ .ªl___ .ªl___ .ªl___/ /___/ /____ l____&___ .ªl___ /"
PrintLn "@X02 /_____| /_____| /_____| /____/ /____/ /_____| /_____| /_____/"
PrintLn ""
PrintLn "@X02 @X05Call these cool boards!"
Print "@X01.---------->--------------?--------.- ---------_-------------------------------."
PrintLn "@X13 @X12Board Name Phone Sysop nodes open other info "
AnsiPos 1, 12
Print "@X12-/\ Ami/X Stylized Board List Coded by Light Vader/Seclusion /\-"
PrintLn "@X01`---------------->--------------(-------------|---->---------^-----------------'"
AnsiPos 18, 11
Print "@X01|"
AnsiPos 33, 11
Print "@X01:"
AnsiPos 47, 11
Print "@X01!"
AnsiPos 52, 11
Print "@X01|"
AnsiPos 62, 11
Print "@X01|"
AnsiPos 1, 11
InputStr "_", STRING004, 3, 17, Mask_Ascii(), 256
AnsiPos 19, 11
InputStr "_", STRING005, 3, 14, Mask_Ascii(), 256
AnsiPos 34, 11
InputStr "_", STRING006, 3, 13, Mask_Ascii(), 256
AnsiPos 48, 11
InputStr "_", STRING007, 3, 4, Mask_Ascii(), 256
AnsiPos 53, 11
InputStr "_", STRING008, 3, 9, Mask_Ascii(), 256
AnsiPos 63, 11
InputStr "_", STRING009, 3, 17, Mask_Ascii(), 256
AnsiPos 1, 14
Print "@X02(@X03S@X02)@X03ave or @X02(@X03D@X02)@X03iscard? "
InputStr "_", STRING010, 3, 1, "SD", 8
If (STRING010 == "D") Goto LABEL001
If (STRING010 == "") Goto LABEL001
FAppend 1, PPEPath() + "BOARD.DAT", 2, 0
FPutLn 1, "@X03" + STRING004 + "@POS:18@@X01|" + "@X03" + STRING005 + "@POS:33@@X01:@X03" + STRING006 + "@POS:47@@X01!@X03" + STRING007 + "@POS:52@@X01|@X03" + STRING008 + "@POS:62@@X01|@X03" + STRING009
FClose 1
AnsiPos 1, 20
Wait
Print "@X01"
Goto LABEL001
:LABEL006
STRING001 = Inkey()
If (STRING001 == "") Goto LABEL006
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 3 Cls
; 2 Wait
; 8 Goto
; 10 Let
; 19 Print
; 40 PrintLn
; 11 If
; 1 DispFile
; 1 FAppend
; 1 FClose
; 1 FPutLn
; 7 InputStr
; 2 Gosub
; 3 Return
; 1 Inc
; 1 Dec
; 27 AnsiPos
;
;
; ■ Functions used :
;
; 16 +
; 11 ==
; 1 Chr()
; 1 Inkey()
; 6 Mask_Ascii()
; 2 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; 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!
;------------------------------------------------------------------------------