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 2.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- 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
-
- ;------------------------------------------------------------------------------
-
- INTEGER001 = 0
- INTEGER005 = ReadLine(PPEPath() + "DOSS.CNF", 2)
- INTEGER006 = ReadLine(PPEPath() + "DOSS.CNF", 3)
- INTEGER007 = ReadLine(PPEPath() + "DOSS.CNF", 4)
- INTEGER008 = ReadLine(PPEPath() + "DOSS.CNF", 5)
- INTEGER004 = ReadLine(PPEPath() + "DOSS.CNF", 6)
- STRING002 = ReadLine(PPEPath() + "DOSS.CNF", 7)
- STRING009 = ReadLine(PPEPath() + "DOSS.CNF", 8)
- STRING010 = ReadLine(PPEPath() + "DOSS.CNF", 9)
- STRING019 = ReadLine(PPEPath() + "DOSS.CNF", 10)
- STRING003 = ReadLine(PPEPath() + "DOSS.CNF", 11)
- STRING011 = ReadLine(PPEPath() + "DOSS.CNF", 12)
- STRING012 = ReadLine(PPEPath() + "DOSS.CNF", 13)
- STRING004 = ReadLine(PPEPath() + "DOSS.CNF", 14)
- STRING013 = ReadLine(PPEPath() + "DOSS.CNF", 15)
- STRING014 = ReadLine(PPEPath() + "DOSS.CNF", 16)
- STRING020 = ReadLine(PPEPath() + "DOSS.CNF", 17)
- STRING016 = ReadLine(PPEPath() + "DOSS.CNF", 18)
- STRING017 = ReadLine(PPEPath() + "DOSS.CNF", 19)
- STRING018 = ReadLine(PPEPath() + "DOSS.CNF", 20)
- STRING015 = 0
- GetToken INTEGER009
- Select Case (INTEGER009)
- Case 148
- Goto LABEL024
- Case 259
- Goto LABEL023
- Case 260
- Goto LABEL025
- Case 1
- Goto LABEL005
- Case 2
- Goto LABEL006
- Case 3
- Goto LABEL007
- End Select
- :LABEL001
- Delay 4
- PrintLn "C:"
- Delay 4
- PrintLn "CD\PCB"
- Delay 4
- PrintLn "PCBOARD.EXE"
- Delay 4
- PrintLn "File Not Found, PCBOARD.EXE, System is Now Unstable"
- Delay 15
- Print "@CLS@"
- AnsiPos 22, 10
- Print "┌──────────────────────────────────┐"
- AnsiPos 22, 11
- Print "│ System Is Rebooting, Please Wait │"
- AnsiPos 22, 12
- Print "└──────────────────────────────────┘"
- Delay 20
- Cls
- Delay 20
- AnsiPos 0, 0
- PrintLn "@X07CL-GDX145"
- PrintLn "Copyright 1992-1993 Circus Logic Corporation"
- PrintLn "Copyright 1994 Jim Jones of Anti-Lamers Federation"
- AnsiPos 0, 9
- Print "Hit <DEL> To Run Setup"
- AnsiPos 0, 21
- PrintLn "(c) American Megatrends"
- PrintLn "40-0104-006362-001-0110-7666"
- Delay 4
- AnsiPos 0, 5
- Print "001024 KB OK"
- Delay 4
- AnsiPos 0, 5
- Print "002048 KB OK"
- Delay 4
- AnsiPos 0, 5
- Print "003072 KB OK"
- Delay 4
- AnsiPos 0, 5
- Print "004096 KB OK"
- Delay 4
- AnsiPos 0, 5
- Print "005120 KB OK"
- Delay 4
- AnsiPos 0, 5
- Print "006144 KB OK"
- Delay 4
- AnsiPos 0, 5
- Print "007168 KB OK"
- Delay 4
- AnsiPos 0, 5
- Print "008192 KB OK"
- Delay 4
- AnsiPos 0, 7
- PrintLn "WAIT........"
- Delay 15
- Cls
- PrintLn "STARTING DOSS"
- Delay 20
- Cls
- PrintLn "ECHO OFF"
- PrintLn "SHARE LOADED CORRECTLY"
- DispFile PPEPath() + "HEADER", 1
- Goto LABEL013
- :LABEL002
- STRING005 = ""
- Print STRING001
- InputText "_", STRING005, 15, 74
- STRING005 = Upper(STRING005)
- Select Case (STRING005)
- Case "DIR"
- Goto LABEL009
- Case "MEM"
- Goto LABEL015
- Case "PCBOARD"
- Goto LABEL022
- Case "FORMAT C:"
- STRING006 = "C:"
- Goto LABEL018
- Case "FORMAT A:"
- Goto LABEL016
- Case "FORMAT B:"
- Goto LABEL017
- Case "CD\"
- Goto LABEL011
- Case "CD.."
- Goto LABEL011
- Case "DIR /W"
- Goto LABEL010
- Case "DIR/W"
- Goto LABEL010
- Case "CD " + STRING020
- Goto LABEL012
- Case "HELP"
- Goto LABEL014
- Case "CD\" + STRING020
- Goto LABEL012
- Case "CD " + STRING019
- Goto LABEL013
- Case "CD\" + STRING019
- Goto LABEL013
- Case "FORMAT"
- Goto LABEL020
- Case "CLS"
- Goto LABEL008
- Case STRING016
- Goto LABEL003
- Case "OS/2"
- Goto LABEL004
- Case Else
- PrintLn ""
- PrintLn "Bad Command or Filename"
- Goto LABEL002
- :LABEL003
- FCreate 1, "ALF", 1, 0
- FOpen 1, "ALF", 0, 0
- FPut 1, "1"
- FClose 1
- End
- :LABEL004
- FCreate 1, "OS2", 1, 0
- FOpen 1, "OS2", 0, 0
- FPut 1, "2"
- FClose 1
- End
- :LABEL005
- KbdStuff "U ALF.APP Z"
- End
- :LABEL006
- KbdStuff "D ALFAPP.ZIP"
- End
- :LABEL007
- DispFile PPEPath() + "LOGOFF", 1
- Hangup
- End
- :LABEL008
- Cls
- Goto LABEL002
- :LABEL009
- PrintLn ""
- DispFile PPEPath() + STRING007, 1
- Goto LABEL002
- :LABEL010
- PrintLn ""
- DispFile PPEPath() + STRING008, 1
- Goto LABEL002
- :LABEL011
- STRING001 = STRING003
- STRING007 = STRING011
- STRING008 = STRING012
- PrintLn ""
- Goto LABEL002
- :LABEL012
- STRING001 = STRING004
- STRING007 = STRING013
- STRING008 = STRING014
- PrintLn ""
- Goto LABEL002
- :LABEL013
- STRING001 = STRING002
- STRING007 = STRING009
- STRING008 = STRING010
- PrintLn ""
- Goto LABEL002
- :LABEL014
- DispFile PPEPath() + "HELP.TXT", 1
- PrintLn "@WAIT@"
- Goto LABEL002
- :LABEL015
- PrintLn ""
- DispFile PPEPath() + "MEM.TXT", 1
- Goto LABEL002
- :LABEL016
- STRING006 = "A:"
- Goto LABEL018
- :LABEL017
- STRING006 = "B:"
- :LABEL018
- INTEGER002 = GetX()
- INTEGER003 = GetY()
- :LABEL019
- AnsiPos INTEGER002, INTEGER003
- PrintLn ""
- Print "Formatting ", STRING006, " ", INTEGER001, "% Done"
- Delay 15
- If (INTEGER001 == 100) Then
- Goto LABEL021
- Else
- INTEGER001 = INTEGER001 + 1
- Goto LABEL019
- Endif
- :LABEL020
- PrintLn ""
- PrintLn "Usage Error, No Drive Specified"
- Goto LABEL002
- :LABEL021
- PrintLn "Format Complete"
- Delay 15
- Select Case (STRING006)
- Case "B:"
- Goto LABEL002
- Case "A:"
- Goto LABEL002
- Case Else
- PrintLn "bad or missing command interpreter"
- Hangup
- End Select
- End
- :LABEL022
- PrintLn ""
- PrintLn "Doss.ppe by Jim Jones @X08[@X03Alf@X08]@X07 [6/18/94]"
- PrintLn "@WAIT@"
- Cls
- End
- :LABEL023
- If (Exist("ALF") == 1) Then
- Goto LABEL028
- ElseIf (Exist("OS2") == 1) Then
- Goto LABEL026
- Else
- DispFile PPEPath() + "LOGON.PCB", 2 + 1
- AnsiPos INTEGER005, INTEGER006
- Endif
- End
- :LABEL024
- If (Exist("ALF") == 1) Then
- Goto LABEL029
- ElseIf (Exist("OS2") == 1) Then
- Goto LABEL027
- Else
- AnsiPos INTEGER007, INTEGER008
- Endif
- End
- :LABEL025
- AnsiPos INTEGER007, INTEGER008
- KbdStuff " " + Chr(13)
- AnsiPos 0, 20
- End
- :LABEL026
- KbdStuff "OS2" + Chr(13)
- End
- :LABEL027
- KbdStuff "OS2" + Chr(13)
- Delete "OS2"
- End
- :LABEL028
- KbdStuff STRING017 + Chr(13)
- End
- :LABEL029
- KbdStuff STRING018 + Chr(13)
- Delete "ALF"
- End
- End Select
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 15 End
- ; 5 Cls
- ; 111 Goto
- ; 38 Let
- ; 15 Print
- ; 30 PrintLn
- ; 32 If
- ; 7 DispFile
- ; 2 FCreate
- ; 2 FOpen
- ; 2 FClose
- ; 2 FPut
- ; 2 Hangup
- ; 2 Delete
- ; 20 Delay
- ; 1 GetToken
- ; 1 InputText
- ; 7 KbdStuff
- ; 20 AnsiPos
- ;
- ;
- ; ■ Functions used :
- ;
- ; 37 +
- ; 32 ==
- ; 32 !
- ; 1 Upper()
- ; 5 Chr()
- ; 26 PPEPath()
- ; 19 ReadLine()
- ; 4 Exist()
- ; 1 GetX()
- ; 1 GetY()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; 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
- ; 5 If/Then or If/Then/Else
- ; 3 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-