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 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Date DATE001
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- String TSTRING001(11)
- String TSTRING002(11)
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String TSTRING007(1)
- String STRING008
- Word WORD001
-
- ;------------------------------------------------------------------------------
-
- Goto LABEL012
- :LABEL001
- AnsiPos 11, 11
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
- AnsiPos 11, 12
- PrintLn "@X0F▐@X7F▓ ░▒▓▒ @X70WHiCH USER ? @X7F░░▒▓@X0F█@X7F▓▒@X08▌"
- AnsiPos 11, 13
- PrintLn "@X0F▐@X7F▒@X78░▄@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X7F▄▓░@X08▌"
- AnsiPos 11, 14
- PrintLn "@X0F▐@X7F░@X78▒@X08▌ @X0F▐@X7F▒@X78░@X08▌"
- AnsiPos 11, 15
- PrintLn "@X0F▐@X7F @X78▒@X08▌ @X0F▐@X7F░@X78▒@X08▌"
- AnsiPos 11, 16
- PrintLn "@X0F▐@X78░░@X08▌ @X0F▐@X7F @X78▓@X08▌"
- AnsiPos 11, 17
- PrintLn "@X0F▐@X78▒ @X7F▀@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X78▀░ @X08▌"
- AnsiPos 11, 18
- PrintLn "@X0F▐@X7F @X78░ @X70< ENTER NAME > @X08▌"
- AnsiPos 11, 19
- PrintLn "@X08 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- STRING005 = ""
- INTEGER006 = 0
- :LABEL002
- AnsiPos 15 + (26 - Len(STRING005)) / 2, 15
- If (INTEGER006 > 2) Print " @X0F" + Left(STRING005, 1) + "@X07" + Mid(STRING005, 2, INTEGER006 - 2) + "@X08" + Right(STRING005, 1)
- If (INTEGER006 == 2) Print " @X0F" + "@X07" + Left(STRING005, 1) + "@X08" + Right(STRING005, 1)
- If (INTEGER006 < 2) Print " @X0F" + "@X07" + STRING005
- Print "@X89▒ "
- AnsiPos 40, 1
- :LABEL003
- STRING006 = Inkey()
- If (STRING006 == "") Goto LABEL003
- If (STRING006 == Chr(13)) Goto LABEL004
- If (STRING006 == Chr(8)) Then
- If (INTEGER006 > 1) Then
- Dec INTEGER006
- STRING005 = Left(STRING005, Len(STRING005) - 1)
- Goto LABEL002
- Endif
- If (INTEGER006 == 1) Then
- INTEGER006 = 0
- STRING005 = ""
- Goto LABEL002
- Endif
- If (INTEGER006 == 0) Goto LABEL002
- Endif
- If (STRING006 < " ") Goto LABEL003
- If (Len(STRING006) == 1) Then
- If (INTEGER006 < 26) Then
- Inc INTEGER006
- STRING005 = STRING005 + Upper(STRING006)
- Endif
- Goto LABEL002
- Endif
- Goto LABEL002
- :LABEL004
- If (STRING005 == "") Then
- Cls
- Else
- AnsiPos 15, 15
- Print "@X0F "
- AnsiPos 23, 15
- Print "@X01SEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X09SEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X03SEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X0BSEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X8FSEARCHiNG..."
- Delay 1
- INTEGER005 = FileInf(ReadLine(PCBDat(), 29), 4) / 400
- BOOLEAN001 = 0
- For INTEGER004 = 1 To INTEGER005
- GetAltUser INTEGER004
- If (U_Name() == STRING005) BOOLEAN001 = 1
- Next
- AnsiPos 23, 15
- Print "@X0FSEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X0BSEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X03SEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X09SEARCHiNG..."
- Delay 1
- AnsiPos 23, 15
- Print "@X81SEARCHiNG..."
- Delay 1
- If (BOOLEAN001) Goto LABEL005
- AnsiPos 15, 15
- Print "@X0F "
- AnsiPos 23, 15
- Print "@X01N0T F0UND..."
- Delay 1
- AnsiPos 23, 15
- Print "@X09N0T F0UND..."
- Delay 1
- AnsiPos 23, 15
- Print "@X03N0T F0UND..."
- Delay 1
- AnsiPos 23, 15
- Print "@X0BN0T F0UND..."
- Delay 1
- AnsiPos 23, 15
- Print "@X0FN0T F0UND..."
- Delay 20
- AnsiPos 23, 15
- Print "@X0BN0T F0UND..."
- Delay 1
- AnsiPos 23, 15
- Print "@X03N0T F0UND..."
- Delay 1
- AnsiPos 23, 15
- Print "@X09N0T F0UND..."
- Delay 1
- AnsiPos 23, 15
- Print "@X01N0T F0UND..."
- Delay 1
- Goto LABEL001
- :LABEL005
- AnsiPos 15, 15
- Print "@X0F "
- Return
- :LABEL006
- AnsiPos 33, 6
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
- AnsiPos 33, 7
- PrintLn "@X0F▐@X7F░ ░▒▓▒ @X70WHiCH C0NFERENCE @X7F░▒▓@X0F█@X7F▓▒@X08▌"
- AnsiPos 33, 8
- PrintLn "@X0F▐@X7F @X78░▄@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X7F▄▒░@X08▌"
- AnsiPos 33, 9
- PrintLn "@X0F▐@X78 @X08▌ @X0F▐@X78 @X08▌"
- AnsiPos 33, 10
- PrintLn "@X0F▐@X78 @X08▌ @X0F▐@X78 @X08▌"
- AnsiPos 33, 11
- PrintLn "@X0F▐@X78 @X08▌ @X0F▐@X78 @X08▌"
- AnsiPos 33, 12
- PrintLn "@X0F▐@X78 @X7F▀@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X78▀░ @X08▌"
- AnsiPos 33, 13
- PrintLn "@X0F▐@X7F @X70< / - ENTER > @X08▌"
- AnsiPos 33, 14
- PrintLn "@X08 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- STRING003 = ReadLine(PCBDat(), 31) + ".@@@"
- FOpen 1, STRING003, 0, 0
- FRead 1, WORD001, 2
- INTEGER007 = FileInf(STRING003, 4) / WORD001 - 1
- Redim TSTRING007, INTEGER007
- For INTEGER004 = 0 To INTEGER007
- FSeek 1, INTEGER004 * WORD001 + 2, 0
- FRead 1, TSTRING007(INTEGER004), 14
- Next
- FClose 1
- INTEGER003 = 1
- :LABEL007
- AnsiPos 38, 10
- If (INTEGER003 == 1) PrintLn "@X78▌@X7FALL!@X78▐@X07 " + TSTRING007(CurConf()) + " "
- If (INTEGER003 == 2) PrintLn "@X07 ALL! @X78▌@X7F" + TSTRING007(CurConf()) + "@X78▐@X07"
- AnsiPos 40, 1
- :LABEL008
- STRING003 = Inkey()
- If (STRING003 == "") Goto LABEL008
- If ((STRING003 == "LEFT") || (STRING003 == "RIGHT")) Then
- If (INTEGER003 == 1) Then
- INTEGER003 = 2
- Goto LABEL007
- Endif
- INTEGER003 = 1
- Goto LABEL007
- Endif
- Select Case (STRING003)
- Case Chr(27)
- Cls
- If (STRING003 <> Chr(13)) Goto LABEL007
- Return
- :LABEL009
- AnsiPos 17, 3
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
- AnsiPos 17, 4
- PrintLn "@X0F▐@X7F░ ░▒▓▒ @X70D0WNL0AD ? @X7F░▒▓@X0F█@X7F▓▒@X08▌"
- AnsiPos 17, 5
- PrintLn "@X0F▐@X78░░▄@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X7F▄▒░@X08▌"
- AnsiPos 17, 6
- PrintLn "@X0F▐@X78▒▒@X08▌ @X0F▐@X7F░@X78░@X08▌"
- AnsiPos 17, 7
- PrintLn "@X0F▐@X78▓░@X08▌ @X0F▐@X78░ @X08▌"
- AnsiPos 17, 8
- PrintLn "@X0F▐@X78▒ @X08▌ @X0F▐@X78 @X08▌"
- AnsiPos 17, 9
- PrintLn "@X0F▐@X78░ @X7F▀@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X78▀░ @X08▌"
- AnsiPos 17, 10
- PrintLn "@X0F▐@X7F @X70< / - ENTER > @X08▌"
- AnsiPos 17, 11
- PrintLn "@X08 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- INTEGER008 = 2
- :LABEL010
- AnsiPos 25, 7
- If (INTEGER008 == 1) Print "@X7F▌@X7FYES▐@X07 N0 "
- If (INTEGER008 == 2) Print "@X07 YES @X7F▌@X7FN0@X7F▐"
- :LABEL011
- STRING003 = Inkey()
- If (STRING003 == "") Goto LABEL011
- If ((STRING003 == "LEFT") || (STRING003 == "RIGHT")) Then
- If (INTEGER008 == 1) Then
- INTEGER008 = 2
- Goto LABEL010
- Endif
- INTEGER008 = 1
- Goto LABEL010
- Endif
- Color 1
- Return
- :LABEL012
- If (TokCount() <> 0) Then
- KbdStuff "r " + TokenStr()
- End
- Endif
- TSTRING001(1) = " ALL! "
- TSTRING001(2) = " UNREAD "
- TSTRING001(3) = " T0 Y0U "
- TSTRING001(4) = " FR0M Y0U "
- TSTRING001(5) = " SCAN NEW "
- TSTRING001(6) = " SCAN BY DATE "
- TSTRING001(7) = " WAiTiNG MAiL "
- TSTRING001(8) = "FR0M/T0 A USER"
- TSTRING001(9) = " T0 A USER "
- TSTRING001(10) = " SEARCH F0R "
- TSTRING001(11) = " QUiT "
- TSTRING002(1) = " READ ALL MAiLS iN ALL C0NFERENCES Y0U HAVE ACCESS T0 "
- TSTRING002(2) = " READ ALL MESSAGES THAT Y0U HAVEN'T READ YET "
- TSTRING002(3) = " READ ALL MAiLS T0 Y0U "
- TSTRING002(4) = " READ ALL MAiLS FR0M Y0U "
- TSTRING002(5) = " READ ALL NEW MAiLS "
- TSTRING002(6) = " READ ALL MAiLS FR0M 0N A SPECiFiC DATE "
- TSTRING002(7) = " READ ALL MAiLS THAT ARE WAiTiNG T0 BE READ BY Y0U "
- TSTRING002(8) = " READ ALL MAiLS FR0M AND T0 A SPECiFiC USER "
- TSTRING002(9) = " READ ALL MAiLS T0 A SPECiFiC USER "
- TSTRING002(10) = " SEARCH F0R SPECiFiC TEXT "
- TSTRING002(11) = " QUiT AND RETURN T0 B0ARD "
- INTEGER002 = 1
- Print "@POFF@@CLS@"
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
- PrintLn "@X0F ▐@X7F░ ░▒▓▒ @X70READ WHAT? @X7F░▒▓@X0F█@X7F▓▒@X08▌"
- PrintLn "@X08 @X0F▌▐@X7F @X78░▄@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X7F▄▒░@X08▌@X0F▐"
- PrintLn "@X0F ▌▐@X78░▒@X08▌ @X0F▐@X7F░@X78░@X08▌@X0F▐"
- PrintLn "@X0F ▌▐@X78▒▓@X08▌ @X0F▐@X78░▒@X08▌@X0F▐"
- PrintLn "@X0F ▌▌▐@X78▓█@X08▌ @X0F▐@X78▒▓@X08▌@X0F▐▐"
- PrintLn "@X0F ▌▌▐@X78█▓@X08▌ @X0F▐@X78▓█@X08▌@X0F▐▐"
- PrintLn "@X0F @X07▌@X0F▌▌▐@X78▓▓@X08▌ @X0F▐@X78▓█@X08▌@X0F▐▐@X07▐"
- PrintLn "@X07 @X08· ∙ ■ ▀ ▄ ▀▄▀@X78█▓▒░@X07▌▌@X0F▌▌▐@X78░▒@X08▌ @X0F▐@X78▒▓@X08▌@X0F▐▐@X07▐▐@X78 ░▒▓█@X08▀▄▀ ▄ ▀ ■ ∙ ·"
- PrintLn "@X08 @X07▌@X0F▌▌▐@X78░░@X08▌ @X0F▐@X78░▒@X08▌@X0F▐▐@X07▐"
- PrintLn "@X07 @X0F▌▌▐@X78░ @X08▌ @X0F▐@X78░░@X08▌@X0F▐▐"
- PrintLn "@X0F ▌▌▐@X78 ░@X08▌ @X0F▐@X78░ @X08▌@X0F▐▐"
- PrintLn "@X0F ▌▐@X78 @X08▌ @X0F▐@X78 @X08▌@X0F▐"
- PrintLn "@X0F ▌▐@X78 @X08▌ @X0F▐@X78 @X08▌@X0F▐"
- PrintLn "@X0F ▌▐@X78 @X7F▀@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X78▀░ @X08▌@X0F▐"
- PrintLn "@X0F ▐@X7F @X70< / - ENTER > @X08▌"
- PrintLn "@X08 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
- For INTEGER004 = 1 To 11
- AnsiPos 32, INTEGER004 + 3
- Print "@X07 " + TSTRING001(INTEGER004)
- Next
- :LABEL013
- AnsiPos 31, INTEGER002 + 3
- Print "@X78▌ @X7F" + TSTRING001(INTEGER002) + "@X7F ▐"
- AnsiPos 12, 19
- Print "@X0D" + TSTRING002(INTEGER002)
- AnsiPos 40, 1
- :LABEL014
- STRING003 = Inkey()
- If (STRING003 == "") Goto LABEL014
- AnsiPos 31, INTEGER002 + 3
- Print "@X07 " + TSTRING001(INTEGER002) + " "
- If (STRING003 == "UP") Then
- Dec INTEGER002
- If (INTEGER002 < 1) INTEGER002 = 11
- Goto LABEL013
- Endif
- If (STRING003 == "DOWN") Then
- Inc INTEGER002
- If (INTEGER002 > 11) INTEGER002 = 1
- Goto LABEL013
- Endif
- Case Chr(27)
- Color 1
- Cls
- If (STRING003 <> Chr(13)) Goto LABEL013
- AnsiPos 12, 19
- Color 1
- ClrEol
- If (INTEGER002 == 1) Then
- Gosub LABEL009
- Cls
- KbdStuff "r a"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Endif
- Case 2
- Gosub LABEL006
- Gosub LABEL009
- Cls
- If (INTEGER003 == 1) KbdStuff "r a u"
- If (INTEGER003 == 2) KbdStuff "r u"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Case 3
- Gosub LABEL006
- Gosub LABEL009
- Cls
- If (INTEGER003 == 1) KbdStuff "r a y"
- If (INTEGER003 == 2) KbdStuff "r y"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Case 4
- Gosub LABEL006
- Gosub LABEL009
- Cls
- If (INTEGER003 == 1) KbdStuff "r a f"
- If (INTEGER003 == 2) KbdStuff "r f"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Case 5
- Gosub LABEL006
- Gosub LABEL009
- Cls
- If (INTEGER003 == 1) KbdStuff "r a s"
- If (INTEGER003 == 1) KbdStuff "r s"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- If (INTEGER002 == 7) Then
- Gosub LABEL009
- Cls
- KbdStuff "r a wait"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Endif
- Case 6
- INTEGER005 = Date()
- AnsiPos 20, 11
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
- AnsiPos 20, 12
- PrintLn "@X0F▐@X7F░ ░▒▓▒ @X70WHAT DATE? @X7F░▒▓@X0F█@X7F▓▒@X08▌"
- AnsiPos 20, 13
- PrintLn "@X0F▐@X7F @X78░▄@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X7F▄▒░@X08▌"
- AnsiPos 20, 14
- PrintLn "@X0F▐@X78░▒@X08▌ @X0F▐@X7F░@X78░@X08▌"
- AnsiPos 20, 15
- PrintLn "@X0F▐@X78▒▓@X08▌ @X0F▐@X78▒▓@X08▌"
- AnsiPos 20, 16
- PrintLn "@X0F▐@X78▓░@X08▌ @X0F▐@X78░ @X08▌"
- AnsiPos 20, 17
- PrintLn "@X0F▐@X78░ @X7F▀@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X78▀░ @X08▌"
- AnsiPos 20, 18
- PrintLn "@X0F▐@X7F @X70< / - ENTER > @X08▌"
- AnsiPos 20, 19
- PrintLn "@X08 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- :LABEL015
- AnsiPos 27, 15
- DATE001 = INTEGER005
- STRING004 = Replace(DATE001, ".", "/")
- Print "@X78▌ @X7F" + STRING004 + "@X7F ▐"
- :LABEL016
- STRING003 = Inkey()
- If (STRING003 == "") Goto LABEL016
- If (STRING003 == "UP") Then
- Inc INTEGER005
- If (INTEGER005 > 65535) INTEGER005 = 65534
- Goto LABEL015
- Endif
- If (STRING003 == "DOWN") Then
- Dec INTEGER005
- If (INTEGER005 < 1) INTEGER005 = 1
- Goto LABEL015
- Endif
- If (STRING003 <> Chr(13)) Goto LABEL015
- Gosub LABEL006
- Gosub LABEL009
- Print "@X01"
- Cls
- If (INTEGER003 == 1) KbdStuff "r n " + Strip(STRING004, "/")
- If (INTEGER003 == 2) KbdStuff "r a n " + Strip(STRING004, "/")
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Case 8
- Gosub LABEL001
- Gosub LABEL006
- Gosub LABEL009
- Print "@X01"
- Cls
- If (INTEGER003 == 1) KbdStuff "r a user " + STRING005 + " 1-999999"
- If (INTEGER003 == 2) KbdStuff "r user " + STRING005 + " 1-999999"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Case 9
- Gosub LABEL001
- Gosub LABEL006
- Gosub LABEL009
- Print "@X01"
- Cls
- If (INTEGER003 == 1) KbdStuff "r a to " + STRING005 + " 1-999999"
- If (INTEGER003 == 2) KbdStuff "r to " + STRING005 + " 1-999999"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Case 10
- INTEGER001 = 1
- AnsiPos 7, 7
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
- AnsiPos 7, 8
- PrintLn "@X0F▐@X7F░ ░▒▓▒ @X70SPECiFY A USER? @X7F░▒▓@X0F█@X7F▓▒@X08▌"
- AnsiPos 7, 9
- PrintLn "@X0F▐@X7F @X78░▄@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X7F▄▒░@X08▌"
- AnsiPos 7, 10
- PrintLn "@X0F▐@X78░▒@X08▌ @X0F▐@X7F░@X78░@X08▌"
- AnsiPos 7, 11
- PrintLn "@X0F▐@X70░▒@X08▌ @X0F▐@X70░ @X08▌"
- AnsiPos 7, 12
- PrintLn "@X0F▐@X70░ @X08▌ @X0F▐@X70▒ @X08▌"
- AnsiPos 7, 13
- PrintLn "@X0F▐@X78 @X7F▀@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X78▀░ @X08▌"
- AnsiPos 7, 14
- PrintLn "@X0F▐@X7F @X70< / - ENTER > @X08▌"
- AnsiPos 7, 15
- PrintLn "@X08 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- :LABEL017
- AnsiPos 18, 11
- If (INTEGER001 == 1) Print "@X7F▌@X7FYES▐@X07 N0 "
- If (INTEGER001 == 2) Print "@X07 YES @X7F▌@X7FN0@X7F▐"
- :LABEL018
- STRING003 = Inkey()
- If (STRING003 == "") Goto LABEL018
- If ((STRING003 == "LEFT") || (STRING003 == "RIGHT")) Then
- If (INTEGER001 == 1) Then
- INTEGER001 = 2
- Goto LABEL017
- Endif
- INTEGER001 = 1
- Goto LABEL017
- Endif
- If (INTEGER001 == 1) Gosub LABEL001
- AnsiPos 3, 14
- PrintLn "@X0F ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
- AnsiPos 3, 15
- PrintLn "@X0F▐@X7F░ ░▒▓▒ @X70ENTER SEARCH CRiTERiA @X7F░▒▓@X0F█@X7F▓▒@X08▌"
- AnsiPos 3, 16
- PrintLn "@X0F▐@X7F @X78░▄@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X7F▄▒░@X08▌"
- AnsiPos 3, 17
- PrintLn "@X0F▐@X78░▒@X08▌ @X0F▐@X7F░@X78░@X08▌"
- AnsiPos 3, 18
- PrintLn "@X0F▐@X78░▓@X08▌ @X0F▐@X70░▒@X08▌"
- AnsiPos 3, 19
- PrintLn "@X0F▐@X78░ @X08▌ @X0F▐@X70▒ @X08▌"
- AnsiPos 3, 20
- PrintLn "@X0F▐@X78▓ @X7F▀@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X78▀░ @X08▌"
- AnsiPos 3, 21
- PrintLn "@X0F▐@X7F @X78(""@X70|@X78"" = 0R) (""@X70&@X78"" = AND) E.G. : NUMBER @X70& @X78(VOICE @X70| @X78DATA) @X08▌"
- AnsiPos 3, 22
- PrintLn "@X08 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- STRING008 = ""
- INTEGER009 = 0
- :LABEL019
- AnsiPos 26 + (26 - Len(STRING008)) / 2, 18
- If (INTEGER009 > 2) Print " @X0F" + Left(STRING008, 1) + "@X07" + Mid(STRING008, 2, INTEGER009 - 2) + "@X08" + Right(STRING008, 1)
- If (INTEGER009 == 2) Print " @X0F" + "@X07" + Left(STRING008, 1) + "@X08" + Right(STRING008, 1)
- If (INTEGER009 < 2) Print " @X0F" + "@X07" + STRING008
- Print "@X89▒ "
- AnsiPos 40, 1
- :LABEL020
- STRING006 = Inkey()
- If (STRING006 == "") Goto LABEL020
- If (STRING006 == Chr(13)) Goto LABEL021
- If (STRING006 == Chr(8)) Then
- If (INTEGER009 > 1) Then
- Dec INTEGER009
- STRING008 = Left(STRING008, Len(STRING008) - 1)
- Goto LABEL019
- Endif
- If (INTEGER009 == 1) Then
- INTEGER009 = 0
- STRING008 = ""
- Goto LABEL019
- Endif
- If (INTEGER009 == 0) Goto LABEL019
- Endif
- If (STRING006 < " ") Goto LABEL020
- If (Len(STRING006) == 1) Then
- If (INTEGER009 < 64) Then
- Inc INTEGER009
- STRING008 = STRING008 + Upper(STRING006)
- Endif
- Goto LABEL019
- Endif
- Goto LABEL019
- :LABEL021
- If (STRING008 == "") Then
- Cls
- Goto LABEL022
- Endif
- AnsiPos 3, 18
- PrintLn "@X0F▐@X78░▓@X08▌ @X0F▐@X70░▒@X08▌"
- Gosub LABEL006
- Gosub LABEL009
- Color 1
- Cls
- If (INTEGER003 == 1) KbdStuff "r a"
- If (INTEGER003 == 2) KbdStuff "r"
- If (INTEGER001 == 1) KbdStuff " us " + STRING005
- KbdStuff " ts " + STRING008 + " 1-999999"
- If (INTEGER008 == 1) KbdStuff " z"
- KbdStuff Chr(13)
- Goto LABEL022
- Endif
- End Select
- :LABEL022
- Cls
- Print "@X0F(@X0BC@X03) @X0FT@X0BYGE@X03R / @X0FP@X0BAiN@X03!"
- Delay 20
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 2 End
- ; 15 Cls
- ; 1 ClrEol
- ; 4 Color
- ; 90 Goto
- ; 69 Let
- ; 44 Print
- ; 74 PrintLn
- ; 100 If
- ; 1 FOpen
- ; 1 FClose
- ; 21 Gosub
- ; 3 Return
- ; 20 Delay
- ; 4 Inc
- ; 4 Dec
- ; 41 KbdStuff
- ; 92 AnsiPos
- ; 1 FSeek
- ; 2 FRead
- ; 1 Redim
- ; 1 GetAltUser
- ;
- ;
- ; ■ Functions used :
- ;
- ; 1 *
- ; 4 /
- ; 60 +
- ; 7 -
- ; 81 ==
- ; 4 <>
- ; 11 <
- ; 3 <=
- ; 6 >
- ; 6 >=
- ; 39 !
- ; 6 &&
- ; 6 ||
- ; 6 Len(
- ; 2 Upper()
- ; 2 Mid()
- ; 6 Left()
- ; 4 Right()
- ; 19 Chr()
- ; 1 Date()
- ; 1 U_Name()
- ; 1 Replace()
- ; 2 Strip()
- ; 7 Inkey()
- ; 2 CurConf()
- ; 2 PCBDat()
- ; 2 ReadLine()
- ; 1 TokenStr()
- ; 2 FileInf()
- ; 1 TokCount()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : Rd
- ;
- ; R - Read user ■ 5
- ; User records are read, this may signify that someone wants to get
- ; various informations about a user (for example his password), but
- ; this may also be normal for a program accessing user records (for
- ; example a User Editor)
- ; ■ Search for : GETALTUSER
- ;
- ; d - Access PCBOARD.DAT ■ 2
- ; Program gets the full pathname to PCBOARD.DAT, this may be usefull
- ; for many PPE so they can find various informations on the system
- ; (system paths, max number of lines in messages, ...) but it may also
- ; be a way to gather vital informations.
- ; ■ Search for : PCBDAT()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 3 For/Next
- ; 0 While/EndWhile
- ; 25 If/Then or If/Then/Else
- ; 1 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-