STRING VAR001
STRING VAR002
STRING VAR003(13)
STRING VAR004
STRING VAR005
STRING VAR006
STRING VAR007
STRING VAR008
STRING VAR009
STRING VAR010
STRING VAR011
INTEGER VAR012
INTEGER VAR013
INTEGER VAR014
INTEGER VAR015
INTEGER VAR016
INTEGER VAR017
INTEGER VAR018
BOOLEAN VAR019
STRING VAR020
INTEGER VAR023
LET VAR020=READLINE(PCBDAT(),94)
LET VAR023=LEN(VAR020)/1
:LABEL000
:LABEL001
:LABEL002
IF (!(TOKCOUNT()<>0)) GOTO LABEL003
LET VAR004=TOKENSTR()
TOKENIZE VAR004
GETTOKEN VAR006
GETTOKEN VAR007
GETTOKEN VAR008
GETTOKEN VAR009
GETTOKEN VAR010
GETTOKEN VAR011
NEWLINE
CLS
KBDSTUFF "R "+VAR006+" "+VAR007+" "+VAR008+" "+VAR009+" "+VAR010+" "+VAR011
END
:LABEL003
LET VAR013=1
PRINT "@CLS@@POFF@"
FOPEN 1,PPEPATH()+"eq_read.cfg",O_RD,S_DN
FGET 1,VAR001
FGET 1,VAR014
FGET 1,VAR015
FGET 1,VAR002
FGET 1,VAR003(1)
FGET 1,VAR003(2)
FGET 1,VAR003(3)
FGET 1,VAR003(4)
FGET 1,VAR003(5)
FGET 1,VAR003(6)
FGET 1,VAR003(7)
FGET 1,VAR003(8)
FGET 1,VAR003(9)
FGET 1,VAR003(10)
FGET 1,VAR003(11)
FGET 1,VAR003(12)
FGET 1,VAR003(13)
FCLOSE 1
PRINTLN "@CLS@@X08 @X07▄▄ @X0F▄▄▄▄██@X7F▓@X0F█@X7F▓▓@X0F▄▄▄"
PRINTLN "@X0F @X07▄▄▄@X78░▒@X08▄▄ @X07▄▄@X78░░@X07▀▀▄ ▄▄@X78░░@X07▄▄ @X0F▄███████████@X7F▓▓▒░▒░@X07▄"
PRINTLN "@X07 @X0C[@X0F@X0E@X0F/@X0E@X0C] @X0Fto @X0FMove @X08 @X07▀ ▀▀@X78▒▒▓▓▒▒@X07▀ ▀ ▀@X78░@X7F░@X07▄▀ @X0F▀ @X07▄▄@X0F▀██▀@X07▄▄@X0F▀███@X7F█▓▓▒▒░ @X07"
PRINTLN "@X0F @X0C[@X0F@X0EEsc@X0C] @X0Fto @X0FExit @X08 ▀▀ @X07▄▄ ▄▄@X7F░ @X78░@X07▄▄ ▄█@X77 @X7F░░ @X07▄▄@X77 @X7F░@X07▀▀@X0F▄████@X7F▓▓▒▒░@X07█"
PRINTLN "@X07 @X0C[@X0F@X0EEnter@X0C] @X0Fto @X0FSelect@X08 ▄▄ @X07▄█@X78░░░@X07▄@X77 @X7F░ @X07█@X78░░▓░▒░@X07▄▄▄@X77 @X78░ ░ ░ @X7F░@X07▄▄▀@X0F▄████@X7F▓▓▓▒░@X07██"
PRINTLN "@X07 @X08▀ ▀@X78▓@X08▄ @X07▄▄@X78░@X07█@X78░░ ░░@X07█@X78░░░@X07█@X78▒█▓▓░░▀░ @X07▀▀@X78░░░ @X07▀@X0F▄▄██████@X7F▓▓▒▒░@X07██"
PRINTLN "@X07 @X08▀@X78▓▒▒░░ @X07█@X78░@X07█@X7F░░@X07██@X78░@X07▀▀@X78▓░@X07█@X78░▒░▒░@X07█▀ @X0F▄██▄▄@X07▀▀@X0F▄████████@X7F▓▓▓▒░░@X07█"
PRINTLN "@X07 @X08▀@X78░░ ░@X07█@X7F░@X07▀▀▀ @X08▄ ▄@X78▓▓@X07▀▀ @X0F██████████████@X7F▓@X0F█████@X7F░@X07"
PRINTLN "@X0F @X07▀▀ @X08▀▀▀ @X0F▀████████@X7F▓@X0F█@X7F▓@X0F█████▀▀"
PRINTLN "@X0F ▀▀▀▀█████▀▀▀"
GOTO LABEL006
:LABEL004
:LABEL005
:LABEL006
LET VAR018=1
:LABEL007
IF (!(((1<0)&(VAR018>=13))|((1>=0)&(VAR018<=13)))) GOTO LABEL008
ANSIPOS VAR014,VAR015+(VAR018-1)
PRINTLN VAR003(VAR018)+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR018))))
LET VAR018=VAR018+1
GOTO LABEL007
:LABEL008
LET VAR019=0
ANSIPOS VAR014,VAR015
PRINT VAR002+STRIPATX(VAR003(1))+SPACE(VAR001-LEN(STRIPATX(VAR003(1))))+"@X0F"
LET VAR016=VAR014
LET VAR017=VAR015
:LABEL009
IF (!(VAR019=0)) GOTO LABEL031
LET VAR005=INKEY()
LET VAR012=ASC(VAR005)
IF (!(VAR005=CHR(13))) GOTO LABEL010
LET VAR019=1
DEFCOLOR
GOSUB LABEL031
GOTO LABEL030
:LABEL010
IF (!((VAR005="UP")|(VAR005="8"))) GOTO LABEL013
IF (!(!(VAR017=VAR015))) GOTO LABEL011
DEC VAR017
IF (!(VAR017=VAR015)) ANSIPOS VAR016,VAR017-1
IF (!(VAR017=VAR015)) PRINTLN VAR003(VAR013-2)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013-2))))
ANSIPOS VAR016,VAR017
PRINTLN VAR002+STRIPATX(VAR003(VAR013-1))+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013-1))))+"@X0F"
ANSIPOS VAR016,VAR017+1
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR016+VAR001,VAR017
DEC VAR013
GOTO LABEL012
:LABEL011
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
LET VAR013=13
LET VAR017=VAR015+12
ANSIPOS VAR016,VAR017
PRINT VAR002+STRIPATX(VAR003(VAR013))+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))+"@X0F"
:LABEL012
GOTO LABEL030
:LABEL013
IF (!(((VAR005="DOWN")|(VAR005="2"))|(VAR005=" "))) GOTO LABEL016
IF (!(!(VAR017=(VAR015+12)))) GOTO LABEL014
INC VAR017
ANSIPOS VAR016,VAR017-1
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR016,VAR017
PRINTLN VAR002+STRIPATX(VAR003(VAR013+1))+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013+1))))+"@X0F"
IF (!(VAR017=(VAR015+12))) ANSIPOS VAR016,VAR017+1
IF (!(VAR017=(VAR015+12))) PRINTLN VAR003(VAR013+2)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013+2))))
ANSIPOS VAR016+VAR001,VAR017
INC VAR013
GOTO LABEL015
:LABEL014
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
LET VAR013=1
LET VAR017=VAR015
ANSIPOS VAR016,VAR017
PRINT VAR002+STRIPATX(VAR003(VAR013))+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))+"@X0F"
:LABEL015
GOTO LABEL030
:LABEL016
IF (!(UPPER(VAR005)="A")) GOTO LABEL017
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015
PRINTLN VAR002+STRIPATX(VAR003(1))+SPACE(VAR001-LEN(STRIPATX(VAR003(1))))+"@X0F"
NEWLINES 13
KBDSTUFF "R;A"+CHR(13)
END
:LABEL017
IF (!(UPPER(VAR005)="B")) GOTO LABEL018
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+1
PRINTLN VAR002+STRIPATX(VAR003(2))+SPACE(VAR001-LEN(STRIPATX(VAR003(2))))+"@X0F"
NEWLINES 12
KBDSTUFF "R;ALL"+CHR(13)
END
:LABEL018
IF (!(UPPER(VAR005)="C")) GOTO LABEL019
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+2
PRINTLN VAR002+STRIPATX(VAR003(3))+SPACE(VAR001-LEN(STRIPATX(VAR003(3))))+"@X0F"
NEWLINES 11
KBDSTUFF "R;F"+CHR(13)
END
:LABEL019
IF (!(UPPER(VAR005)="D")) GOTO LABEL020
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+3
PRINTLN VAR002+STRIPATX(VAR003(4))+SPACE(VAR001-LEN(STRIPATX(VAR003(4))))+"@X0F"
NEWLINES 10
KBDSTUFF "R;FROM"+CHR(13)
END
:LABEL020
IF (!(UPPER(VAR005)="E")) GOTO LABEL021
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+4
PRINTLN VAR002+STRIPATX(VAR003(5))+SPACE(VAR001-LEN(STRIPATX(VAR003(5))))+"@X0F"
NEWLINES 9
KBDSTUFF "R;N"+CHR(13)
END
:LABEL021
IF (!(UPPER(VAR005)="F")) GOTO LABEL022
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+5
PRINTLN VAR002+STRIPATX(VAR003(6))+SPACE(VAR001-LEN(STRIPATX(VAR003(6))))+"@X0F"
NEWLINES 8
KBDSTUFF "R;S"+CHR(13)
END
:LABEL022
IF (!(UPPER(VAR005)="G")) GOTO LABEL023
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+6
PRINTLN VAR002+STRIPATX(VAR003(7))+SPACE(VAR001-LEN(STRIPATX(VAR003(7))))+"@X0F"
NEWLINES 7
KBDSTUFF "R;TO"+CHR(13)
END
:LABEL023
IF (!(UPPER(VAR005)="H")) GOTO LABEL024
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+7
PRINTLN VAR002+STRIPATX(VAR003(8))+SPACE(VAR001-LEN(STRIPATX(VAR003(8))))+"@X0F"
NEWLINES 6
KBDSTUFF "R;TS"+CHR(13)
END
:LABEL024
IF (!(UPPER(VAR005)="I")) GOTO LABEL025
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+8
PRINTLN VAR002+STRIPATX(VAR003(9))+SPACE(VAR001-LEN(STRIPATX(VAR003(9))))+"@X0F"
NEWLINES 5
KBDSTUFF "R;U"+CHR(13)
END
:LABEL025
IF (!(UPPER(VAR005)="J")) GOTO LABEL026
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+9
PRINTLN VAR002+STRIPATX(VAR003(10))+SPACE(VAR001-LEN(STRIPATX(VAR003(10))))+"@X0F"
NEWLINES 4
KBDSTUFF "R;USER"+CHR(13)
END
:LABEL026
IF (!(UPPER(VAR005)="K")) GOTO LABEL027
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+10
PRINTLN VAR002+STRIPATX(VAR003(11))+SPACE(VAR001-LEN(STRIPATX(VAR003(11))))+"@X0F"
NEWLINES 3
KBDSTUFF "R;WAIT"+CHR(13)
END
:LABEL027
IF (!(UPPER(VAR005)="L")) GOTO LABEL028
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+11
PRINTLN VAR002+STRIPATX(VAR003(12))+SPACE(VAR001-LEN(STRIPATX(VAR003(12))))+"@X0F"
NEWLINES 2
KBDSTUFF "R;Y"+CHR(13)
END
:LABEL028
IF (!(UPPER(VAR005)="M")) GOTO LABEL029
ANSIPOS VAR016,VAR017
PRINTLN VAR003(VAR013)+"@X0F"+SPACE(VAR001-LEN(STRIPATX(VAR003(VAR013))))
ANSIPOS VAR014,VAR015+12
PRINTLN VAR002+STRIPATX(VAR003(13))+SPACE(VAR001-LEN(STRIPATX(VAR003(13))))+"@X0F"
NEWLINE
KBDSTUFF "R;YA"+CHR(13)
END
:LABEL029
IF (!(VAR005=CHR(27))) GOTO LABEL030
CLS
KBDSTUFF "MENU"+CHR(13)
END
:LABEL030
GOTO LABEL009
:LABEL031
IF (!(VAR013=1)) GOTO LABEL032
CLS
KBDSTUFF "R;A"+CHR(13)
GOTO LABEL045
:LABEL032
IF (!(VAR013=2)) GOTO LABEL033
CLS
KBDSTUFF "R;ALL"+CHR(13)
GOTO LABEL045
:LABEL033
IF (!(VAR013=3)) GOTO LABEL034
CLS
KBDSTUFF "R;F"+CHR(13)
GOTO LABEL045
:LABEL034
IF (!(VAR013=4)) GOTO LABEL035
CLS
KBDSTUFF "R;FROM"+CHR(13)
GOTO LABEL045
:LABEL035
IF (!(VAR013=5)) GOTO LABEL036
CLS
KBDSTUFF "R;N"+CHR(13)
GOTO LABEL045
:LABEL036
IF (!(VAR013=6)) GOTO LABEL037
CLS
KBDSTUFF "R;S"+CHR(13)
GOTO LABEL045
:LABEL037
IF (!(VAR013=7)) GOTO LABEL038
CLS
KBDSTUFF "R;TO"+CHR(13)
GOTO LABEL045
:LABEL038
IF (!(VAR013=8)) GOTO LABEL039
CLS
KBDSTUFF "R;TS"+CHR(13)
GOTO LABEL045
:LABEL039
IF (!(VAR013=9)) GOTO LABEL040
CLS
KBDSTUFF "R;U"+CHR(13)
GOTO LABEL045
:LABEL040
IF (!(VAR013=10)) GOTO LABEL041
CLS
KBDSTUFF "R;USER"+CHR(13)
GOTO LABEL045
:LABEL041
IF (!(VAR013=11)) GOTO LABEL042
CLS
KBDSTUFF "R;WAIT"+CHR(13)
GOTO LABEL045
:LABEL042
IF (!(VAR013=12)) GOTO LABEL043
CLS
KBDSTUFF "R;Y"+CHR(13)
GOTO LABEL045
:LABEL043
IF (!(VAR013=13)) GOTO LABEL044
CLS
KBDSTUFF "R;YA"+CHR(13)
GOTO LABEL045
:LABEL044
CLS
END
:LABEL045
END