home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PCBOARD
/
SCUM_FPS.ZIP
/
FPFLAG.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-02-25
|
3KB
|
182 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
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
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
;------------------------------------------------------------------------------
STRING015 = PPEPath() + "FPFLAG.PCB"
FOpen 2, STRING015, 0, 0
FGet 2, STRING016
FGet 2, STRING017
FClose 2
If (Exist("SWAP.FPS")) Delete "SWAP.FPS"
STRING008 = GetEnv("PCBDRIVE") + GetEnv("PCBDIR") + "\FLIST." + String(PcbNode())
STRING005 = 0
INTEGER004 = 0
INTEGER005 = 0
INTEGER006 = 0
STRING003 = 1
INTEGER002 = 1
INTEGER008 = 0
INTEGER009 = ReadLine(PPEPath() + "PCBFPS.CFG", 2)
INTEGER007 = 0
FOpen 1, STRING008, 0, 0
FDefIn 1
FSeek 1, 0, 0
For INTEGER002 = 1 To 100000
INTEGER001 = INTEGER002
FDRead STRING002, 66
If (Ferr(1)) Break
STRING002 = Trim(STRING002, " ")
DATE001 = FileInf(STRING002, 2)
FDRead STRING004, 13
FDRead STRING002, 4
STRING002 = Trim(STRING002, " ")
INTEGER004 = Asc(Left(STRING002, 1))
If (Len(STRING002) > 1) INTEGER005 = 256 * Asc(Mid(STRING002, 2, 1))
If (Len(STRING002) == 3) INTEGER006 = 65536 * Asc(Right(STRING002, 1))
STRING006 = INTEGER004 + INTEGER005 + INTEGER006
INTEGER003 = STRING006 / INTEGER009
INTEGER005 = 0
INTEGER006 = 0
FDRead STRING002, 3
STRING002 = Trim(STRING002, " ")
INTEGER004 = Asc(Left(STRING002, 1))
If (Len(STRING002) > 1) INTEGER005 = 256 * Asc(Mid(STRING002, 2, 1))
If (Len(STRING002) == 3) INTEGER006 = 65536 * Asc(Right(STRING002, 1))
STRING007 = INTEGER004 + INTEGER005 + INTEGER006
FSeek 1, 9, 1
FDRead STRING013, 1
If (Asc(STRING013) == 1) INTEGER003 = 0
INTEGER007 = INTEGER007 + INTEGER003
FDRead STRING012, 1
FDRead STRING002, 1
FSeek 1, 31, 1
Next
FClose 6
FClose 1
GetUser
STRING014 = U_Notes(3)
Tokenize STRING014
STRING009 = GetToken()
STRING010 = GetToken()
STRING011 = GetToken()
INTEGER001 = STRING010
If (INTEGER007 > INTEGER001) Then
DispStr STRING016 + STRING004
Newline
DispStr STRING017
Newline
Endif
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 4 Goto
; 36 Let
; 9 If
; 2 FOpen
; 3 FClose
; 2 FGet
; 1 GetUser
; 1 Delete
; 2 Newline
; 1 Tokenize
; 2 DispStr
; 3 FSeek
; 1 FDefIn
; 7 FDRead
;
;
; ■ Functions used :
;
; 4 *
; 1 /
; 12 +
; 3 ==
; 1 <
; 1 <=
; 3 >
; 2 >=
; 2 !
; 2 &&
; 1 ||
; 4 Len(
; 2 Mid()
; 2 Left()
; 2 Right()
; 1 Ferr()
; 7 Asc()
; 3 Trim()
; 1 String()
; 2 PPEPath()
; 1 PcbNode()
; 1 ReadLine()
; 3 GetToken()
; 2 GetEnv()
; 1 Exist()
; 1 FileInf()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 0 While/EndWhile
; 1 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------