home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
T
/
THTMT312.ZIP
/
NUV.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-03-13
|
32KB
|
1,513 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
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Boolean BOOLEAN002
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
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String STRING031
String STRING032
String STRING033
String STRING034
String STRING035
String STRING036
String STRING037
String STRING038
String STRING039
String STRING040
String STRING041
String STRING042
String STRING043
String STRING044
String STRING045
String STRING046
String STRING047
String STRING048
String TSTRING049(1)
String STRING050
String STRING051
String STRING052
String STRING053
String STRING054
String STRING055
String STRING056
String STRING057
String STRING058
String STRING059
String STRING060
String STRING061
String STRING062
String STRING063
String STRING064
String STRING065
;------------------------------------------------------------------------------
STRING061 = Chr(51) + Chr(64) + Chr(88) + Chr(49) + Chr(66) + Chr(46) + Chr(64) + Chr(88) + Chr(49) + Chr(70) + Chr(48) + Chr(48)
STRING051 = Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(60) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(85) + Chr(110) + Chr(82) + Chr(101) + Chr(103) + Chr(105) + Chr(115) + Chr(116) + Chr(101) + Chr(114) + Chr(101) + Chr(100) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(62) + Chr(62) + Chr(62)
STRING008 = Chr(64) + Chr(88) + Chr(49) + Chr(69) + Chr(78) + Chr(101) + Chr(119) + " " + Chr(85) + Chr(115) + Chr(101) + Chr(114) + " " + Chr(86) + Chr(111) + Chr(116) + Chr(105) + Chr(110) + Chr(103) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(118) + Chr(64) + Chr(88) + Chr(49) + Chr(70) + STRING061 + Chr(64) + Chr(88) + Chr(57) + Chr(66) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(70) + Chr(114) + Chr(111) + Chr(109) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(69) + Chr(77) + Chr(97) + Chr(115) + Chr(116) + Chr(101) + Chr(114) + " " + Chr(66) + Chr(101) + Chr(116) + Chr(97) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(66) + Chr(64) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(49) + Chr(69) + Chr(84) + Chr(72) + Chr(84) + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(62) + Chr(62) + Chr(64) + Chr(88) + Chr(48) + Chr(55)
TSTRING049(0) = Upper(ReadLine(PCBDat(), 2))
TSTRING049(1) = Upper(ReadLine(PCBDat(), 94))
BOOLEAN002 = 0
Cls
AnsiPos 1, 1
PrintLn "@X0ELoading " + Chr(64) + Chr(88) + Chr(48) + Chr(67) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(48) + Chr(69) + Chr(84) + Chr(72) + Chr(84) + Chr(64) + Chr(88) + Chr(48) + Chr(67) + Chr(62) + Chr(62) + " @X0ENUV @X0F!"
STRING065 = 0
For STRING065 = 0 To 1
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "1")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "2")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "3")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "4")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "5")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "6")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "7")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "8")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "9")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "0")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "=")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "-")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), " ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), " ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "<")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), ">")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "*")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), ")")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "(")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "{")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "}")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "[")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "]")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "~")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "!")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "@")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "#")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "$")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "%")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "^")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "&")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), ":")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), ";")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), ".")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), ",")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "?")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "/")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "|")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "\")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "+")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "=")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "-")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), ".")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "«")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "»")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Ü")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┤")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "│")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), " ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Ç")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "É")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "á")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "░")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ü")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "æ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "í")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "▒")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "é")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Æ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ó")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "▓")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "â")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ô")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ú")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "│")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ä")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ö")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ñ")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┤")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "à")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ò")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Ñ")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╡")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "å")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "û")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ª")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╢")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ç")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ù")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "º")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╖")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ê")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ÿ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "¿")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╕")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ë")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Ö")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "⌐")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╣")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "è")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Ü")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "¬")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "║")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ï")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "¢")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "½")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╗")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "î")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "£")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "¼")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╝")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ì")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "¥")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "¡")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╜")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Ä")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "₧")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "«")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╛")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Å")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ƒ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "»")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┐")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), " ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "└")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╨")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "α")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "≡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┴")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╤")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ß")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "±")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┬")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╥")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Γ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "≥")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "├")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╙")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "π")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "≤")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "─")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╘")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Σ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "⌠")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┼")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╒")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "σ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "⌡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╞")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╓")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "µ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "÷")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╟")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╫")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "τ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "≈")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╚")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╪")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Φ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "°")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╔")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┘")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Θ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "∙")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╩")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "┌")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Ω")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "·")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╦")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "█")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "δ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "√")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╠")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "▄")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "∞")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ⁿ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "═")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "▌")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "φ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "²")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╬")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "▐")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "ε")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "■")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "╧")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "▀")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "U")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "V")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "W")
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "X")
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Y")
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), "Z")
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(44))
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(0))
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(7))
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(8))
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(10))
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(117))
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(118))
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(119))
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(120))
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(121))
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(122))
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(86))
AnsiPos 28, 1
Print "@X0F/"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(87))
AnsiPos 28, 1
Print "@X0E-"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(88))
AnsiPos 28, 1
Print "@X0F\"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(89))
AnsiPos 28, 1
Print "@X0E|"
TSTRING049(STRING065) = Strip(TSTRING049(STRING065), Chr(90))
AnsiPos 28, 1
Print "@X0F/"
Next
INTEGER005 = Len(TSTRING049(0))
If (INTEGER005 < 2) TSTRING049(0) = "uv"
TSTRING049(0) = Right(TSTRING049(0), 2)
INTEGER006 = Len(TSTRING049(1))
If (INTEGER006 < 2) TSTRING049(1) = "uv"
TSTRING049(1) = Right(TSTRING049(1), 2)
STRING050 = TSTRING049(0) + TSTRING049(1) + Chr(80) + Chr(79)
FDefIn 1
GetUser
FClose 1
FOpen 1, PPEPath() + PPEName() + ".cnf", 0, 0
FDGet STRING044
FDGet STRING042
FDGet STRING036
FDGet STRING037
FDGet STRING038
FDGet STRING052
FDGet STRING053
FDGet STRING057
FDGet STRING056
FDGet STRING054
FDGet STRING055
FDGet STRING058
FDGet STRING059
FDGet STRING060
FDGet STRING062
FDGet STRING063
FDGet STRING064
FDGet STRING019
FClose 1
:LABEL001
If (STRING042 > CurSec()) Goto LABEL045
If (Exist(PPEPath() + "apps\waiting.app")) Then
If (STRING008 <> Chr(64) + Chr(88) + Chr(49) + Chr(69) + Chr(78) + Chr(101) + Chr(119) + " " + Chr(85) + Chr(115) + Chr(101) + Chr(114) + " " + Chr(86) + Chr(111) + Chr(116) + Chr(105) + Chr(110) + Chr(103) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(118) + Chr(64) + Chr(88) + Chr(49) + Chr(70) + STRING061 + Chr(64) + Chr(88) + Chr(57) + Chr(66) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(70) + Chr(114) + Chr(111) + Chr(109) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(69) + Chr(77) + Chr(97) + Chr(115) + Chr(116) + Chr(101) + Chr(114) + " " + Chr(66) + Chr(101) + Chr(116) + Chr(97) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(66) + Chr(64) + " " + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(49) + Chr(69) + Chr(84) + Chr(72) + Chr(84) + Chr(64) + Chr(88) + Chr(49) + Chr(67) + Chr(62) + Chr(62) + Chr(64) + Chr(88) + Chr(48) + Chr(55)) Then
Delete PPEPath() + PPEName() + Chr(46) + Chr(112) + Chr(112) + Chr(101)
Goto LABEL042
Endif
STRING039 = STRING057
STRING039 = Upper(STRING039)
Cls
FClose 1
FOpen 1, PPEPath() + "apps\waiting.app", 0, 0
INTEGER003 = 0
:LABEL002
If (Ferr(1)) Goto LABEL003
FGet 1, STRING006
If (STRING006 == "") Goto LABEL004
Inc INTEGER003
Goto LABEL002
:LABEL003
FClose 1
:LABEL004
FClose 1
If (BOOLEAN002 == 1) Goto LABEL005
If ((INTEGER003 == 0) && (STRING044 == S2I(STRING050, 34))) Then
Goto LABEL042
Endif
If (((STRING062 == YesChar()) && (STRING044 == S2I(STRING050, 34))) && (CurSec() <= STRING064)) Goto LABEL005
AnsiPos 12, 3
PrintLn STRING008
If (Exist(PPEPath() + PPEName() + ".pcb")) DispFile PPEPath() + PPEName() + ".PCB", 4 + 2
Newline
InputYN STRING060, STRING039, " "
If (STRING039 == NoChar()) Goto LABEL043
:LABEL005
DefColor
STRING001 = 7
FClose 2
FClose 1
FOpen 1, PPEPath() + "apps\waiting.app", 0, 0
INTEGER003 = 0
INTEGER007 = 0
:LABEL006
If (Ferr(1)) Goto LABEL010
STRING009 = NoChar()
FDGet STRING006
If (STRING006 == "") Goto LABEL009
Tokenize STRING006
If (TokCount() == 3) Then
GetToken STRING033
GetToken STRING034
GetToken STRING040
STRING033 = Left(STRING033, 3)
STRING034 = Right(STRING040, 4)
STRING033 = Strip(STRING033, " ")
STRING033 = Strip(STRING033, ".")
STRING034 = Strip(STRING034, " ")
STRING034 = Strip(STRING034, ".")
Goto LABEL007
Endif
If (TokCount() == 2) Then
GetToken STRING033
GetToken STRING034
STRING033 = Left(STRING033, 3)
STRING034 = Right(STRING034, 4)
STRING033 = Strip(STRING033, " ")
STRING033 = Strip(STRING033, ".")
STRING034 = Strip(STRING034, " ")
STRING034 = Strip(STRING034, ".")
Goto LABEL007
Endif
If (TokCount() == 1) Then
GetToken STRING033
GetToken STRING034
STRING033 = Strip(STRING033, ".")
STRING033 = Strip(STRING033, " ")
STRING034 = Strip(STRING034, ".")
STRING034 = Strip(STRING034, " ")
STRING033 = Left(STRING033, 3)
Goto LABEL007
Endif
:LABEL007
STRING043 = ReadLine(PPEPath() + "apps\" + STRING033 + "_" + STRING034 + ".GRP", 1)
If (Exist(PPEPath() + "apps\" + STRING033 + "_" + STRING034 + ".vot")) Goto LABEL008
FCreate 3, PPEPath() + "apps\" + STRING033 + "_" + STRING034 + ".vot", 1, 0
FClose 3
:LABEL008
Gosub LABEL014
If (!Exist(PPEPath() + "apps\" + STRING033 + "_" + STRING034 + ".1") && (BOOLEAN002 == 0)) STRING009 = YesChar()
If (STRING006 == U_Name()) STRING009 = YesChar()
If ((STRING009 == NoChar()) && (BOOLEAN002 == 0)) Then
If (INTEGER003 <= 12) Inc STRING001
Inc INTEGER003
If (INTEGER003 == 1) Gosub LABEL011
If (BOOLEAN002 == 0) Then
If (INTEGER003 > 13) Gosub LABEL018
Gosub LABEL013
FClose 2
Endif
If (INTEGER003 > 13) INTEGER003 = 13
Endif
If ((BOOLEAN002 == 1) && (STRING026 == YesChar())) Then
If (INTEGER007 <= 12) Inc STRING001
Inc INTEGER007
If ((INTEGER007 == 1) && (BOOLEAN002 == 1)) Gosub LABEL011
If (BOOLEAN002 == 1) Then
If (INTEGER007 > 13) Gosub LABEL018
Gosub LABEL013
Endif
If (INTEGER007 > 13) INTEGER007 = 13
INTEGER003 = INTEGER007
Endif
:LABEL009
Goto LABEL006
:LABEL010
Goto LABEL019
:LABEL011
StartDisp 1
Cls
AnsiPos 6, 1
PrintLn "@POS:18@" + STRING008
AnsiPos 9, 2
PrintLn STRING058
AnsiPos 35, 3
PrintLn STRING059
If (BOOLEAN002 == 1) Then
AnsiPos 6, 4
PrintLn "@POS:13@" + STRING055 + "▄▄▄▄▄" + STRING056 + "Change" + STRING055 + "▄" + STRING056 + "Vote" + STRING055 + "▄" + STRING056 + "Mode" + STRING055 + "▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Goto LABEL012
Endif
AnsiPos 6, 4
PrintLn "@POS:13@" + STRING055 + "▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
:LABEL012
AnsiPos 6, 5
PrintLn "@POS:13@" + STRING055 + "█" + STRING054 + " UserName/Handle Location/Group " + STRING055 + "█"
AnsiPos 6, 6
PrintLn "@POS:13@" + STRING055 + "█" + STRING054 + "─────────────────────────────┬─────────────────────────────" + STRING055 + "█"
If (BOOLEAN002 == 1) Then
AnsiPos 6, 7
PrintLn "@POS:13@" + STRING055 + "█" + STRING054 + " " + STRING056 + " Voted" + STRING054 + "│ " + STRING055 + "█"
Goto LABEL013
Endif
AnsiPos 6, 7
PrintLn "@POS:13@" + STRING055 + "█" + STRING054 + " │ " + STRING055 + "█"
Return
:LABEL013
If (BOOLEAN002 == 1) Then
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING055 + "█" + STRING054 + " " + STRING006 + "@POS:40@" + STRING031 + "@POS:43@│ " + STRING043 + "@POS:73@" + STRING055 + "█"
Goto LABEL014
Endif
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING055 + "█" + STRING054 + " " + STRING006 + "@POS:43@│ " + STRING043 + "@POS:73@" + STRING055 + "█"
Return
:LABEL014
STRING009 = NoChar()
STRING026 = NoChar()
STRING023 = 0
STRING024 = 0
STRING021 = ReadLine(PPEPath() + "check.cnf", 2)
STRING022 = ReadLine(PPEPath() + "check.cnf", 3)
FClose 2
FOpen 2, PPEPath() + "apps\" + STRING033 + "_" + STRING034 + ".vot", 0, 0
:LABEL015
If (Ferr(2)) Goto LABEL016
FGet 2, STRING027
If (STRING027 == "") Goto LABEL017
Tokenize STRING027
If (TokCount() == 4) Then
GetToken STRING028
GetToken STRING029
GetToken STRING030
GetToken STRING031
If (STRING031 == "Y") Inc STRING023
If (STRING031 == "N") Inc STRING024
If ((((U_Name() == STRING028 + " " + STRING029 + " " + STRING030) && (BOOLEAN002 == 0)) || (STRING023 >= STRING021)) || ((STRING024 >= STRING022) && (BOOLEAN002 == 0))) Then
STRING009 = YesChar()
FClose 2
Return
Endif
If (((U_Name() == STRING028 + " " + STRING029 + " " + STRING030) && (BOOLEAN002 == 1)) && !Exist(PPEPath() + "apps\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "hg")) Then
STRING026 = YesChar()
FClose 2
Return
Endif
Endif
If (TokCount() == 3) Then
GetToken STRING028
GetToken STRING029
GetToken STRING031
If (STRING031 == "Y") Inc STRING023
If (STRING031 == "N") Inc STRING024
If ((((U_Name() == STRING028 + " " + STRING029) && (BOOLEAN002 == 0)) || (STRING023 >= STRING021)) || ((STRING024 >= STRING022) && (BOOLEAN002 == 0))) Then
STRING009 = YesChar()
FClose 2
Return
Endif
If (((U_Name() == STRING028 + " " + STRING029) && (BOOLEAN002 == 1)) && !Exist(PPEPath() + "apps\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "hg")) Then
STRING026 = YesChar()
Return
Endif
Endif
If (TokCount() == 2) Then
GetToken STRING028
GetToken STRING031
If (STRING031 == "Y") Inc STRING023
If (STRING031 == "N") Inc STRING024
If ((((U_Name() == STRING028) && (BOOLEAN002 == 0)) || (STRING023 >= STRING021)) || ((STRING024 >= STRING022) && (BOOLEAN002 == 0))) Then
STRING009 = YesChar()
FClose 2
Return
Endif
If (((U_Name() == STRING028) && (BOOLEAN002 == 1)) && !Exist(PPEPath() + "apps\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "hg")) Then
STRING026 = YesChar()
FClose 2
Return
Endif
Endif
Goto LABEL015
:LABEL016
STRING009 = ""
Return
:LABEL017
Return
:LABEL018
INTEGER009 = 9
For INTEGER008 = 0 To 11
STRING041 = ScrText(13, INTEGER009, 73, 1)
AnsiPos 13, INTEGER009 - 1
If (INTEGER009 < 21) Print STRING041
Inc INTEGER009
Next
Return
:LABEL019
If (((INTEGER007 == 0) && (INTEGER003 == 0)) && (STRING044 == S2I(STRING050, 34))) Then
Goto LABEL042
Endif
If (((INTEGER007 == 0) && (INTEGER003 == 0)) && (STRING044 <> S2I(STRING050, 34))) Then
Gosub LABEL011
Endif
Inc STRING001
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING055 + "█" + STRING054 + " Quit New User Voting. │ " + STRING055 + "█"
Inc STRING001
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING055 + "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
FClose 1
If (STRING044 == S2I(STRING050, 34)) Goto LABEL020
If (STRING051 <> Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(60) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(85) + Chr(110) + Chr(82) + Chr(101) + Chr(103) + Chr(105) + Chr(115) + Chr(116) + Chr(101) + Chr(114) + Chr(101) + Chr(100) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(62) + Chr(62) + Chr(62)) Then
Delete PPEPath() + PPEName() + Chr(46) + Chr(112) + Chr(112) + Chr(101)
PrintLn "@X8FYou tried to HACK this PPE Registration is Cheap"
Goto LABEL042
Endif
AnsiPos 15, 7
Print STRING051
AnsiPos 48, 7
Print STRING051
:LABEL020
Inc STRING001
AnsiPos 6, STRING001
STRING041 = ""
STRING035 = GetY()
STRING001 = STRING035 - 2
KbdStuff Chr(32)
:LABEL021
If (BOOLEAN001) Goto LABEL024
STRING010 = Inkey()
If (STRING010 == Chr(13)) Then
STRING002 = RTrim(ScrText(15, STRING001 + 1, 25, 0), " ")
If (STRING002 <> "Quit New User Voting.") Then
STRING013 = STRING002
Goto LABEL025
Endif
If (((((STRING002 == "Quit New User Voting.") && (STRING062 <> NoChar())) && (STRING044 == S2I(STRING050, 34))) && (CurSec() < STRING064)) && (BOOLEAN002 == 0)) Then
DefColor
Cls
AnsiPos 10, 3
PrintLn STRING063
Newline
Wait
Goto LABEL005
Goto LABEL022
Endif
Goto LABEL042
:LABEL022
If (STRING002 == "Quit New User Voting.") Then
Goto LABEL042
Endif
Endif
If (((((((((STRING010 == Chr(32)) || (STRING010 == "UP")) || (STRING010 == "DOWN")) || (STRING010 == "LEFT")) || (STRING010 == "RIGHT")) || (STRING010 == "A")) || (STRING010 == "a")) || (STRING010 == "Z")) || (STRING010 == "z")) Then
AnsiPos 15, STRING001
If (STRING003 == STRING035 - 2) Then
Print STRING041
AnsiPos 15, STRING001
Goto LABEL023
Endif
AnsiPos 15, STRING001 + 1
Print STRING041
:LABEL023
If (STRING001 == 7) STRING001 = STRING001 + INTEGER003 + 1
AnsiPos 15, STRING001
STRING041 = ScrText(15, STRING001, 25, 1)
Print STRING056 + RTrim(ScrText(15, STRING001, 25, 0), " ")
Dec STRING001
Endif
Goto LABEL021
:LABEL024
:LABEL025
STRING012 = 1
STRING011 = 6
Inc STRING001
Tokenize STRING013
If (TokCount() == 3) Then
GetToken STRING003
GetToken STRING004
GetToken STRING005
STRING003 = Strip(STRING003, " ")
STRING004 = Strip(STRING004, " ")
STRING003 = Strip(STRING003, ".")
STRING004 = Strip(STRING004, ".")
STRING003 = Left(STRING003, 3)
STRING004 = Right(STRING005, 4)
STRING003 = Strip(STRING003, " ")
STRING004 = Strip(STRING004, " ")
Endif
If (TokCount() == 2) Then
GetToken STRING003
GetToken STRING004
STRING003 = Strip(STRING003, " ")
STRING004 = Strip(STRING004, " ")
STRING003 = Strip(STRING003, ".")
STRING004 = Strip(STRING004, ".")
STRING003 = Left(STRING003, 3)
STRING004 = Right(STRING004, 4)
STRING003 = Strip(STRING003, " ")
STRING004 = Strip(STRING004, " ")
Endif
If (TokCount() == 1) Then
GetToken STRING003
GetToken STRING004
STRING003 = Strip(STRING003, " ")
STRING004 = Strip(STRING004, " ")
STRING003 = Strip(STRING003, ".")
STRING004 = Strip(STRING004, ".")
STRING003 = Left(STRING003, 3)
STRING004 = Right(STRING004, 4)
STRING003 = Strip(STRING003, " ")
STRING004 = Strip(STRING004, " ")
Endif
FOpen 1, PPEPath() + "tht-info.cfg", 0, 0
FGet 1, STRING045
INTEGER004 = STRING045
FClose 1
STRING047 = 0
DefColor
Cls
AnsiPos 2, 3
PrintLn "@X0EUse Cursor Keys to move the @X74HighLighted Bar@X0E or @X0C""@X09A@X0C""@X0F,@X0C ""@X09Z@X0C""@X0E or @X0FSpaceBar@X0
AnsiPos 24, 4
PrintLn STRING055 + "▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07"
AnsiPos 24, 5
PrintLn STRING055 + "█" + STRING054 + " " + STRING055 + "█@X07"
For STRING048 = 1 To STRING045
If ((STRING052 == STRING048) && (U_Sec < STRING053)) Then
Goto LABEL026
Goto LABEL026
Endif
If (Exist(PPEPath() + "apps\" + STRING003 + "_" + STRING004 + "." + STRING048)) Then
AnsiPos 24, STRING011
PrintLn STRING055 + "█" + STRING054 + " View Users InfoForm " + STRING012 + " " + STRING055 + "█@X07"
Inc STRING011
Inc STRING047
Endif
:LABEL026
Inc STRING012
Next
STRING045 = STRING047
AnsiPos 24, STRING011
PrintLn STRING055 + "█" + STRING054 + " Quit Infoform Viewing " + STRING055 + "█@X07"
Inc STRING011
AnsiPos 24, STRING011
PrintLn STRING055 + "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
STRING035 = GetY()
INTEGER002 = 6
STRING041 = ""
KbdStuff Chr(32)
If (STRING047 == 1) KbdStuff Chr(13)
:LABEL027
If (BOOLEAN001) Goto LABEL029
STRING010 = Inkey()
If (STRING010 == Chr(13)) Then
STRING046 = Left(ScrText(27, INTEGER002 + 1, 21, 0), 1)
STRING046 = STRING046 + Right(ScrText(27, INTEGER002 + 1, 21, 0), 1)
STRING046 = Right(STRING046, 1)
Goto LABEL029
Endif
If (((((((((STRING010 == Chr(32)) || (STRING010 == "UP")) || (STRING010 == "DOWN")) || (STRING010 == "LEFT")) || (STRING010 == "RIGHT")) || (STRING010 == "z")) || (STRING010 == "Z")) || (STRING010 == "a")) || (STRING010 == "A")) Then
AnsiPos 27, STRING003
If (INTEGER002 == STRING035 - STRING047 + 1) Then
Print STRING041
Goto LABEL028
Endif
AnsiPos 27, INTEGER002 + 1
Print STRING041
:LABEL028
AnsiPos 27, INTEGER002
If (INTEGER002 == 5) INTEGER002 = INTEGER002 + STRING047 + 1
AnsiPos 27, INTEGER002
STRING041 = ScrText(27, INTEGER002, 21, 1) + "@X08"
AnsiPos 27, INTEGER002
Print STRING056 + ScrText(27, INTEGER002, 21, 0) + "@X08"
Dec INTEGER002
Endif
Goto LABEL027
:LABEL029
If (STRING046 == "g") Goto LABEL005
Cls
StartDisp 1
DispFile PPEPath() + "tht-info." + STRING046, 0
FOpen 1, PPEPath() + "apps\" + Strip(STRING003, " ") + "_" + Strip(STRING004, " ") + "." + STRING046, 0, 0
FDGet STRING027
FDGet STRING027
FDGet STRING027
FDGet STRING027
FDGet STRING027
FDGet STRING027
FClose 2
FOpen 2, PPEPath() + "infocfg." + STRING046, 0, 0
FGet 2, STRING007
FGet 2, STRING007
:LABEL030
If (Ferr(1)) Goto LABEL031
FGet 2, STRING007
Tokenize STRING007
GetToken INTEGER001
GetToken INTEGER002
FDGet STRING032
AnsiPos INTEGER001, INTEGER002
PrintLn STRING032
Goto LABEL030
:LABEL031
FClose 1
FClose 2
:LABEL032
AnsiPos 6, 23
InputStr "@X0EVoting is either ""Y""es or ""N""o or ""U""ndecided _", STRING002, "", 1, "YNUQ", 4 + 2 + 8
If (STRING002 == "") Then
Goto LABEL032
Endif
If (STRING002 <> "U") Goto LABEL033
If (STRING002 == "U") Then
Goto LABEL039
Endif
:LABEL033
If (BOOLEAN002 == 1) Then
FClose 1
FClose 2
FCreate 4, PPEPath() + "apps\" + STRING003 + "_" + STRING004 + "." + String(PcbNode()) + "hg", 1, 0
FClose 4
FAppend 2, PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vo1", 1, 0
FOpen 1, PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vot", 2, 0
:LABEL034
If (Ferr(1)) Goto LABEL038
FGet 1, STRING018
Tokenize STRING018
If (TokCount() == 4) Then
GetToken STRING014
GetToken STRING015
GetToken STRING016
GetToken STRING017
If (U_Name() == STRING014 + " " + STRING015 + " " + STRING016) Then
Print ""
Goto LABEL035
Endif
FPutLn 2, STRING014 + " " + STRING015 + " " + STRING016 + " " + STRING017
Endif
:LABEL035
If (TokCount() == 3) Then
GetToken STRING014
GetToken STRING015
GetToken STRING017
If (U_Name() == STRING014 + " " + STRING015) Then
Print ""
Goto LABEL036
Endif
FPutLn 2, STRING014 + " " + STRING015 + " " + STRING017
Endif
:LABEL036
If (TokCount() == 2) Then
GetToken STRING014
GetToken STRING017
If (STRING014 == U_Name()) Then
Print ""
Goto LABEL037
Endif
FPutLn 2, STRING014 + " " + STRING017
Endif
:LABEL037
Goto LABEL034
:LABEL038
FClose 2
FClose 1
If (Exist(PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vo1")) Then
Copy PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vo1", PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vot"
Delete PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vo1"
Endif
FClose 1
FAppend 1, PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vot", 2, 0
FPutLn 1, U_Name() + " " + STRING002
FClose 1
Goto LABEL039
Endif
FClose 1
FAppend 1, PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".vot", 2, 0
FPutLn 1, U_Name() + " " + STRING002
FClose 1
:LABEL039
Cls
AnsiPos 6, 3
If (Exist(PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".cmt")) Goto LABEL040
PrintLn STRING037
FreshLine
Wait
Goto LABEL041
:LABEL040
AnsiPos 6, 4
InputYN STRING036, STRING039, ""
If (STRING039 == YesChar()) Then
FreshLine
DispFile PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".cmt", 0
Endif
FreshLine
Wait
:LABEL041
If ((STRING002 == "U") && (STRING047 > 1)) Goto LABEL025
If ((STRING002 == "U") && (STRING047 == 1)) Goto LABEL005
Cls
AnsiPos 6, 5
STRING039 = ""
InputYN STRING038, STRING039, ""
If (STRING039 == YesChar()) Then
AnsiPos 6, 6
STRING002 = ""
InputStr "@X0C>_", STRING002, "", 58, Mask_Ascii(), 4 + 2
If (STRING002 == "") Goto LABEL005
FAppend 1, PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".cmt", 1, 0
FPutLn 1, "@X0C" + U_Name() + "@X09 >@X0F " + STRING002
Endif
FClose 1
Goto LABEL005
Endif
:LABEL042
BOOLEAN001 = 1
If (BOOLEAN002 == 1) Goto LABEL043
DefColor
STRING020 = "Do Not HEX-Edit This PPE, You will be Sorry"
Cls
If (STRING044 == S2I(STRING050, 34)) Then
If (Exist(PPEPath() + PPEName() + ".chg")) DispFile PPEPath() + PPEName() + ".chg", 4 + 2
Newline
STRING025 = "N"
InputYN STRING019, STRING025, 1
If (STRING025 == YesChar()) Then
BOOLEAN002 = 1
BOOLEAN001 = 0
Goto LABEL001
Endif
Endif
Goto LABEL045
:LABEL043
If (BOOLEAN002 == 0) Stop
FClose 1
FOpen 1, PPEPath() + "apps\waiting.app", 0, 0
:LABEL044
If (Ferr(1)) Goto LABEL045
FDGet STRING006
Tokenize STRING006
If (TokCount() == 3) Then
GetToken STRING033
GetToken STRING034
GetToken STRING040
STRING033 = Strip(STRING033, " ")
STRING033 = Strip(STRING033, ".")
STRING034 = Strip(STRING034, " ")
STRING034 = Strip(STRING034, ".")
STRING033 = Left(STRING033, 3)
STRING034 = Right(STRING040, 4)
If (Exist(PPEPath() + "APPS\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "HG")) Delete PPEPath() + "APPS\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "HG"
Endif
If (TokCount() == 2) Then
GetToken STRING033
GetToken STRING034
STRING033 = Strip(STRING033, " ")
STRING033 = Strip(STRING033, ".")
STRING034 = Strip(STRING034, " ")
STRING034 = Strip(STRING034, ".")
STRING033 = Left(STRING033, 3)
STRING034 = Right(STRING034, 4)
If (Exist(PPEPath() + "APPS\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "HG")) Delete PPEPath() + "APPS\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "HG"
Endif
If (TokCount() == 1) Then
GetToken STRING033
GetToken STRING034
STRING033 = Strip(STRING033, ".")
STRING033 = Strip(STRING033, " ")
STRING034 = Strip(STRING034, ".")
STRING034 = Strip(STRING034, " ")
STRING033 = Left(STRING033, 3)
If (Exist(PPEPath() + "APPS\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "HG")) Delete PPEPath() + "APPS\" + STRING033 + "_" + STRING034 + "." + String(PcbNode()) + "HG"
Endif
Goto LABEL044
:LABEL045
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 9 Cls
; 3 Wait
; 126 Goto
; 353 Let
; 230 Print
; 25 PrintLn
; 111 If
; 4 DispFile
; 2 FCreate
; 9 FOpen
; 4 FAppend
; 31 FClose
; 7 FGet
; 6 FPutLn
; 2 StartDisp
; 1 GetUser
; 4 DefColor
; 6 Delete
; 2 InputStr
; 4 InputYN
; 8 Gosub
; 11 Return
; 20 Inc
; 2 Dec
; 3 Newline
; 6 Tokenize
; 41 GetToken
; 1 Stop
; 3 KbdStuff
; 259 AnsiPos
; 3 FreshLine
; 1 FDefIn
; 27 FDGet
; 1 Copy
;
;
; ■ Functions used :
;
; 615 +
; 4 -
; 112 ==
; 6 <>
; 8 <
; 6 <=
; 6 >
; 12 >=
; 74 !
; 36 &&
; 25 ||
; 2 Len(
; 3 Upper()
; 10 Left()
; 11 Right()
; 6 Ferr()
; 284 Chr()
; 2 RTrim()
; 13 U_Name()
; 6 NoChar()
; 13 YesChar()
; 262 Strip()
; 2 Inkey()
; 10 String()
; 1 Mask_Ascii()
; 2 PCBDat()
; 44 PPEPath()
; 10 PcbNode()
; 5 ReadLine()
; 3 CurSec()
; 14 Exist()
; 7 S2I()
; 2 GetY()
; 7 PPEName()
; 15 TokCount()
; 8 ScrText()
;
;------------------------------------------------------------------------------
;
; Analysis flags : d
;
; 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
; 56 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------