home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
T
/
THTMT320.ZIP
/
NUV.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-03-21
|
32KB
|
1,512 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
Integer INTEGER010
Integer INTEGER011
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 TSTRING047(1)
String STRING048
String STRING049
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
;------------------------------------------------------------------------------
STRING059 = Chr(51) + Chr(64) + Chr(88) + Chr(49) + Chr(66) + Chr(46) + Chr(64) + Chr(88) + Chr(49) + Chr(70) + Chr(48) + Chr(49)
STRING049 = 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) + STRING059 + 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)
TSTRING047(0) = Upper(ReadLine(PCBDat(), 2))
TSTRING047(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!"
STRING063 = 0
For STRING063 = 0 To 1
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "1")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "2")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "3")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "4")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "5")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "6")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "7")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "8")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "9")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "0")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "=")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "-")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), " ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), " ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "<")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), ">")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "*")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), ")")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "(")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "{")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "}")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "[")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "]")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "~")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "!")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "@")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "#")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "$")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "%")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "^")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "&")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), ":")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), ";")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), ".")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), ",")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "?")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "/")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "|")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "\")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "+")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "=")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "-")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), ".")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "«")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "»")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Ü")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┤")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "│")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), " ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Ç")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "É")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "á")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "░")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ü")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "æ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "í")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "▒")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "é")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Æ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ó")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "▓")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "â")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ô")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ú")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "│")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ä")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ö")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ñ")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┤")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "à")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ò")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Ñ")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╡")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "å")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "û")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ª")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╢")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ç")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ù")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "º")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╖")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ê")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ÿ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "¿")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╕")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ë")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Ö")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "⌐")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╣")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "è")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Ü")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "¬")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "║")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ï")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "¢")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "½")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╗")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "î")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "£")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "¼")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╝")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ì")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "¥")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "¡")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╜")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Ä")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "₧")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "«")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╛")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Å")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ƒ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "»")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┐")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), " ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "└")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╨")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "α")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "≡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┴")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╤")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ß")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "±")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┬")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╥")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Γ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "≥")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "├")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╙")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "π")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "≤")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "─")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╘")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Σ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "⌠")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┼")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╒")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "σ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "⌡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╞")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╓")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "µ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "÷")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╟")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╫")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "τ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "≈")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╚")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╪")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Φ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "°")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╔")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┘")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Θ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "∙")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╩")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "┌")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Ω")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "·")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╦")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "█")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "δ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "√")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╠")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "▄")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "∞")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ⁿ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "═")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "▌")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "φ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "²")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╬")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "▐")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "ε")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "■")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "╧")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "▀")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "U")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "V")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "W")
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "X")
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Y")
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), "Z")
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(44))
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(0))
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(7))
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(8))
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(10))
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(117))
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(118))
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(119))
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(120))
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(121))
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(122))
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(86))
AnsiPos 28, 1
Print "@X0F/"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(87))
AnsiPos 28, 1
Print "@X0E-"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(88))
AnsiPos 28, 1
Print "@X0F\"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(89))
AnsiPos 28, 1
Print "@X0E|"
TSTRING047(STRING063) = Strip(TSTRING047(STRING063), Chr(90))
AnsiPos 28, 1
Print "@X0F/"
Next
INTEGER007 = Len(TSTRING047(0))
If (INTEGER007 < 2) TSTRING047(0) = "uv"
TSTRING047(0) = Right(TSTRING047(0), 2)
INTEGER008 = Len(TSTRING047(1))
If (INTEGER008 < 2) TSTRING047(1) = "uv"
TSTRING047(1) = Right(TSTRING047(1), 2)
STRING048 = TSTRING047(0) + TSTRING047(1) + Chr(80) + Chr(79)
FDefIn 1
GetUser
FClose 1
FOpen 1, PPEPath() + PPEName() + ".cnf", 0, 0
FDGet STRING042
FDGet STRING040
FDGet STRING034
FDGet STRING035
FDGet STRING036
FDGet STRING050
FDGet STRING051
FDGet STRING055
FDGet STRING054
FDGet STRING052
FDGet STRING053
FDGet STRING056
FDGet STRING057
FDGet STRING058
FDGet STRING060
FDGet STRING061
FDGet STRING062
FDGet STRING019
FClose 1
:LABEL001
If (STRING040 > 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) + STRING059 + 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
STRING037 = STRING055
STRING037 = Upper(STRING037)
Cls
FClose 1
FOpen 1, PPEPath() + "apps\waiting.app", 0, 0
INTEGER005 = 0
:LABEL002
If (Ferr(1)) Goto LABEL003
FGet 1, STRING006
If (STRING006 == "") Goto LABEL004
Inc INTEGER005
Goto LABEL002
:LABEL003
FClose 1
:LABEL004
FClose 1
If (BOOLEAN002 == 1) Goto LABEL005
If ((INTEGER005 == 0) && (STRING042 == S2I(STRING048, 34))) Then
Goto LABEL042
Endif
If (((STRING060 == YesChar()) && (STRING042 == S2I(STRING048, 34))) && (CurSec() <= STRING062)) Goto LABEL005
AnsiPos 12, 3
PrintLn STRING008
If (Exist(PPEPath() + PPEName() + ".pcb")) DispFile PPEPath() + PPEName() + ".PCB", 4 + 2
Newline
InputYN STRING058, STRING037, " "
If (STRING037 == NoChar()) Goto LABEL043
:LABEL005
DefColor
STRING001 = 7
FClose 2
FClose 1
FOpen 1, PPEPath() + "apps\waiting.app", 0, 0
INTEGER005 = 0
INTEGER009 = 0
:LABEL006
If (Ferr(1)) Goto LABEL010
STRING009 = NoChar()
FDGet STRING006
If (STRING006 == "") Goto LABEL009
Tokenize STRING006
If (TokCount() == 3) Then
GetToken STRING031
GetToken STRING032
GetToken STRING038
STRING031 = Left(STRING031, 3)
STRING032 = Right(STRING038, 4)
STRING031 = Strip(STRING031, " ")
STRING031 = Strip(STRING031, ".")
STRING032 = Strip(STRING032, " ")
STRING032 = Strip(STRING032, ".")
Goto LABEL007
Endif
If (TokCount() == 2) Then
GetToken STRING031
GetToken STRING032
STRING031 = Left(STRING031, 3)
STRING032 = Right(STRING032, 4)
STRING031 = Strip(STRING031, " ")
STRING031 = Strip(STRING031, ".")
STRING032 = Strip(STRING032, " ")
STRING032 = Strip(STRING032, ".")
Goto LABEL007
Endif
If (TokCount() == 1) Then
GetToken STRING031
GetToken STRING032
STRING031 = Strip(STRING031, ".")
STRING031 = Strip(STRING031, " ")
STRING032 = Strip(STRING032, ".")
STRING032 = Strip(STRING032, " ")
STRING031 = Left(STRING031, 3)
Goto LABEL007
Endif
:LABEL007
STRING041 = ReadLine(PPEPath() + "apps\" + STRING031 + "_" + STRING032 + ".GRP", 1)
If (Exist(PPEPath() + "apps\" + STRING031 + "_" + STRING032 + ".vot")) Goto LABEL008
FCreate 3, PPEPath() + "apps\" + STRING031 + "_" + STRING032 + ".vot", 1, 0
FClose 3
:LABEL008
Gosub LABEL014
If (!Exist(PPEPath() + "apps\" + STRING031 + "_" + STRING032 + ".1") && (BOOLEAN002 == 0)) STRING009 = YesChar()
If (STRING006 == U_Name()) STRING009 = YesChar()
If ((STRING009 == NoChar()) && (BOOLEAN002 == 0)) Then
If (INTEGER005 <= 12) Inc STRING001
Inc INTEGER005
If (INTEGER005 == 1) Gosub LABEL011
If (BOOLEAN002 == 0) Then
If (INTEGER005 > 13) Gosub LABEL018
Gosub LABEL013
FClose 2
Endif
If (INTEGER005 > 13) INTEGER005 = 13
Endif
If ((BOOLEAN002 == 1) && (STRING024 == YesChar())) Then
If (INTEGER009 <= 12) Inc STRING001
Inc INTEGER009
If ((INTEGER009 == 1) && (BOOLEAN002 == 1)) Gosub LABEL011
If (BOOLEAN002 == 1) Then
If (INTEGER009 > 13) Gosub LABEL018
Gosub LABEL013
Endif
If (INTEGER009 > 13) INTEGER009 = 13
INTEGER005 = INTEGER009
Endif
:LABEL009
Goto LABEL006
:LABEL010
Goto LABEL019
:LABEL011
StartDisp 1
Cls
AnsiPos 6, 1
PrintLn "@POS:18@" + STRING008
AnsiPos 9, 2
PrintLn STRING056
AnsiPos 35, 3
PrintLn STRING057
If (BOOLEAN002 == 1) Then
AnsiPos 6, 4
PrintLn "@POS:13@" + STRING053 + "▄▄▄▄▄" + STRING054 + "Change" + STRING053 + "▄" + STRING054 + "Vote" + STRING053 + "▄" + STRING054 + "Mode" + STRING053 + "▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
Goto LABEL012
Endif
AnsiPos 6, 4
PrintLn "@POS:13@" + STRING053 + "▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
:LABEL012
AnsiPos 6, 5
PrintLn "@POS:13@" + STRING053 + "█" + STRING052 + " UserName/Handle Location/Group " + STRING053 + "█"
AnsiPos 6, 6
PrintLn "@POS:13@" + STRING053 + "█" + STRING052 + "─────────────────────────────┬─────────────────────────────" + STRING053 + "█"
If (BOOLEAN002 == 1) Then
AnsiPos 6, 7
PrintLn "@POS:13@" + STRING053 + "█" + STRING052 + " " + STRING054 + " Voted" + STRING052 + "│ " + STRING053 + "█"
Goto LABEL013
Endif
AnsiPos 6, 7
PrintLn "@POS:13@" + STRING053 + "█" + STRING052 + " │ " + STRING053 + "█"
Return
:LABEL013
If (BOOLEAN002 == 1) Then
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING053 + "█" + STRING052 + " " + STRING006 + "@POS:40@" + STRING029 + "@POS:43@│ " + STRING041 + "@POS:73@" + STRING053 + "█"
Goto LABEL014
Endif
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING053 + "█" + STRING052 + " " + STRING006 + "@POS:43@│ " + STRING041 + "@POS:73@" + STRING053 + "█"
Return
:LABEL014
STRING009 = NoChar()
STRING024 = NoChar()
INTEGER001 = 0
INTEGER002 = 0
STRING021 = ReadLine(PPEPath() + "check.cnf", 2)
STRING022 = ReadLine(PPEPath() + "check.cnf", 3)
FClose 2
FOpen 2, PPEPath() + "apps\" + STRING031 + "_" + STRING032 + ".vot", 0, 0
:LABEL015
If (Ferr(2)) Goto LABEL016
FGet 2, STRING025
If (STRING025 == "") Goto LABEL017
Tokenize STRING025
If (TokCount() == 4) Then
GetToken STRING026
GetToken STRING027
GetToken STRING028
GetToken STRING029
If (STRING029 == "Y") Inc INTEGER001
If (STRING029 == "N") Inc INTEGER002
If ((((U_Name() == STRING026 + " " + STRING027 + " " + STRING028) && (BOOLEAN002 == 0)) || (INTEGER001 >= STRING021)) || ((INTEGER002 >= STRING022) && (BOOLEAN002 == 0))) Then
STRING009 = YesChar()
FClose 2
Return
Endif
If (((U_Name() == STRING026 + " " + STRING027 + " " + STRING028) && (BOOLEAN002 == 1)) && !Exist(PPEPath() + "apps\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "hg")) Then
STRING024 = YesChar()
FClose 2
Return
Endif
Endif
If (TokCount() == 3) Then
GetToken STRING026
GetToken STRING027
GetToken STRING029
If (STRING029 == "Y") Inc INTEGER001
If (STRING029 == "N") Inc INTEGER002
If ((((U_Name() == STRING026 + " " + STRING027) && (BOOLEAN002 == 0)) || (INTEGER001 >= STRING021)) || ((INTEGER002 >= STRING022) && (BOOLEAN002 == 0))) Then
STRING009 = YesChar()
FClose 2
Return
Endif
If (((U_Name() == STRING026 + " " + STRING027) && (BOOLEAN002 == 1)) && !Exist(PPEPath() + "apps\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "hg")) Then
STRING024 = YesChar()
Return
Endif
Endif
If (TokCount() == 2) Then
GetToken STRING026
GetToken STRING029
If (STRING029 == "Y") Inc INTEGER001
If (STRING029 == "N") Inc INTEGER002
If ((((U_Name() == STRING026) && (BOOLEAN002 == 0)) || (INTEGER001 >= STRING021)) || ((INTEGER002 >= STRING022) && (BOOLEAN002 == 0))) Then
STRING009 = YesChar()
FClose 2
Return
Endif
If (((U_Name() == STRING026) && (BOOLEAN002 == 1)) && !Exist(PPEPath() + "apps\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "hg")) Then
STRING024 = YesChar()
FClose 2
Return
Endif
Endif
Goto LABEL015
:LABEL016
Return
:LABEL017
Return
:LABEL018
INTEGER011 = 9
For INTEGER010 = 0 To 11
STRING039 = ScrText(13, INTEGER011, 73, 1)
AnsiPos 13, INTEGER011 - 1
If (INTEGER011 < 21) Print STRING039
Inc INTEGER011
Next
Return
:LABEL019
If (((INTEGER009 == 0) && (INTEGER005 == 0)) && (STRING042 == S2I(STRING048, 34))) Then
Goto LABEL042
Endif
If (((INTEGER009 == 0) && (INTEGER005 == 0)) && (STRING042 <> S2I(STRING048, 34))) Then
Gosub LABEL011
Endif
Inc STRING001
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING053 + "█" + STRING052 + " Quit New User Voting. │ " + STRING053 + "█"
Inc STRING001
AnsiPos 6, STRING001
PrintLn "@POS:13@" + STRING053 + "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
FClose 1
If (STRING042 == S2I(STRING048, 34)) Goto LABEL020
If (STRING049 <> 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 STRING049
AnsiPos 48, 7
Print STRING049
:LABEL020
Inc STRING001
AnsiPos 6, STRING001
STRING039 = ""
STRING033 = GetY()
STRING001 = STRING033 - 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.") && (STRING060 <> NoChar())) && (STRING042 == S2I(STRING048, 34))) && (CurSec() < STRING062)) && (BOOLEAN002 == 0)) Then
DefColor
Cls
AnsiPos 10, 3
PrintLn STRING061
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 == STRING033 - 2) Then
Print STRING039
AnsiPos 15, STRING001
Goto LABEL023
Endif
AnsiPos 15, STRING001 + 1
Print STRING039
:LABEL023
If (STRING001 == 7) STRING001 = STRING001 + INTEGER005 + 1
AnsiPos 15, STRING001
STRING039 = ScrText(15, STRING001, 25, 1)
Print STRING054 + 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, STRING043
INTEGER006 = STRING043
FClose 1
STRING045 = 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 STRING053 + "▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07"
AnsiPos 24, 5
PrintLn STRING053 + "█" + STRING052 + " " + STRING053 + "█@X07"
For STRING046 = 1 To STRING043
If ((STRING050 == STRING046) && (U_Sec < STRING051)) Then
Goto LABEL026
Goto LABEL026
Endif
If (Exist(PPEPath() + "apps\" + STRING003 + "_" + STRING004 + "." + STRING046)) Then
AnsiPos 24, STRING011
PrintLn STRING053 + "█" + STRING052 + " View Users InfoForm " + STRING012 + " " + STRING053 + "█@X07"
Inc STRING011
Inc STRING045
Endif
:LABEL026
Inc STRING012
Next
STRING043 = STRING045
AnsiPos 24, STRING011
PrintLn STRING053 + "█" + STRING052 + " Quit Infoform Viewing " + STRING053 + "█@X07"
Inc STRING011
AnsiPos 24, STRING011
PrintLn STRING053 + "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
STRING033 = GetY()
INTEGER004 = 6
STRING039 = ""
KbdStuff Chr(32)
If (STRING045 == 1) KbdStuff Chr(13)
:LABEL027
If (BOOLEAN001) Goto LABEL029
STRING010 = Inkey()
If (STRING010 == Chr(13)) Then
STRING044 = Left(ScrText(27, INTEGER004 + 1, 21, 0), 1)
STRING044 = STRING044 + Right(ScrText(27, INTEGER004 + 1, 21, 0), 1)
STRING044 = Right(STRING044, 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 (INTEGER004 == STRING033 - STRING045 + 1) Then
Print STRING039
Goto LABEL028
Endif
AnsiPos 27, INTEGER004 + 1
Print STRING039
:LABEL028
AnsiPos 27, INTEGER004
If (INTEGER004 == 5) INTEGER004 = INTEGER004 + STRING045 + 1
AnsiPos 27, INTEGER004
STRING039 = ScrText(27, INTEGER004, 21, 1) + "@X08"
AnsiPos 27, INTEGER004
Print STRING054 + ScrText(27, INTEGER004, 21, 0) + "@X08"
Dec INTEGER004
Endif
Goto LABEL027
:LABEL029
If (STRING044 == "g") Goto LABEL005
Cls
StartDisp 1
DispFile PPEPath() + "tht-info." + STRING044, 0
FOpen 1, PPEPath() + "apps\" + Strip(STRING003, " ") + "_" + Strip(STRING004, " ") + "." + STRING044, 0, 0
FDGet STRING025
FDGet STRING025
FDGet STRING025
FDGet STRING025
FDGet STRING025
FDGet STRING025
FClose 2
FOpen 2, PPEPath() + "infocfg." + STRING044, 0, 0
FGet 2, STRING007
FGet 2, STRING007
:LABEL030
If (Ferr(1)) Goto LABEL031
FGet 2, STRING007
Tokenize STRING007
GetToken INTEGER003
GetToken INTEGER004
FDGet STRING030
AnsiPos INTEGER003, INTEGER004
PrintLn STRING030
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 STRING035
FreshLine
Wait
Goto LABEL041
:LABEL040
AnsiPos 6, 4
InputYN STRING034, STRING037, ""
If (STRING037 == YesChar()) Then
FreshLine
DispFile PPEPath() + "apps\" + STRING003 + "_" + STRING004 + ".cmt", 0
Endif
FreshLine
Wait
:LABEL041
If ((STRING002 == "U") && (STRING045 > 1)) Goto LABEL025
If ((STRING002 == "U") && (STRING045 == 1)) Goto LABEL005
Cls
AnsiPos 6, 5
STRING037 = ""
InputYN STRING036, STRING037, ""
If (STRING037 == 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 (STRING042 == S2I(STRING048, 34)) Then
If (Exist(PPEPath() + PPEName() + ".chg")) DispFile PPEPath() + PPEName() + ".chg", 4 + 2
Newline
STRING023 = "N"
InputYN STRING019, STRING023, 1
If (STRING023 == 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 STRING031
GetToken STRING032
GetToken STRING038
STRING031 = Strip(STRING031, " ")
STRING031 = Strip(STRING031, ".")
STRING032 = Strip(STRING032, " ")
STRING032 = Strip(STRING032, ".")
STRING031 = Left(STRING031, 3)
STRING032 = Right(STRING038, 4)
If (Exist(PPEPath() + "APPS\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "HG")) Delete PPEPath() + "APPS\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "HG"
Endif
If (TokCount() == 2) Then
GetToken STRING031
GetToken STRING032
STRING031 = Strip(STRING031, " ")
STRING031 = Strip(STRING031, ".")
STRING032 = Strip(STRING032, " ")
STRING032 = Strip(STRING032, ".")
STRING031 = Left(STRING031, 3)
STRING032 = Right(STRING032, 4)
If (Exist(PPEPath() + "APPS\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "HG")) Delete PPEPath() + "APPS\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "HG"
Endif
If (TokCount() == 1) Then
GetToken STRING031
GetToken STRING032
STRING031 = Strip(STRING031, ".")
STRING031 = Strip(STRING031, " ")
STRING032 = Strip(STRING032, ".")
STRING032 = Strip(STRING032, " ")
STRING031 = Left(STRING031, 3)
If (Exist(PPEPath() + "APPS\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "HG")) Delete PPEPath() + "APPS\" + STRING031 + "_" + STRING032 + "." + String(PcbNode()) + "HG"
Endif
Goto LABEL044
:LABEL045
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 9 Cls
; 3 Wait
; 126 Goto
; 352 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!
;------------------------------------------------------------------------------