home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
pcboard
/
entr_msg.zip
/
ENTR_MSG.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1993-03-24
|
5KB
|
222 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 1.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Date DATE001
Integer INTEGER001
String STRING001
String STRING002
String TSTRING003(9,3)
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
Time TIME001
;------------------------------------------------------------------------------
DATE001 = 0
TIME001 = 0
STRING004 = ""
BOOLEAN001 = 0
STRING007 = "A"
GetUser
If ((CurConf() == 6) || (CurConf() == 7)) Then
If (CurConf() == 6) STRING006 = "BETA"
If (CurConf() == 7) STRING006 = "DevBeta"
If ((CurSec() > 100) && !(U_Name() == "STEVE CATMULL")) Goto LABEL002
PrintLn
InputYN "Is this a " + STRING006 + " report", STRING001, 14
Log "ENTR_MSG: Asked if alpha/beta report", 0
If (Upper(STRING001) == YesChar()) Goto LABEL001
If (Upper(STRING001) == NoChar()) Goto LABEL002
If (STRING001 == "") Goto LABEL002
End
:LABEL001
If (CurConf() == 6) STRING005 = "679"
If (CurConf() == 7) STRING005 = "123456789"
INTEGER001 = Left(STRING005, 1)
Gosub LABEL013
DispFile PPEPath() + Left(STRING006, 5) + "MSG", 7
InputStr "Which product is the report for", INTEGER001, 14, 1, STRING005, 414
If (INTEGER001 == 1) Goto LABEL008
If (INTEGER001 == 2) Goto LABEL008
If (INTEGER001 == 3) Goto LABEL008
If (INTEGER001 == 4) Goto LABEL008
If (INTEGER001 == 5) Goto LABEL008
If (INTEGER001 == 6) Goto LABEL008
If (INTEGER001 == 7) Goto LABEL008
If (INTEGER001 == 8) Goto LABEL008
If (INTEGER001 == 9) Goto LABEL009
Endif
:LABEL002
GetToken STRING008
If (STRING008 == "") Goto LABEL003
STRING009 = STRING009 + " " + STRING008
Goto LABEL002
:LABEL003
If (STRING009 == "") Then
If ((CurConf() == 0) || (CurConf() == 1)) Goto LABEL004
KbdStuff "E" + STRING009 + Chr(13)
End
:LABEL004
InputStr " To (Enter)=`ALL'", STRING002, 14, 25, Mask_Ascii(), 414
If ((Upper(STRING002) == "ALL") || (STRING002 == "")) Goto LABEL005
PrintLn "@X0AMaking sure message is not addressed to @X0FALL@X0A." + Chr(13)
KbdStuff "E " + STRING002 + STRING009 + Chr(13) + Chr(13)
End
:LABEL005
DispFile PPEPath() + "PRIVALL", 7
Log "Entr_Msg: Warned about addressing message to ALL", 0
InputStr "Would you like to (@X00@X0FC@XFF)ontinue or (@X00@X0FA@XFF)bort your message", STRING007, 14, 1, "CA", 414
If (STRING007 == "C") KbdStuff "E ALL" + Chr(13) + Chr(13)
End
Endif
If ((CurConf() == 0) || (CurConf() == 1)) Goto LABEL006
KbdStuff "E" + STRING009 + Chr(13)
End
:LABEL006
If (Upper(STRING009) == " ALL") Goto LABEL007
PrintLn
PrintLn "@X0AMaking sure message is not addressed to @X0FALL@X0A." + Chr(13)
KbdStuff "E " + STRING009 + Chr(13) + Chr(13)
End
:LABEL007
DispFile PPEPath() + "PRIVALL", 7
InputStr "Would you like to (@X00@X0FC@XFF)ontinue or (@X00@X0FA@XFF)bort your message", STRING007, 14, 1, "CA", 414
If (STRING007 == "C") KbdStuff "E ALL" + Chr(13) + Chr(13)
End
:LABEL008
Gosub LABEL011
KbdStuff "E" + Chr(13) + TSTRING003(INTEGER001, 1) + Chr(13) + STRING006 + " report" + Chr(13) + Chr(13) + Chr(13)
KbdStuff "@X40┌────────────────────────────────────────────────────────@X4C┐@X07" + Chr(13)
KbdStuff "@X40│@X4F " + TSTRING003(INTEGER001, 2) + " " + String(DATE001) + " "
If (!(TIME001 == 0)) KbdStuff String(TIME001)
KbdStuff "@X4C@POS:57@ │@X07" + Chr(13)
KbdStuff "@X40└@X4C────────────────────────────────────────────────────────┘@X07" + Chr(13)
KbdStuff Chr(13)
End
:LABEL009
Gosub LABEL011
InputStr "Enter description of product", STRING004, 14, 10, Mask_AlNum(), 158
KbdStuff "E" + Chr(13) + TSTRING003(INTEGER001, 1) + Chr(13) + TSTRING003(INTEGER001, 2) + " " + STRING004 + " " + String(DATE001) + " "
If (TIME001 == 0) Goto LABEL010
KbdStuff String(TIME001) + Chr(13)
KbdStuff Chr(13)
:LABEL010
End
:LABEL011
Newlines 2
:LABEL012
BOOLEAN001 = 0
InputDate "Enter date of executable", DATE001, 14
If (DATE001 == 0) BOOLEAN001 = 1
If (BOOLEAN001) Then
PrintLn Chr(13) + "@X00@X0CYou must enter the date of the executable you are testing.@XFF" + Chr(13)
Goto LABEL012
Endif
PrintLn
InputTime "Enter time of executable", TIME001, 14
PrintLn
Return
:LABEL013
TSTRING003(1, 1) = "DAVID TERRY"
TSTRING003(1, 2) = "PCBOARD.EXE -"
TSTRING003(2, 1) = "DAVID TERRY"
TSTRING003(2, 2) = "PCBSETUP.EXE -"
TSTRING003(3, 1) = "DAVID TERRY"
TSTRING003(3, 2) = "PCBSM.EXE -"
TSTRING003(4, 1) = "DAVID TERRY"
TSTRING003(4, 2) = "PCBFILER.EXE -"
TSTRING003(5, 1) = "LOUIS ZIRKEL"
TSTRING003(5, 2) = "PCBPACK.EXE -"
TSTRING003(6, 1) = "SCOTT ROBISON"
TSTRING003(6, 2) = "PCBEDIT.EXE -"
TSTRING003(7, 1) = "SYSOP"
TSTRING003(7, 2) = "PCBMODEM.EXE -"
TSTRING003(8, 1) = "SCOTT ROBISON"
TSTRING003(8, 2) = "PPL(C): -"
TSTRING003(9, 1) = "SYSOP"
TSTRING003(9, 2) = "OTHER: "
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 9 End
; 24 Goto
; 31 Let
; 7 PrintLn
; 30 If
; 3 DispFile
; 1 GetUser
; 2 Log
; 5 InputStr
; 1 InputYN
; 1 InputDate
; 1 InputTime
; 3 Gosub
; 2 Return
; 1 Newlines
; 1 GetToken
; 16 KbdStuff
;
;
; ■ Functions used :
;
; 52 +
; 33 ==
; 1 >
; 10 !
; 1 &&
; 4 ||
; 4 Upper()
; 2 Left()
; 27 Chr()
; 1 U_Name()
; 1 NoChar()
; 1 YesChar()
; 4 String()
; 1 Mask_AlNum()
; 1 Mask_Ascii()
; 10 CurConf()
; 3 PPEPath()
; 1 CurSec()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 3 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------