home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
T
/
THC!BBS.ZIP
/
BWLIST.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-10-25
|
4KB
|
157 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
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
;------------------------------------------------------------------------------
:LABEL001
Cls
PrintLn " @X08─═[@X0FBBS Lister PPe' Coded By The Head Crusher@X08]═─"
PrintLn " "
PrintLn " "
PrintLn " "
PrintLn " "
PrintLn "@X08 ──═[@X0FL@X08]═[@X0FList Of Board's@X08]═── "
PrintLn "@X08 ──═[@X0FA@X08]═[@X0FAdd a Board@X08]═── "
PrintLn "@X08 ──═[@X0FQ@X08]═[@X0FQuit@X08]═── "
PrintLn " "
:LABEL002
STRING001 = ""
PrintLn " "
PrintLn "@X08──═[@X0FBBS LIST@X08]═[@X0F@TIMELEFT@ MIN LEFT@X08]═──"
InputStr "@X08──═[@X0FCOMMAND@X08]═─:", STRING001, 8, 4, "laqLAQ?", 256 + 8
PrintLn " "
If (STRING001 == "?") Goto LABEL001
If (STRING001 == "L") Goto LABEL003
If (STRING001 == "A") Goto LABEL004
If (STRING001 == "G") Goto LABEL005
If (STRING001 == "Q") Goto LABEL006
PrintLn " "
PrintLn "@X08──═[@X0FInvalid Entry! Try Again...@X08]═──@BEEP@"
PrintLn " "
Goto LABEL002
:LABEL003
Cls
PrintLn "┌─────────────────────────────────────────────────────────────────────────────┐"
DispFile PPEPath() + "BWLIST.DAT", 0
PrintLn "@X08└─────────────────────────────────────────────────────────────────────────────┘"
More
Goto LABEL001
:LABEL004
Cls
PrintLn " "
PrintLn "@X08┌───══[@X0FADDING BBS ENTRY@X08]══───────────────────────────────┐"
PrintLn "@X08│═[@X0FBBS Name@X08]@X08═:@X0F @X08 │"
PrintLn "@X08│═[@X0FBBS Number@X08]═@X08:@X0F @X08 │"
PrintLn "@X08│═[@X0FSySGoD's Name@X08]═@X08:@X0F @X08 │"
PrintLn "@X08│═[@X0FNotes@X08(@X0FGroup@X08\@X0FHours@X08)═@X08:@X0F @X08 │"
PrintLn "@X08│═[@X0FPcBoArD VeR.@X08]═@X08:@X0F @X08 │"
PrintLn "@X08└────────────────────────────────────────────────────────┘"
PrintLn " "
AnsiPos 15, 3
InputStr "_", STRING005, 15, 21, Mask_Ascii(), 16
AnsiPos 17, 4
InputStr "_", STRING006, 15, 14, Mask_Ascii(), 16
AnsiPos 20, 5
InputStr "_", STRING007, 15, 17, Mask_Ascii(), 16
AnsiPos 24, 6
InputStr "_", STRING003, 15, 12, Mask_Ascii(), 16
AnsiPos 19, 7
InputStr "_", STRING008, 15, 9, Mask_Ascii(), 16
PrintLn " "
AnsiPos 10, 9
InputStr "@X08──═[@X0FSave This @X08[@X0FY@X08/@X0FN@X08]═──", STRING004, 15, 1, "ynqYNQ", 256 + 8
If (STRING004 == "Y") Goto LABEL007
If (STRING004 == "N") Goto LABEL004
If (STRING004 == "Q") Goto LABEL006
Goto LABEL004
:LABEL005
PrintLn " "
InputStr "@X08──═[@X0FAre You Sure @X08[@X0FY@X08/@X0FN@X08]═── ", STRING002, 8, 2, "ynYN", 256 + 8
PrintLn " "
If (STRING002 == "") Goto LABEL001
If (STRING002 == "N") Goto LABEL001
Hangup
:LABEL006
End
:LABEL007
FAppend 1, PPEPath() + "BWLIST.DAT", 0, 0
FPutLn 1, "@X08│@X0F@POS:2@", +STRING005, "@POS:25@" + STRING006, "@POS:40@" + STRING007, "@POS:57@" + STRING003, "@POS:70@" + STRING008, "@POS:79@@X08│"
FClose 1
Goto LABEL001
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 3 Cls
; 1 More
; 15 Goto
; 1 Let
; 29 PrintLn
; 10 If
; 1 DispFile
; 1 FAppend
; 1 FClose
; 1 FPutLn
; 1 Hangup
; 8 InputStr
; 6 AnsiPos
;
;
; ■ Functions used :
;
; 1 +
; 9 +
; 10 ==
; 5 Mask_Ascii()
; 2 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : B
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
;------------------------------------------------------------------------------
;
; 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!
;------------------------------------------------------------------------------