home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .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 1.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- 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
- String STRING018
- String STRING019
- String STRING020
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String STRING025
- String STRING026
- String STRING027
- String STRING028
- String STRING029
- String STRING030
- String STRING031
- String STRING032
- String STRING033
- String STRING034
- String STRING035
- String STRING036
- String STRING037
- String STRING038
- String STRING039
- String STRING040
- String STRING041
- String STRING042
- String STRING043
- String STRING044
- String STRING045
- String STRING046
-
- ;------------------------------------------------------------------------------
-
- STRING011 = ""
- If (Exist(PPEPath() + "BBSLIST.CNF") == 0) Then
- PrintLn
- PrintLn "Error! File BBSLIST.CNF not found!"
- PrintLn "This File includes all BBS List Paramaters and is required"
- PrintLn "for this program to work! Please notify SysOp..."
- PrintLn
- Wait
- End
- Endif
- FOpen 1, PPEPath() + "BBSLIST.CNF", 0, 0
- FGet 1, STRING019
- FGet 1, STRING020
- FGet 1, STRING021
- FGet 1, STRING022
- FGet 1, STRING023
- FGet 1, STRING024
- FGet 1, STRING012
- FGet 1, STRING025
- FClose 1
- If (STRING025 == "1") Then
- PrintLn "@X07@PON@"
- Print "Loading BBSList "
- Delay 2
- Print " ."
- Delay 2
- Print " ."
- Delay 2
- Print " ."
- Delay 2
- PrintLn "@CLREOL@"
- Delay 5
- Endif
- Log "MT-BBSList (" + PPEName() + ".PPE): " + "ran at: (" + Left(Time(), 5) + ")", 0
- Delay 2
- Cls
- If (Exist(PPEPath() + "WELCOME")) DispFile PPEPath() + "WELCOME", 4 + 2 + 1
- PrintLn
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL000
- STRING026 = "■+▐è⌡╝15ZB+▐rrÜ■K╓N Å+j║}{Ü⌠╓°m°╝▐o+■■,45╝&65542643498469└╜4957895for■84764ramdom768476 count1┌Ö!2121"
- STRING032 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■341231234K╓N Å+j║}{515134251534Ü⌠╓°m°4123412341234╝▐■,45╝&6554└╜476846785for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠"
- STRING034 = "M"
- STRING027 = "f ea w 8435@#$ f■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■⌠#ö@8689╝94904998└48Q11∞╜74│+L4╝465444454╝445774"
- STRING032 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜■o+■"
- STRING035 = "T"
- STRING028 = "dfasdewtmlasfdtq[ dgjqth fgjatghqptr djhtqtqnb dt[qj K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■fv86967067062334653452345asdgfasjg afghjatu e553452626 qt vq vta23452314515gfjh"
- STRING032 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜■o+■"
- STRING036 = "-"
- STRING029 = "465441654645327686348464416 K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■41646464654"
- STRING032 = "wxofdfaK╓N fasdÅ+j║ewtqt}{Ü⌠╓°m°euyuuiot╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝"
- STRING037 = "B"
- STRING030 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■o+■o+■"
- STRING033 = "}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45876967806-9860for■o+■o+■"
- STRING038 = "B"
- STRING031 = "7535788K╓N57347 Å864695790+j║}06980687{Ü⌠-969- 789-90- 69078907890╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝"
- STRING033 = "}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45876967806-9860for■o+■o+■"
- STRING039 = "S"
- STRING032 = "K37697╓N -789-Å563767+j║}690 0986-790-8={Ü⌠╓°m2647356745846798649 578°╝▐■06890 869087690,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓373587N 4858467Å+j76967║9868}{37432Ü123434╓°m°╝▐■,45╝"
- STRING032 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜■o+■"
- STRING040 = "L"
- STRING033 = "}{xÜ⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45876967806-9860for■o+■o+■"
- STRING033 = "}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45876967806-9860for■o+■o+■"
- STRING029 = "465441654645327686348464416 K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■41646464654"
- STRING041 = "i"
- STRING032 = "K╓}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°r■K╓N Å+j"
- STRING033 = "}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45876967806-9860for■o+■o+■"
- STRING042 = "s"
- STRING032 = "655c4└╜45for■K╓N Å+j║}{}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{■"
- STRING033 = "}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45876967806-9860for■o+■o+■"
- STRING043 = "t"
- STRING032 = "6554└╜45for■K╓N Å+j║}{}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{■"
- STRING044 = " @X01(@X09v1.1@X01) @X09/Standard@X09"
- STRING033 = "╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■o+■"
- STRING033 = "}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45876967806-9860for■o+■o+■"
- STRING033 = "for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■o+■"
- STRING032 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜■o+■"
- STRING046 = " ■ "
- STRING032 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜■o+■"
- STRING033 = "for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■o+■"
- STRING045 = " 08-18-93"
- STRING032 = "K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■tK╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜■o+■"
- STRING033 = "for■o+■⌠#ö@8689╝9╓490498└48Q11∞╜749│+L4╝N4654 4Å445j4║╝4}4{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■K╓N Å+j║}{Ü⌠╓°m°╝▐■,45╝&6554└╜45for■o+■o+■"
- Cls
- PrintLn "@X09" + STRING034 + STRING035 + STRING036 + STRING037 + STRING038 + STRING039 + STRING040 + STRING041 + STRING042 + STRING043 + STRING044 + STRING046 + STRING045
- PrintLn
- :LABEL001
- If (Exist(PPEPath() + "MENU")) DispFile PPEPath() + "MENU", 4 + 2 + 1
- PrintLn
- :LABEL002
- STRING003 = ""
- InputStr STRING023 + " _", STRING003, 15, 8, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQKRSTUVWXYZ~!@#$%^&*()_+|`1234567890-=<>?/\;':., ", 2 + 4 + 8 + 64
- If (STRING003 == "A") Gosub LABEL016
- If (STRING003 == "V") Gosub LABEL022
- If (STRING003 == "S") Gosub LABEL009
- If (STRING003 == "O") Gosub LABEL003
- If (STRING003 == "N") Gosub LABEL008
- If (STRING003 == "I") Gosub LABEL007
- If (STRING003 == "H") Gosub LABEL006
- If (STRING003 == "?") Gosub LABEL006
- If (STRING003 == "M") Gosub LABEL004
- If (STRING003 == "R") Gosub LABEL004
- If (STRING003 == "") Gosub LABEL002
- If (STRING003 == "Q") Gosub LABEL023
- If (STRING003 == "G") Gosub LABEL005
- If (STRING003 == "BYE") Gosub LABEL005
- If (STRING003 == "ADD") Gosub LABEL016
- If (STRING003 == "VIEW") Gosub LABEL022
- If (STRING003 == "SEARCH") Gosub LABEL009
- If (STRING003 == "OTHER") Gosub LABEL003
- If (STRING003 == "NEWS") Gosub LABEL008
- If (STRING003 == "INITIAL") Gosub LABEL007
- If (STRING003 == "HELP") Gosub LABEL006
- If (STRING003 == "MENU") Gosub LABEL004
- If (STRING003 == "REDISPLAY") Gosub LABEL004
- If (STRING003 == "QUIT") Gosub LABEL023
- If (STRING003 == "GOODBYE") Gosub LABEL005
- If (STRING003 == "AD") Gosub LABEL016
- If (STRING003 == "VI") Gosub LABEL022
- If (STRING003 == "OT") Gosub LABEL003
- If (STRING003 == "SE") Gosub LABEL009
- If (STRING003 == "NE") Gosub LABEL008
- If (STRING003 == "IN") Gosub LABEL007
- If (STRING003 == "HE") Gosub LABEL006
- If (STRING003 == "ME") Gosub LABEL004
- If (STRING003 == "RE") Gosub LABEL004
- If (STRING003 == "QU") Gosub LABEL023
- If (STRING003 == "GO") Gosub LABEL005
- If (STRING003 == "VIE") Gosub LABEL022
- If (STRING003 == "OTH") Gosub LABEL003
- If (STRING003 == "SEA") Gosub LABEL009
- If (STRING003 == "NEW") Gosub LABEL008
- If (STRING003 == "INI") Gosub LABEL007
- If (STRING003 == "HEL") Gosub LABEL006
- If (STRING003 == "MEN") Gosub LABEL004
- If (STRING003 == "RED") Gosub LABEL004
- If (STRING003 == "QUI") Gosub LABEL023
- If (STRING003 == "GOO") Gosub LABEL005
- If (STRING003 == "OTHE") Gosub LABEL003
- If (STRING003 == "SEAR") Gosub LABEL009
- If (STRING003 == "INIT") Gosub LABEL007
- If (STRING003 == "GOOD") Gosub LABEL005
- If (STRING003 == "SEARC") Gosub LABEL009
- If (STRING003 == "INITI") Gosub LABEL007
- If (STRING003 == "GOODB") Gosub LABEL005
- If (STRING003 == "INITIA") Gosub LABEL007
- If (STRING003 == "GOODBY") Gosub LABEL005
- If (STRING003 == "BY") Gosub LABEL005
- If (STRING003 == "B") Gosub LABEL005
- Goto LABEL015
- :LABEL003
- Cls
- PrintLn STRING022 + STRING019 + " ■ [Other BBS Lists / View/Search]@X07"
- PrintLn
- Delay 15
- PrintLn "@X0CSorry [Other Listings View/Search] Feature available"
- PrintLn "only in the /Deluxe version....@X07"
- PrintLn
- Goto LABEL002
- :LABEL004
- Cls
- Goto LABEL001
- :LABEL005
- PrintLn
- PrintLn "Thanks for visiting the BBS List @FIRST@!"
- Bye
- :LABEL006
- Cls
- PrintLn STRING022 + STRING019 + " ■ [Help]@X07"
- PrintLn
- If (Exist(PPEPath() + "HELP")) DispFile PPEPath() + "HELP", 4 + 2 + 1
- PrintLn
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL001
- :LABEL007
- Cls
- PrintLn "@X09" + STRING034 + STRING035 + STRING036 + STRING037 + STRING038 + STRING039 + STRING040 + STRING041 + STRING042 + STRING043 + STRING044 + STRING046 + STRING045
- PrintLn
- If (Exist(PPEPath() + "WELCOME")) DispFile PPEPath() + "WELCOME", 4 + 2 + 1
- PrintLn
- Goto LABEL002
- :LABEL008
- Cls
- PrintLn STRING022 + STRING019 + " ■ [NEWS for: @SYSDATE@]@X07"
- PrintLn
- If (Exist(PPEPath() + "NEWS")) DispFile PPEPath() + "NEWS", 4 + 2 + 1
- PrintLn
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL001
- :LABEL009
- Cls
- PrintLn "@PON@" + STRING022 + STRING019 + " ■ [Search Entries]@X07"
- PrintLn
- If (Exist(PPEPath() + "SEARCH")) DispFile PPEPath() + "SEARCH", 4 + 2 + 1
- :LABEL010
- PrintLn
- STRING018 = ""
- InputStr STRING024 + " _", STRING018, 15, 12, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPKRSTUVWXYZ~!@#$%^&*()_+|`1234567890-=<>?/\;':., ", 2 + 4 + 8 + 64
- If (STRING018 == "Q") Gosub LABEL013
- If (STRING018 == "H") Gosub LABEL014
- If (STRING018 == "") Gosub LABEL013
- INTEGER003 = 0
- INTEGER004 = 0
- STRING016 = ""
- STRING017 = ""
- STRING015 = ""
- STRING016 = Upper(STRING017)
- STRING016 = STRING018
- If (Exist(PPEPath() + STRING020)) Then
- PrintLn
- PrintLn "@PON@@X04[@X0CSearching BBSList@X04] @X07for (@X0F" + STRING018 + "@X07) [@X0ACTRL-K@X07] Aborts..."
- Log "Searching Name Entry in " + STRING020 + " for (" + STRING016 + ")", 0
- FOpen 1, PPEPath() + STRING020, 0, 0
- :LABEL011
- If (Ferr(1)) Goto LABEL012
- FGet 1, STRING015
- If (STRING015 <> "") Then
- INTEGER003 = INTEGER003 + 1
- STRING015 = Upper(STRING015)
- If (InStr(STRING015, STRING016)) Then
- INTEGER004 = INTEGER004 + 1
- INTEGER002 = InStr(STRING015, STRING016)
- If (INTEGER004 == 1) Newlines 1
- Print "@X07" + Left(STRING015, INTEGER002 - 1) + "@X0F" + STRING016 + "@X07"
- PrintLn Mid(STRING015, INTEGER002 + Len(STRING016), Len(STRING015) - INTEGER002 + 1 - Len(STRING016))
- Endif
- Endif
- If (Abort()) FClose 1
- Goto LABEL011
- :LABEL012
- FClose 1
- Else
- Newline
- Endif
- PrintLn
- ResetDisp
- If (INTEGER004 == 0) Newlines 0
- PrintLn "@X0CTotal (Matches) found: @X0F" + String(INTEGER004)
- PrintLn "@X0CTotal Entries Searched: @X0F" + String(INTEGER003)
- Newline
- FClose 1
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL010
- PrintLn "Invalid Search command... Try again!"
- Goto LABEL010
- :LABEL013
- PrintLn
- PrintLn "Returning to BBSList Main Menu . . . "
- PrintLn
- Goto LABEL001
- :LABEL014
- PrintLn
- If (Exist(PPEPath() + "HLPFIND")) DispFile PPEPath() + "HLPFIND", 4 + 2 + 1
- Goto LABEL010
- :LABEL015
- PrintLn
- PrintLn "@X0C(@X0F" + STRING003 + "@X0C) Is an invalid BBS List command... Type (@X0FM@X0C) to see Commands Menu!"
- PrintLn
- Goto LABEL002
- :LABEL016
- Cls
- PrintLn STRING022 + STRING019 + " ■ [ADD a NEW Entry]"
- PrintLn
- If (Exist(PPEPath() + "ADD")) DispFile PPEPath() + "ADD", 4 + 2 + 1
- PrintLn
- STRING004 = ""
- InputText "@X09System Name", STRING004, 7, 21
- If ((STRING004 == "") || (Len(STRING004) <= 2)) Goto LABEL020
- Newlines 2
- STRING005 = ""
- InputText "@X09 Area Code", STRING005, 7, 3
- If ((STRING005 == "") || (Len(STRING005) <= 2)) Goto LABEL020
- Newlines 2
- STRING006 = ""
- InputText "@X09 Prefix", STRING006, 7, 3
- If ((STRING006 == "") || (Len(STRING006) <= 2)) Goto LABEL020
- Newlines 2
- STRING007 = ""
- InputText "@X09 Sufix", STRING007, 7, 4
- If ((STRING007 == "") || (Len(STRING007) <= 2)) Goto LABEL020
- INTEGER003 = 0
- INTEGER004 = 0
- STRING016 = ""
- STRING017 = ""
- STRING015 = ""
- STRING016 = Upper(STRING017)
- STRING016 = STRING005 + "-" + STRING006 + "-" + STRING007
- If (Exist(PPEPath() + STRING020)) Then
- Log "Scanning " + STRING020 + " for (" + STRING016 + ")", 0
- FOpen 1, PPEPath() + STRING020, 0, 0
- :LABEL017
- If (Ferr(1)) Goto LABEL018
- FGet 1, STRING015
- If (STRING015 <> "") Then
- INTEGER003 = INTEGER003 + 1
- STRING015 = Upper(STRING015)
- If (InStr(STRING015, STRING016)) Then
- INTEGER004 = INTEGER004 + 1
- INTEGER002 = InStr(STRING015, STRING016)
- If (INTEGER004 == 1) Newlines 1
- Cls
- PrintLn "@X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07"
- PrintLn "@X71System Name Phone # Modem Type Description of System @X07"
- PrintLn "@X0F▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- Print "@X0A" + Left(STRING015, INTEGER002 - 1) + "@X0A" + STRING016 + "@X0A"
- PrintLn Mid(STRING015, INTEGER002 + Len(STRING016), Len(STRING015) - INTEGER002 + 1 - Len(STRING016))
- PrintLn "@X08───────────────────────────────────────────────────────────────────────────────@X07"
- PrintLn
- PrintLn "@X0FBBS Entry (Phone Number) is already listed!"
- PrintLn "@X0FBBS Entries may be listed once only... Or one Phone Number per entry!"
- PrintLn
- PrintLn "@X0CEntry Aborted...@X07"
- PrintLn
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL000
- FClose 1
- Goto LABEL001
- Endif
- Endif
- If (Abort()) FClose 1
- Goto LABEL017
- :LABEL018
- FClose 1
- Else
- Newline
- Endif
- ResetDisp
- If (INTEGER004 == 0) Newlines 0
- Newline
- STRING008 = ""
- InputText "@X09Modem Type/s", STRING008, 7, 14
- If ((STRING008 == "") || (Len(STRING008) <= 1)) Goto LABEL020
- Newlines 2
- STRING009 = ""
- InputText "@X09Description ", STRING009, 7, 26
- If ((STRING009 == "") || (Len(STRING009) <= 2)) Goto LABEL020
- Newlines 2
- STRING002 = "Y"
- PrintLn "@X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07"
- PrintLn "@X71System Name Phone # Modem Type Description of System @X07"
- PrintLn "@X0F▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- PrintLn "@POS:1@" + STRING004 + "@POS:24@" + STRING005 + "-@POS:28@" + STRING006 + "-@POS:32@" + STRING007 + "@POS:38@" + STRING008 + "@POS:54@" + STRING009
- PrintLn "@X08───────────────────────────────────────────────────────────────────────────────@X07"
- PrintLn
- InputYN "@X0AIs the above Entry Correct? (Y/n)", STRING002, 14
- If (STRING002 <> YesChar()) Goto LABEL019
- PrintLn
- Goto LABEL021
- :LABEL019
- PrintLn
- PrintLn "@X0CBBSList Entry Aborted at users request..."
- PrintLn
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL001
- :LABEL020
- PrintLn
- PrintLn "@X04Entry Aborted! Insuficient or Invalid Info given..."
- PrintLn
- Goto LABEL001
- :LABEL021
- PrintLn
- PrintLn "@X02[@X0AAdding@X02] @X07NEW entry to BBSList..."
- FAppend 1, PPEPath() + STRING020, 1, 2
- STRING001 = ""
- STRING004 = Left(RTrim(STRING004, Chr(32)) + " ", 23)
- STRING005 = Left(RTrim(STRING005, Chr(32)) + " ", 3)
- STRING006 = Left(RTrim(STRING006, Chr(32)) + " ", 3)
- STRING007 = Left(RTrim(STRING007, Chr(32)) + " ", 6)
- STRING008 = Left(RTrim(STRING008, Chr(32)) + " ", 16)
- STRING009 = Left(RTrim(STRING009, Chr(32)) + " ", 26)
- FPut 1, "" + STRING004
- FPut 1, "" + STRING005 + "-"
- FPut 1, "" + STRING006 + "-"
- FPut 1, "" + STRING007
- FPut 1, "" + STRING008
- FPut 1, "" + STRING009
- FPutLn 1, ""
- FClose 1
- FClose 1
- PrintLn
- PrintLn "@X04[@X0CSorting@X04] @X07BBSList Please wait..."
- STRING013 = PPEPath() + STRING013
- STRING014 = PPEPath() + STRING020
- STRING013 = STRING021
- Shell -1, INTEGER001, STRING013, STRING014
- PrintLn
- PrintLn "Your Entry has been saved"
- PrintLn
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL001
- :LABEL022
- Cls
- PrintLn "@PON@" + STRING022 + STRING019 + " ■ [View Entries]@X07"
- PrintLn
- If (Exist(PPEPath() + "VIEW")) DispFile PPEPath() + "VIEW", 4 + 2 + 1
- PrintLn
- If (Exist(PPEPath() + STRING020) == 0) Then
- Delay 3
- PrintLn " @X0C- Sorry no Entries have been found"
- PrintLn " @X0C- Try adding a NEW entry to the BBSList!"
- Delay 15
- PrintLn
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL001
- Endif
- If (Exist(PPEPath() + "HEADER") == 0) Then
- PrintLn "@X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07"
- PrintLn "@X71System Name Phone # Modem Type Description of System @X07"
- PrintLn "@X0F▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- If (Exist(PPEPath() + STRING020)) DispFile PPEPath() + STRING020, 4 + 2 + 1
- PrintLn "@X08───────────────────────────────────────────────────────────────────────────────@X07"
- PrintLn "@X04[@X0CEND@X04] @X07BBSList Entries"
- Newlines 1
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL001
- Endif
- If (Exist(PPEPath() + "HEADER")) DispFile PPEPath() + "HEADER", 4 + 2 + 1
- If (Exist(PPEPath() + STRING020)) DispFile PPEPath() + STRING020, 4 + 2 + 1
- PrintLn "@X08───────────────────────────────────────────────────────────────────────────────@X07"
- PrintLn "@X04[@X0CEND@X04] @X07BBSList Entries"
- Newlines 1
- InputStr "@X07" + STRING012, STRING010, 14, 0, STRING011, +32
- If (STRING010 == "") Goto LABEL001
- :LABEL023
- PrintLn
- PrintLn "@X0AThanks for visiting the BBSList @FIRST@! Returning to System..."
- Delay 8
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 2 End
- ; 11 Cls
- ; 1 Wait
- ; 44 Goto
- ; 85 Let
- ; 6 Print
- ; 93 PrintLn
- ; 107 If
- ; 12 DispFile
- ; 3 FOpen
- ; 1 FAppend
- ; 9 FClose
- ; 10 FGet
- ; 6 FPut
- ; 1 FPutLn
- ; 2 ResetDisp
- ; 3 Log
- ; 12 InputStr
- ; 1 InputYN
- ; 60 Gosub
- ; 10 Delay
- ; 4 Newline
- ; 11 Newlines
- ; 1 Shell
- ; 6 InputText
- ; 1 Bye
- ;
- ;
- ; ■ Functions used :
- ;
- ; 10 +
- ; 1 -
- ; 181 +
- ; 6 -
- ; 84 ==
- ; 3 <>
- ; 6 <=
- ; 12 !
- ; 6 ||
- ; 12 Len(
- ; 4 Upper()
- ; 2 Mid()
- ; 9 Left()
- ; 2 Ferr()
- ; 6 Chr()
- ; 4 InStr()
- ; 2 Abort()
- ; 6 RTrim()
- ; 1 Time()
- ; 1 YesChar()
- ; 2 String()
- ; 35 PPEPath()
- ; 17 Exist()
- ; 1 PPEName()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : S
- ;
- ; S - Shell to DOS ■ 5
- ; This may be normal if the PPE need to execute an external command,
- ; but may be actually anything... nasty (formating HD, rebooting,...)
- ; or usefull (sorting, maintenance,...). Check!
- ; ■ Search for : SHELL
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 0 For/Next
- ; 0 While/EndWhile
- ; 10 If/Then or If/Then/Else
- ; 0 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-