home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Equalizer BBS
/
equalizer-bbs-collection_2004.zip
/
equalizer-bbs-collection
/
BBS-PCBOARD-STUFF
/
DOD_NS11.ZIP
/
NFSCAN.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-05-03
|
15KB
|
689 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 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Date DATE001
Date DATE002
Date DATE003
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
Integer INTEGER010
Integer INTEGER011
Integer INTEGER012
Integer INTEGER013
Integer INTEGER014
Integer INTEGER015
Integer INTEGER016
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String TSTRING007(999)
String TSTRING008(999)
String STRING009
String STRING010
String STRING011
String TSTRING012(999)
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String TSTRING023(999)
String STRING024
String STRING025
String TSTRING026(999)
String TSTRING027(999)
;------------------------------------------------------------------------------
STRING013 = PPEPath() + "TEMP.$$$"
STRING004 = PPEPath() + "NFSCAN.USR"
STRING001 = "v1.1 "
INTEGER005 = 1
INTEGER012 = 1
INTEGER011 = 1
DATE002 = Date()
FOpen 0, GetEnv("PCBDRIVE") + GetEnv("PCBDIR") + "\PCBOARD.DAT", 2, 0
For INTEGER001 = 1 To 31
FGet 0, STRING002
Next
FClose 0
If (FileInf(STRING002, 1) <> 1) Then
Cls
PrintLn "@X08NEW F@X0Fi@X08LES SCAN " + STRING001 + " @X08[Co@X07ded @X0Fby Moon Sha@X07dow @X08/DOD]@X07"
PrintLn "@X0CERROR: CNAMES not found!@X07 :)"
Log "NFS: not found CNAMES :) " + Time() + " " + Date(), 0
Newline
Wait
End
Endif
GetUser
FOpen 0, STRING002, 2, 0
For INTEGER009 = 1 To 999
:LABEL001
FGet 0, TSTRING007(INTEGER009)
For INTEGER006 = 1 To 13
FGet 0, STRING005
Next
FGet 0, TSTRING026(INTEGER009)
FGet 0, TSTRING027(INTEGER009)
For INTEGER006 = 1 To 14
FGet 0, STRING005
Next
FGet 0, TSTRING008(INTEGER009)
FGet 0, STRING005
FGet 0, STRING005
If (Ferr(0)) Break
If (ConfReg(INTEGER009 - 1) <> 1) Goto LABEL001
Next
FClose 0
:LABEL002
For INTEGER001 = 1 To INTEGER009 - 1
TSTRING012(INTEGER001) = ""
Next
STRING014 = ""
PrintLn "@X0E@CLS@@X0F╒════════════════════════════@X07══@X0F══@X07═@X0F══@X07═══════════════@X08══@X07═══@X08════════@X07═@X08═════════════@X08╕"
PrintLn "@X0F│ [ Scan ] │ NE@X07W Fi@X08LES S@X07CA@X0FN @X08 │"
PrintLn "@X0F│ [ Config ] @X07│ @X08·Cod@X08@X07ed b@X0Fy Moon Sha@X07dow @X08/ DOD· │"
PrintLn "@X07│ @X0F[ Quit ] @X08│ │"
PrintLn "╘═════════════════════════════════════════════════════════════════════════════╛"
AnsiPos 74, 2
Print STRING001
Goto LABEL004
:LABEL003
STRING003 = Upper(Inkey())
If (STRING003 == "") Goto LABEL003
If (Asc(STRING003) == 13) Goto LABEL006
If (Asc(STRING003) == 85) INTEGER005 = INTEGER005 - 1
If (Asc(STRING003) == 68) INTEGER005 = INTEGER005 + 1
If (STRING003 == "A") INTEGER005 = INTEGER005 - 1
If (STRING003 == "Z") INTEGER005 = INTEGER005 + 1
If (INTEGER005 > 3) INTEGER005 = 1
If (INTEGER005 < 1) INTEGER005 = 3
:LABEL004
If (INTEGER005 == 1) Then
Gosub LABEL005
AnsiPos 4, 2
Print "@X1F SCAN @X07"
Goto LABEL003
Endif
If (INTEGER005 == 2) Then
Gosub LABEL005
AnsiPos 4, 3
Print "@X1F CONFIG @X07"
Goto LABEL003
Endif
If (INTEGER005 == 3) Then
Gosub LABEL005
AnsiPos 4, 4
Print "@X1F QUIT @X07"
Goto LABEL003
Endif
:LABEL005
AnsiPos 3, 2
Print "@X0F[ Scan ]"
AnsiPos 3, 3
Print "@X0F[ Config ]"
AnsiPos 3, 4
Print "@X0F[ Quit ]"
Return
:LABEL006
FClose 0
FClose 1
FClose 2
FClose 3
If (INTEGER005 == 1) Then
If (FileInf(STRING004, 1) <> 1) Then
INTEGER005 = 2
Goto LABEL006
Endif
AnsiPos 29, 4
DATE001 = U_LDate()
InputDate "@X08Da@X07te @X0Fto sea@X07rc@X08h - ", DATE001, "@X07"
If (DATE001 == "") Goto LABEL004
FOpen 0, STRING004, 0, 0
:LABEL007
FGet 0, STRING009
If (STRING009 == U_Name()) Then
FGet 0, STRING009
Else
FGet 0, STRING009
If (Ferr(0)) Then
INTEGER005 = 2
Goto LABEL006
Endif
Goto LABEL007
Endif
Cls
For INTEGER001 = 1 To Len(STRING009)
INTEGER002 = 0
STRING015 = Left(STRING009, INTEGER001)
STRING015 = Right(STRING015, 1)
If (STRING015 == "N") Continue
FClose 0
FClose 1
FClose 2
FClose 3
FOpen 1, TSTRING008(INTEGER001), 0, 0
FDefIn 1
FSeek 1, 0, 0
For INTEGER004 = 1 To 999999999
FDRead STRING011, 30
If (STRING011 == "") Then
INTEGER002 = 0
STRING011 = TSTRING026(INTEGER001)
STRING022 = TSTRING027(INTEGER001)
STRING010 = "Recent upload"
Gosub LABEL021
Break
Endif
FDRead STRING022, 30
FDRead STRING010, 35
FDRead STRING005, 1
If (Ferr(1)) Then
INTEGER002 = 0
STRING011 = TSTRING026(INTEGER001)
STRING022 = TSTRING027(INTEGER001) + " "
STRING010 = "Recent upload"
Gosub LABEL021
Break
Endif
Gosub LABEL021
Next
Next
Else
If (INTEGER005 == 3) Then
Cls
End
Endif
If (INTEGER005 == 2) Then
Cls
FClose 0
FClose 1
FClose 3
If (FileInf(STRING004, 1) <> 1) Goto LABEL010
FOpen 0, STRING004, 0, 0
:LABEL008
FGet 0, STRING009
If (STRING009 == U_Name()) Then
FGet 0, STRING009
Goto LABEL009
Endif
FGet 0, STRING009
If (Ferr(0)) Goto LABEL010
Goto LABEL008
:LABEL009
For INTEGER001 = 1 To INTEGER009 - 1
STRING015 = Left(STRING009, INTEGER001)
STRING015 = Right(STRING015, 1)
If (STRING015 == "N") Then
TSTRING012(INTEGER001) = "N"
Continue
Endif
TSTRING012(INTEGER001) = "Y"
Next
:LABEL010
FClose 0
:LABEL011
Cls
PrintLn "@X1F ■ Select Conference for New Files Scan @X1B" + STRING001 + "@X07"
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
For INTEGER001 = 1 To INTEGER009 - 1
If (TSTRING012(INTEGER001) == "Y") Then
PrintLn " @X0F@X07", INTEGER001, " : @X0F", TSTRING007(INTEGER001)
Continue
Endif
PrintLn " @X07", INTEGER001, " : @X07", TSTRING007(INTEGER001)
Next
PrintLn "@X0F─[@X07ENTER - Continue@X0F]───────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
STRING019 = ""
InputStr "@X0F─-", STRING019, "@X0F", 74, "1234567890 ", 32
If (STRING019 == "") Then
For INTEGER001 = 1 To INTEGER009 - 1
If (TSTRING012(INTEGER001) == "Y") Then
STRING014 = STRING014 + "Y"
Continue
Endif
STRING014 = STRING014 + "N"
Next
FClose 0
FClose 1
FOpen 0, STRING004, 2, 0
FCreate 1, STRING013, 2, 0
For INTEGER001 = 1 To 999999999
FGet 0, STRING009
If (STRING009 == "") Break
If (InStr(STRING009, U_Name()) <> 0) Then
FGet 0, STRING009
Continue
Endif
FPutLn 1, STRING009
FGet 0, STRING009
FPutLn 1, STRING009
If (Ferr(0)) Break
Next
FPutLn 1, U_Name()
FPutLn 1, STRING014
FClose 0
FClose 1
Delete STRING004
Rename STRING013, STRING004
Goto LABEL002
Endif
:LABEL012
INTEGER010 = LTrim(STRING019, " ")
INTEGER008 = InStr(STRING019, " ")
If (INTEGER008 == 0) INTEGER010 = STRING019
STRING019 = Right(STRING019, Len(STRING019) - INTEGER008)
If (INTEGER010 > INTEGER009 - 1) Goto LABEL013
If (TSTRING012(INTEGER010) == "Y") Then
TSTRING012(INTEGER010) = "N"
AnsiPos 1, INTEGER010 + 1
Print " "
Goto LABEL013
Endif
TSTRING012(INTEGER010) = "Y"
:LABEL013
If (INTEGER008 == 0) Goto LABEL011
Goto LABEL012
Endif
:LABEL014
STRING003 = Inkey()
If (STRING003 == "") Goto LABEL014
If (Asc(STRING003) == 13) Goto LABEL016
If (Asc(STRING003) == 27) Then
STRING025 = ScrText(1, 6 + INTEGER007, 13, 0)
AnsiPos 1, 6 + INTEGER007
Print STRING025
INTEGER007 = 0
STRING020 = ""
STRING021 = ""
Return
Endif
If (STRING003 == " ") Then
INTEGER007 = INTEGER007 + 1
Else
Goto LABEL014
Endif
AnsiPos 1, 5 + INTEGER007
Print STRING020
If (INTEGER007 >= 16) Then
INTEGER007 = 0
INTEGER016 = 0
Endif
:LABEL015
STRING021 = RTrim(ScrText(1, 6 + INTEGER007, 13, 0), " ")
STRING017 = RTrim(ScrText(1, 6 + INTEGER007, 32, 0), " ")
If ((((STRING021 == " ") || InStr(STRING021, "─────────────")) || (FileInf(Left(STRING022, InStr(STRING022, " ") - 1) + STRING021, 1) <> 1)) || (((InStr(STRING017, "DELETED") <> 0) || (InStr(STRING017, "OFF-LINE") <> 0)) || (InStr(STRING017, "FLAGGED") <> 0))) Then
INTEGER007 = INTEGER007 + 1
If (INTEGER007 >= 16) Then
INTEGER007 = 0
INTEGER016 = INTEGER016 + 1
If ((INTEGER013 == 0) || (INTEGER016 == 2)) Then
INTEGER016 = 0
Return
Endif
Endif
Goto LABEL015
Endif
AnsiPos 1, 6 + INTEGER007
Print "@X1B" + STRING021 + "@X07"
INTEGER016 = 0
INTEGER013 = 1
STRING020 = STRING021
Goto LABEL014
:LABEL016
STRING025 = ScrText(1, 6 + INTEGER007, 13, 0)
AnsiPos 1, 6 + INTEGER007
Print "@X2F ADD LIST @X07"
AnsiPos 14, 6 + INTEGER007
Print " @X02F@X0AIL@X0FE ■ @X0FFL@X0AAGG@X02ED@X07 "
AnsiPos 33, 6 + INTEGER007
Print "@X07" + ScrText(33, 6 + INTEGER007, 47, 0)
Delay 10
If (InStr(STRING022, " ") == 0) Then
STRING024 = STRING022
Else
STRING024 = Left(STRING022, InStr(STRING022, " ") - 1)
Endif
Flag STRING024 + STRING021
Flag STRING024 + STRING021
Flag STRING024 + STRING021
INTEGER011 = INTEGER011 + 1
AnsiPos 34, 1
Print "@X0FFl@X07agg@X08ed @X09", INTEGER011 - 1, " @X0Ffi@X07le@X08s@X07"
TSTRING023(INTEGER011) = STRING021
AnsiPos 1, 6 + INTEGER007
Print STRING025
INTEGER007 = INTEGER007 + 1
INTEGER016 = 0
Goto LABEL015
Return
:LABEL017
STRING018 = ""
AnsiPos 1, 22
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
Print Chr(13) + "@X08 [@X0FESC@X08]@X07-Exit @X08[@X0FSPACE@X08]@X07-Flag file @X08[@X0FENTER@X08]@X07-Continue "
:LABEL018
STRING018 = Upper(Inkey())
If ((((((STRING018 == " ") && (INTEGER013 == 1)) && (FileInf(Left(STRING022, InStr(STRING022, " ") - 1) + Left(STRING017, InStr(STRING017, " ") - 1), 1) == 1)) && (InStr(Left(STRING016, 32), "DELETED") == 0)) && (InStr(Left(STRING016, 32), "FLAGGED") == 0)) && (InStr(Left(STRING016, 32), "OFF-LINE") == 0)) Then
AnsiPos 1, 22
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
Print Chr(13) + "@X08 [@X0FESC@X08]@X07-Exit @X08[@X0FSPACE@X08]@X07-Move bar @X08[@X0FENTER@X08]@X07-Flag file "
Gosub LABEL015
Goto LABEL017
Endif
Select Case (STRING018)
Case Chr(27)
Cls
If (STRING018 == Chr(13)) Then
Cls
Return
Endif
Goto LABEL018
:LABEL019
STRING018 = ""
AnsiPos 1, 22
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
Print Chr(13) + " @X08[@X0FESC@X0F@X08]@X07-Exit @X08[@X0FN@X08]@X07-Next area @X08[@X0FSPACE@X08]@X07-Flag file @X08[@X0FENTER@X08]@X07-Continue "
:LABEL020
STRING018 = Upper(Inkey())
If (((((((STRING018 == " ") && (INTEGER013 == 1)) && (FileInf(Left(STRING022, InStr(STRING022, " ") - 1) + Left(STRING017, InStr(STRING017, " ") - 1), 1) == 1)) && (InStr(Left(STRING016, 32), "DELETED") == 0)) && (InStr(Left(STRING016, 32), "FLAGGED") == 0)) && (InStr(Left(STRING016, 32), "OFF-LINE") == 0)) || (INTEGER007 >= 16)) Then
AnsiPos 1, 22
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
Print Chr(13) + " @X08[@X0FESC@X08]@X07-Exit @X08[@X0FSPACE@X08]@X07-Move bar @X08[@X0FENTER@X08]@X07-Flag file "
Gosub LABEL015
Goto LABEL019
Endif
If (STRING018 == "N") Then
Goto LABEL026
Endif
Case Chr(27)
Cls
Case Else
If ((STRING018 == "Y") || (STRING018 == Chr(13))) Then
Cls
Else
Goto LABEL020
:LABEL021
INTEGER013 = 0
AnsiPos 1, 1
PrintLn "@POFF@@X0FCon@X07fere@X08nce :@X07 " + TSTRING007(INTEGER001)
PrintLn " @X0F Ar@X07ea@X08s :@X07 " + STRING010
AnsiPos 55, 2
Print "@X0FDa@X07t@X08e @X0Ff@X07o@X08r @X0Fsc@X07a@X08n @X0B: @X09", DATE001, "@X07"
AnsiPos 55, 1
Print "@X8F ■@X07 @X0FSc@X09anni@X01ng. @X07"
INTEGER002 = 0
FClose 3
FOpen 3, STRING011, 2, 1
:LABEL022
FGet 3, STRING016
:LABEL023
If (Ferr(3)) Then
FClose 3
Goto LABEL026
Endif
If (Left(STRING016, 1) == " ") Goto LABEL022
STRING017 = Left(STRING016, 32)
If ((((STRING017 <> "") && (InStr(STRING017, "DELETED") == 0)) && (InStr(STRING017, "FLAGGED") == 0)) && (InStr(STRING017, "OFF-LINE") == 0)) INTEGER013 = 1
DATE003 = Left(Right(STRING017, 9), 8)
If (((((DATE003 > DATE001) || (DATE003 == DATE001)) || InStr(STRING017, "DELETED")) || InStr(STRING017, "OFF-LINE")) || InStr(STRING017, "FLAGGED")) Then
If (INTEGER002 == 0) Then
AnsiPos 1, 3
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
PrintLn "@X7F▌ @X70Filename @X78▐@X08 @X7F▌ @X70Size @X78▐@X08 @X7F▌ @X70Date @X78▐@X08 @X7F▌ @X70Description @X78▐@X07"
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
AnsiPos 1, 6 + INTEGER002
Endif
INTEGER003 = INTEGER003 + 1
If (((FileInf(Left(STRING022, InStr(STRING022, " ") - 1) + Left(STRING017, InStr(STRING017, " ") - 1), 1) <> 1) || InStr(STRING017, "DELETED")) || InStr(STRING017, "OFF-LINE")) Then
STRING016 = "@X07" + Left(STRING016, 13) + " @X04F@X0CIL@X0FE ■ @X0FDE@X0CLET@X04ED@X07 " + Right(STRING016, Len(STRING016) - 32) + "@X07"
Goto LABEL024
Endif
STRING021 = Left(STRING017, InStr(STRING017, " ") - 1)
Gosub LABEL028
If (INTEGER014 == 1) Then
STRING016 = "@X07" + Left(STRING016, 13) + " @X02F@X0AIL@X0FE ■ @X0FFL@X0AAGG@X02ED@X07 " + Right(STRING016, Len(STRING016) - 32) + "@X07"
INTEGER011 = INTEGER011 + 1
Goto LABEL024
Endif
STRING016 = "@X07" + Left(STRING016, 23) + "@X0F" + Right(Left(STRING016, 32), 9) + "@X09" + Right(STRING016, Len(STRING016) - 32) + "@X07"
:LABEL024
AnsiPos 53, 1
Print " "
:LABEL025
AnsiPos 55, 1
Print "@X0FFo@X07un@X08d @X09", INTEGER003, " @X0Fn@X07e@X08w @X0Ffi@X07le@X08s@X07"
AnsiPos 34, 1
Print "@X0FFl@X07agg@X08ed @X09", INTEGER011 - 1, " @X0Ffi@X07le@X08s@X07"
AnsiPos 1, 6 + INTEGER002
INTEGER002 = INTEGER002 + 1
PrintLn STRING016
If (INTEGER002 > 15) Then
INTEGER002 = 0
Goto LABEL019
Endif
INTEGER013 = 0
AnsiPos 1, 1
PrintLn "@POFF@@X0FCon@X07fere@X08nce :@X07 " + TSTRING007(INTEGER001)
PrintLn " @X0F Ar@X07ea@X08s :@X07 " + STRING010
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
PrintLn "@X7F▌ @X70Filename @X78▐@X08 @X7F▌ @X70Size @X78▐@X08 @X7F▌ @X70Date @X78▐@X08 @X7F▌ @X70Description @X78▐@X07"
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
AnsiPos 55, 2
Print "@X0FDa@X07t@X08e @X0Ff@X07o@X08r @X0Fsc@X07a@X08n @X0B: @X09", DATE001, "@X07"
AnsiPos 1, 6 + INTEGER002
Endif
If (Ferr(3)) Then
FClose 3
Goto LABEL026
Endif
FGet 3, STRING016
If (Left(STRING016, 1) <> " ") Goto LABEL023
Goto LABEL025
Endif
If (Ferr(3)) Then
FClose 3
Else
Goto LABEL022
Endif
:LABEL026
If (INTEGER002 <> 0) Gosub LABEL017
Cls
INTEGER013 = 0
Return
Endif
End Select
Cls
PrintLn "@X1F▌ ■ STATiSTiC @X1B Coded by Moon Shadow /DOD @X1E NEW FILES SCAN @X1F▐@X07"
AnsiPos 74, 1
Print "@X19" + STRING001
AnsiPos 1, 2
PrintLn "@X07──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
PrintLn "@X0F @X08 @X07Foun@X0Fd files :@X09", INTEGER003
PrintLn "@X0F @X08@X07Flagg@X0Fed files :@X09", INTEGER011 - 1
PrintLn "@X0F──────────────────────────@X07─@X0F──@X07──@X0F──@X07───@X0F──@X07─@X0F─@X07───────────────────@X08─@X07─@X08──@X07──@X08─────@X07─@X08────────@X08"
PrintLn " @X0FP@X08ress @X0FA@X08ny @X0FK@X08ey @X0FT@X08o @X0FC@X08ontinue "
Newline
INTEGER001 = 0
:LABEL027
INTEGER001 = INTEGER001 + 1
If (INTEGER001 == 5) INTEGER001 = 0
If (INTEGER001 == 1) Then
AnsiPos 30, 3
Print "@X0F@X07@X08"
AnsiPos 31, 4
Print "@X07@X0F"
Endif
If (INTEGER001 == 2) Then
AnsiPos 30, 3
Print "@X0F@X07@X08"
AnsiPos 31, 4
Print "@X07@X08@X0F"
Endif
If (INTEGER001 == 3) Then
AnsiPos 30, 3
Print "@X07@X0F@X07"
AnsiPos 31, 4
Print "@X0F@X07@X08"
Endif
If (INTEGER001 == 4) Then
AnsiPos 30, 3
Print "@X08@X07@X0F"
AnsiPos 31, 4
Print "@X0F@X07@X08"
Endif
If (INTEGER001 == 5) Then
AnsiPos 30, 3
Print "@X07@X08"
AnsiPos 31, 4
Print "@X07@X0F@X07"
Endif
Delay 1
STRING005 = Inkey()
If (STRING005 == "") Goto LABEL027
End
:LABEL028
FClose 1
INTEGER014 = 0
If (FileInf(GetEnv("PCBDRIVE") + GetEnv("PCBDIR") + "\FLIST.", 1) <> 1) Return
FOpen 1, GetEnv("PCBDRIVE") + GetEnv("PCBDIR") + "\FLIST.", 0, 0
FDefIn 1
FSeek 1, 0, 0
For INTEGER015 = 1 To 999
FSeek 1, 0, 1
FDRead STRING006, 66
FDRead STRING006, 12
If (STRING006 == STRING021) Then
INTEGER014 = 1
Break
Endif
FDRead STRING006, 51
If (Ferr(1)) Break
Next
FClose 1
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 11 Cls
; 1 Wait
; 132 Goto
; 116 Let
; 37 Print
; 33 PrintLn
; 88 If
; 1 FCreate
; 8 FOpen
; 24 FClose
; 20 FGet
; 4 FPutLn
; 1 GetUser
; 1 Delete
; 1 Log
; 1 InputStr
; 1 InputDate
; 10 Gosub
; 8 Return
; 2 Delay
; 2 Newline
; 45 AnsiPos
; 1 Rename
; 3 FSeek
; 2 FDefIn
; 7 FDRead
; 3 Flag
;
;
; ■ Functions used :
;
; 90 +
; 28 -
; 66 ==
; 14 <>
; 13 <
; 12 <=
; 4 >
; 27 >=
; 59 !
; 37 &&
; 26 ||
; 6 Len(
; 3 Upper()
; 25 Left()
; 8 Right()
; 9 Ferr()
; 8 Chr()
; 5 Asc()
; 30 InStr()
; 1 LTrim()
; 2 RTrim()
; 2 Date()
; 1 Time()
; 4 U_Name()
; 1 U_LDate()
; 5 Inkey()
; 2 PPEPath()
; 6 GetEnv()
; 8 FileInf()
; 5 ScrText()
; 1 ConfReg()
;
;------------------------------------------------------------------------------
;
; Analysis flags : f
;
; f - Flag files for download ■ 3
; This may be normal if a PPE needs to send some files, but since
; this statement allows flagging of any file on the hard disk, you
; have to be carefull. Check!
; ■ Search for : FLAG
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 12 For/Next
; 0 While/EndWhile
; 45 If/Then or If/Then/Else
; 1 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------