Home » Archimedes archive » Acorn Computing » 1993 07 Mega Disk.adf » 93_07 » DataVision/!DataVis/!dv10
DataVision/!DataVis/!dv10
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn Computing » 1993 07 Mega Disk.adf » 93_07 |
Filename: | DataVision/!DataVis/!dv10 |
Read OK: | ✔ |
File size: | 44CE bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM > $.!DataVis.!dv10 11TY$="" 15SYS "Wimp_CommandWindow",-1 16TY$="" 20MODE 15:COLOUR 180:CLS 30ONERRORGOTO4190 40MOUSE ON:OFF:FG%=180 50DIMME$(20):LOD%=0 60DIMA(3):DIMO$(8):DIMP$(8):DIMSU$(10):DIMQBE$(30,2):DIMQ$(10,4):FORI=1TO8:READO$(I):NEXTI:FORI=1TO8:READP$(I):NEXTI:COM%=0 70DATA"Equal to","Not Equal to","Less Than","Greater Than","Less or Equal","Greater or Equal","Within Range","Approximate" 80DATA"=","<>","<",">","<=",">=","VIEW","LINK" 90OSCLI"CLOSE":X=OPENUP FNMyFile("NIM"):INPUT#X,FI$,ST$,DA$,DR$,ZZ$,MD$:OSCLI"CLOSE":FO$=FI$+"A":ST$="1":SE$="Processing query on "+FI$:GOTO800 100DEFPROCMAIN:go%=0 110IFST$="1"THEN TA$=FI$+"N":X=OPENUPFNMyFile(TA$):INPUT#X,DI$:PROCDir(DI$):GOTO170 120GOTO140 130PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot read the file :";FI$;TAB(20,14);"(file empty)":COLOURFG%:VDU7:PROCMKLIK:GOTO4130 140IFST$="2"THEN TA$=FI$+"N":X=OPENUPFNMyFile(TA$):INPUT#X,DI$:PROCDir(DI$):GOTO170 150DEFPROCMKLIK:REPEAT:MOUSE U,U,BUT:UNTILBUT=0:REPEAT:MOUSE U,U,BUT:UNTILBUT=4:ENDPROC 160DEFPROCERWIN:X=19:Y=11:W%=40:L%=3:COLOUR180:PROCLWN:COLOURFG%:ENDPROC 170CLOSE#0:X=OPENUP FNMyFile(FO$):PTR#X=0:INPUT#X,ZZ$:NOF%=VAL(ZZ$):PTR#X=5:INPUT#X,ZZ$:NOR%=VAL(ZZ$):PTR#X=15:INPUT#X,ZZ$:REC%=VAL(ZZ$):PTR#X=45:INPUT#X,SO$:PTR#X=23:INPUT#X,SOL$ 180IFNOR%=0THENGOTO130 190go%=1:ENDPROC 200DEFPROCSC 210COLOUR128:PRINTTAB(0,0);STRING$(80,CHR$(241));TAB(0,22);STRING$(80,CHR$(241)):VDU28,0,31,79,23:CLS:VDU26:PRINTTAB(2,24);"Viewing record ";I;" of ";NOR%:COLOUR131:PRINTTAB(71,0);"PAGE";CHR$(241);P%:COLOURFG% 220ENDPROC 230DEFPROCFOPOUT 240OSCLI"CLOSE":X=OPENUP FNMyFile(FO$):POI=(CF%-1)*61+63 250PTR#X=POI:INPUT#X,FL$ 260PTR#X=POI+22:INPUT#X,ZZ$:X1=VAL(ZZ$) 270PTR#X=POI+26:INPUT#X,ZZ$:Y1=VAL(ZZ$) 280PTR#X=POI+30:INPUT#X,ZZ$:X2=VAL(ZZ$) 290PTR#X=POI+34:INPUT#X,ZZ$:Y2=VAL(ZZ$) 300PTR#X=POI+38:INPUT#X,TY$ 310PTR#X=POI+41:INPUT#X,ZZ$:IN%=VAL(ZZ$) 320PTR#X=POI+46:INPUT#X,ZZ$:TI%=VAL(ZZ$) 330PTR#X=POI+54:INPUT#X,TR$ 340PTR#X=POI+58:INPUT#X,NP$ 350ENDPROC 360DEFPROCLWN 370PRINTTAB(X,Y);CHR$(154);STRING$(W%,CHR$(159));CHR$(158):FORI=Y+1TOY+L%:PRINTTAB(X,I);CHR$(155);STRING$(W%," ");CHR$(157):NEXTI:PRINTTAB(X,Y+(L%+1));CHR$(156);STRING$(W%,CHR$(160));CHR$(161) 380ENDPROC 390DEFPROCTIME 400S%=(TIME DIV100)MOD60:M%=(TIME DIV6000)MOD60:H%=(TIME DIV360000)MOD24:PRINTTAB(73,0);":";TAB(76,0);":":IFS%<10THENPRINTTAB(77,0);"0" 410IFM%<10THENPRINTTAB(74,0);"0" 420IFH%<10THENPRINTTAB(71,0);"0" 430PRINTTAB(73-LEN(STR$(H%)),0);H%;TAB(76-LEN(STR$(M%)),0);M%;TAB(79-LEN(STR$(S%)),0);S% 440ENDPROC 450DEFPROCTEXT:*FX15,0 460T$="":L=0 470IFL<L%THENPRINTTAB(X,Y);CHR$(255) 480IN=GET 490IFIN=13THENNP%=0:GOTO580 500IFIN=127THENGOTO550 510IFIN=9THENNP%=1:GOTO580 520IFL=L%THENGOTO480 530PRINTTAB(X,Y);CHR$(IN):T$=T$+CHR$(IN):L=L+1:X=X+1 540GOTO470 550IFL=0THENGOTO460 560PRINTTAB(X,Y);" ":X=X-1:L=L-1:T$=LEFT$(T$,L) 570GOTO470 580PRINTTAB(X,Y);" " 590ENDPROC 600DEFPROCCEPT:ENDPROC 610IFA(2)=1THENX=40:Y=13:W%=22:L%=5:PROCLWN:GOTO640 620IFA(3)=1THENGOTO240 630GOTO720 640PRINTTAB(41,14);"Printer is ON.";TAB(41,15);"Do you wish to include";TAB(41,16);"a printout header?";TAB(41,17);"(Y/N)":IN$=GET$:IFIN$="N"THENHE$="":PO%=0:GOTO620 650IFIN$<>"Y"THENGOTO640 660X=0:Y=16:W%=78:L%=2:PROCLWN:PRINTTAB(1,17);"Please enter Header:":X2=1:Y2=18:IN%=230:PROCTY1:HE$=N$:PO%=1:GOTO620 670ONERRORGOTO4190 680PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot find the ";N$;" query:";TAB(20,14);"Click mouse to continue...":FG%=180:COLOURFG%:VDU7:PROCMKLIK:GOTO820 690ONERRORGOTO4190 700TA$=N$+"A":OSCLI"CLOSE":X=OPENUPFNMyFile(TA$):PTR#X=5:INPUT#X,ZZ$:SCR%=VAL(ZZ$):SCR%=SCR%+1:SC$=N$ 710*CLOSE 720ENDPROC 730DEFPROCCLICK:REPEAT:MOUSE U1,U2,BUT:UNTILBUT>0:VDU7:OSCLI "FX 15,0" 740IFBUT=2THENOSCLI"CLOSE":GOTO820 750ENDPROC 760A(2)=A(2)+1:IFA(2)>1THENA(2)=0 770PROCOUT:GOTO4020 780DEFPROCOUT:IFA(2)=0THENPRINTTAB(51,21);CHR$(132):ELSEPRINTTAB(51,21);CHR$(128) 790ENDPROC 800PROCMAIN 810RESTORE830:READ A(1),A(2),A(3) 820X=41:Y=12:W%=17:L%=9:PROCLWN:PO%=0:COU%=0:LIN%=0:PRINTTAB(42,21);"Printer:":PROCOUT 830DATA 1,0,0 840ME$(1)="Fast Search":ME$(2)="Compare Fields":ME$(3)="Minimum Search":ME$(4)="Maximum Search":ME$(5)="Ad-Hoc Query":ME$(6)="Load a Query":ME$(7)="Quit":X=42:Y=13:L%=7:PROCSELECT 850IFSEL%=1THENPROCCEPT:GOTO920 860IFSEL%=5THENGOTO2400 870IFSEL%=3THENPROCCEPT:GOTO3280 880IFSEL%=6THENGOTO3720 890IFSEL%=4THENPROCCEPT:GOTO3380 900IFSEL%=7THENGOTO4130 910IFSEL%=2THENPROCCEPT:GOTO3590 920CLS:PRINTTAB(2,2);"Fast Search";TAB(2,3);STRING$(11,CHR$(241)):PROCSEL:CF%=SF%:GOTO930 930PROCFOPOUT:IFTY$="1"ORTY$="2"ORTY$="3"ORTY$="4"ORTY$="9"THENTP$="1"ELSETP$="2" 940X=1:Y=2:W%=45:L%=2:PROCLWN:IFTP$="1"THENPRINTTAB(2,3);"Please enter expression:":X2=2:Y2=4:IN%=40:PROCTY1 950IFTY$="7"ORTY$="8"ORTY$="0"THENX2=2:Y2=4:HI%=18:PRINTTAB(2,3);"Please enter constant:":PROCTY7:N=VAL(N$) 960IFTY$="5"THENX2=2:Y2=4:PRINTTAB(2,3);"Please enter date to compare:":PROCTY5:X$=N$:PROCCONDI:N=NO 970IFTY$="6"THENX2=2:Y2=4:PRINTTAB(2,3);"Please enter time to compare:":PROCTY6:X$=N$:PROCCONTI:N=NO 980GOTO1110 990CLS:PRINTSE$:IFVAL(OP$)>1THENGOTO1010 1000IFSO$="1"ORSO$="2"THENPROCINDEX 1010SR%=1:S%=0 1020OSCLI"CLOSE":X=OPENUPFNMyFile(FI$):J=SR% 1030IFLIN%=0THENPTR#X=(J-1)*REC%+TI%:INPUT#X,C$:NO=VAL(C$):PROCCOMPARE:IFCOM%=1THENI=J:PROCOUTPUT 1040IFLIN%=1THENPTR#X=(J*REC%)-10:INPUT#X,LK$:I=VAL(LK$):IFI>NOR%THENJ=NOR%:GOTO1070 1050IFLIN%=1THENPTR#X=(I-1)*REC%+TI%:INPUT#X,C$:NO=VAL(C$):PROCCHKL:PROCCOMPARE:IFCOM%=1THENPROCOUTPUT 1060IFLIN%=1THENI=I-1 1070J=J+1:IFJ>NOR%THENGOTO1080:ELSEGOTO1030 1080IFCOU%=0ORCOU%>1THENX$="s "ELSEX$=" " 1090IFA(3)=1THENOSCLI"CLOSE":TA$=SC$+"A":X=OPENUPFNMyFile(TA$):PTR#X=5:PRINT#X,STR$(SCR%-1):OSCLI"CLOSE" 1100PRINT'"Query completed. ";COU%;" record"+X$+"found.":PROCCLICK:GOTO820 1110X=8:Y=8:W%=19:L%=7:PROCLWN 1120PRINTTAB(9,9);"Select operator:":FORF=1TO6:ME$(F)=O$(F):NEXTF:X=9:Y=10:L%=6:PROCSELECT 1130OP$=STR$(SEL%):GOTO990 1140IFOP$="7"ANDTP$="2"THENGOTO1180 1150IFOP$="8"ANDTP$="1"THENGOTO1130 1160IFOP$="7"ANDTP$="1"THENGOTO1130 1170GOTO990 1180X=30:Y=8:W%=19:L%=4:PROCLWN:PRINTTAB(31,9);"Enter Lower value:":X2=31:Y2=10:HI%=18:PROCTY7:VL1=VAL(N$) 1190PRINTTAB(31,11);"Enter Higher value:":X2=31:Y2=12:HI%=18:PROCTY7:VL2=VAL(N$) 1200IFVL2<=VL1 THENGOTO1190 1210GOTO990 1220DEFPROCCOMPARE 1230COM%=0 1240IFTP$="2"THENGOTO1330 1250IFLEFT$(N$,1)="*"THENGOTO1430 1260IFOP$="1"THENIFN$=C$THENCOM%=1:GOTO1470 1270IFOP$="2"THENIFN$<>C$THENCOM%=1:GOTO1470 1280IFOP$="3"THENIFN$>C$THENCOM%=1:GOTO1470 1290IFOP$="4"THENIFN$<C$THENCOM%=1:GOTO1470 1300IFOP$="5"THENIFN$>=C$THENCOM%=1:GOTO1470 1310IFOP$="6"THENIFN$<=C$THENCOM%=1:GOTO1470 1320GOTO1470 1330IFTY$="5"THENX$=C$:PROCCONDI 1340IFTY$="6"THENX$=C$:PROCCONTI 1350IFOP$="1"THENIFN=NO THENCOM%=1:GOTO1470 1360IFOP$="2"THENIFN<>NO THENCOM%=1:GOTO1470 1370IFOP$="3"THENIFN>NO THENCOM%=1:GOTO1470 1380IFOP$="4"THENIFN<NO THENCOM%=1:GOTO1470 1390IFOP$="5"THENIFN>=NO THENCOM%=1:GOTO1470 1400IFOP$="7"THENIFNO >VL1 ANDNO <VL2 THENCOM%=1:GOTO1470 1410IFOP$="6"THENIFN<=NO THENCOM%=1:GOTO1470 1420GOTO1470 1430IFLEN(N$)=1THENGOTO1260 1440IFOP$="1"THENCOM%=INSTR(C$,MID$(N$,2,LEN(N$))):IFCOM%>1THENCOM%=1 1450IFVAL(OP$)>1THENCOM%=INSTR(C$,MID$(N$,2,LEN(N$))):IFCOM%=0THENCOM%=1:GOTO1470 1460IFVAL(OP$)>1THENIFCOM%>0THENCOM%=0 1470ENDPROC 1480DEFPROCCONDI 1490XX$="":XX$=XX$+MID$(X$,7,2)+MID$(X$,4,2)+MID$(X$,1,2):NO=VAL(XX$) 1500ENDPROC 1510DEFPROCCONTI 1520XX$="":XX$=XX$+MID$(X$,1,2)+MID$(X$,4,2):NO=VAL(XX$) 1530ENDPROC 1540DEFPROCCHKL:IFLIN%=0THENGOTO1580 1550IFTL$="1"THENIFLEFT$(C$,1)<>LIN$THENJ=NOR%:GOTO1070 1560IFTL$="2"THENIFMID$(C$,7,2)<>LIN$THENJ=NOR%:GOTO1070 1570IFTL$="3"THENIFMID$(C$,1,2)<>LIN$THENJ=NOR%:GOTO1070 1580ENDPROC 1590STOP 1600DEFPROCTY1 1610N$="":PT=0 1620IFPT<IN%THENPRINTTAB(X2,Y2);CHR$(255) 1630IN=GET 1640IFIN=13THENPRINTTAB(X2,Y2);" ":GOTO1720 1650IFIN=127THENGOTO1690 1660IFPT=IN%THENGOTO1630 1670PRINTTAB(X2,Y2);CHR$(IN):N$=N$+CHR$(IN):PT=PT+1:X2=X2+1:IFX2>79THENY2=Y2+1:X2=0 1680GOTO1620 1690IFPT=0THENGOTO1620 1700PRINTTAB(X2,Y2);" ":PT=PT-1:N$=LEFT$(N$,PT):X2=X2-1:IFX2<0THENY2=Y2-1:X2=79 1710GOTO1620 1720ENDPROC 1730DEFPROCTY7 1740X2=X2+(HI%-1):X3=X2:N$="":PT=0:PO=0:IFHI%=9THENPO=1 1750IFPT=0THENPRINTTAB(X2,Y2);"0" 1760IN=GET 1770IFIN=13THENGOTO1910 1780IFIN=127THENGOTO1850 1790IFIN=46ANDPO=0THENPO=1:GOTO1830 1800IFIN=46ANDPO=1THENGOTO1750 1810IFIN=45ANDPT=0THENGOTO1840 1820IFIN<48ORIN>57THENSOUND1,-15,90,2:GOTO1750 1830IFPT=HI%THENGOTO1750 1840N$=N$+CHR$(IN):PT=PT+1:PRINTTAB(X2,Y2);N$:X2=X2-1:GOTO1750 1850IFPT=0THENGOTO1750 1860IFMID$(N$,PT,1)="."THENPO=0 1870X2=X2+1:PRINTTAB(X2,Y2);" ":X2=X2+1:PT=PT-1:N$=LEFT$(N$,PT):IFN$<>""THENPRINTTAB(X2,Y2);N$ 1880X2=X2-1 1890IFX2>X3 THENX2=X3 1900GOTO1750 1910IFN$=""THENN$="0" 1920ENDPROC 1930DEFPROCTY5 1940PRINTTAB(X2,Y2);"../../..":N$="" 1950X3=X2:PROCDAT:IFDE=1THENGOTO1940 1960N$=N$+DAT$:X3=X2+3:PROCDAT:IFDE=1THENGOTO1940 1970N$=N$+"/"+DAT$+"/":X3=X2+6:PROCDAT:IFDE=1THENGOTO1940 1980N$=N$+DAT$ 1990IN=GET:IFIN=13THENGOTO2010 2000IFIN=127THENGOTO1940ELSEGOTO1990 2010ENDPROC 2020DEFPROCDAT 2030DE=0:DAT$="":X4=X3 2040IN=GET:IFIN=127THENDE=1:GOTO2080 2050IFIN<48ORIN>57THENSOUND1,-15,100,2:GOTO2040 2060PRINTTAB(X3,Y2);CHR$(IN):DAT$=DAT$+CHR$(IN):X3=X3+1:IFX3>(X4+1)THENGOTO2080 2070GOTO2040 2080ENDPROC 2090DEFPROCTY6 2100PRINTTAB(X2,Y2);"..:..":N$="" 2110X3=X2:PROCDAT:IFDE=1THENGOTO2100 2120N$=N$+DAT$+":":X3=X2+3:PROCDAT 2130N$=N$+DAT$ 2140IN=GET:IFIN=13THENGOTO2160 2150IFIN=127THENGOTO2100ELSEGOTO2140 2160ENDPROC 2170DEFPROCOUTPUT 2180S%=1:COU%=COU%+1 2190IFA(2)=1THENVDU2:GOTO2240 2200GOTO2280 2210IFA(1)=0THENGOTO2280 2220REM 2230GOTO2370 2240PRINT"Record ";I;" of ";NOR%':OSCLI"CLOSE":A=OPENUPFNMyFile(FO$):X=OPENUPFNMyFile(FI$) 2250FORF=1TONOF% 2260PTR#A=(F-1)*61+63:INPUT#A,FL$:PTR#A=(F-1)*61+109:INPUT#A,TI$:PTR#X=(I-1)*REC%+VAL(TI$):INPUT#X,T$:PRINTFL$+STRING$(22-LEN(FL$)," ")+T$:NEXTF 2270PRINT:VDU3:COLOUR44:PRINTSTRING$(80,CHR$(241)):COLOUR127:GOTO2220 2280CLS:P%=1:F=1:OSCLI"CLOSE":A=OPENUPFNMyFile(FO$):X=OPENUPFNMyFile(FI$):PROCSC 2290POI=(F-1)*61+63:PTR#A=POI+58:INPUT#A,NP$:IFNP$="1"THENGOTO980 2300POI=(F-1)*61+63:PTR#A=POI:INPUT#A,FL$:PTR#A=POI+22:INPUT#A,ZZ$:X1=VAL(ZZ$):PTR#A=POI+26:INPUT#A,ZZ$:Y1=VAL(ZZ$):PTR#A=POI+30:INPUT#A,ZZ$:X5=VAL(ZZ$):PTR#A=POI+34:INPUT#A,ZZ$:Y5=VAL(ZZ$):PTR#A=POI+46:INPUT#A,ZZ$:Ti%=VAL(ZZ$) 2310PTR#X=(I-1)*REC%+Ti%:INPUT#X,T$:PRINTTAB(X1,Y1);FL$:PROCFPNT:F=F+1:IFF>NOF%THENGOTO2320:ELSEGOTO2290 2320COLOUR131:COLOUR45:PRINTTAB(2,28);"Continue Search:";TAB(2,29);"Next Page :";TAB(33,28);"Quit Search:":COLOUR128:COLOUR120:PRINTTAB(19,28);"Left Button";TAB(19,29);"Right Button";TAB(46,28);"Middle Button":COLOUR127:COLOURFG% 2330PROCCLICK:IFBUT=4THENCLS:GOTO2390 2340IFBUT<>1THENGOTO2330 2350IFF>NOF%THENCLS:P%=1:F=1:PROCSC:GOTO2290 2360P%=P%+1:PROCSC:GOTO2290 2370IFA(2)=1ORA(3)=1THENGOTO2390 2380PROCCLICK 2390ENDPROC 2400CLS:PRINTTAB(1,1);"Ad-Hoc Query";TAB(1,2);STRING$(12,CHR$(241)) 2410PRINTTAB(0,4);CHR$(154);STRING$(78,CHR$(159));CHR$(158);TAB(1,4);"Li";TAB(4,4);"Field";TAB(25,4);"Op";TAB(29,4);"Constant/Expression";TAB(74,4);"Logic" 2420PRINTTAB(3,4);CHR$(233);TAB(24,4);CHR$(233);TAB(28,4);CHR$(233);TAB(73,4);CHR$(233) 2430FORF=5TO14:PRINTTAB(3-LEN(STR$(F-4)),F);F-4;TAB(0,F);CHR$(155);TAB(3,F);CHR$(231);TAB(24,F);CHR$(231);TAB(28,F);CHR$(231);TAB(73,F);CHR$(231);TAB(79,F);CHR$(157):NEXTF 2440FORI=0TO10:FORF=0TO4:Q$(I,F)="":NEXTF:NEXTI 2450OSCLI"CLOSE":C=OPENUPFNMyFile(FO$):I=1 2460X=4:Y=I+4:L%=20:PROCTEXT:N$=T$:PROCCL:PROCCHEK 2470X=25:Y=I+4:L%=2:PROCTEXT:N$=T$:PROCCL:PROCCHEK2 2480IFQ$(I,4)="9"OR VAL(Q$(I,4))<5 AND VAL(Q$(I,3))>6THENGOTO2490ELSEGOTO2510 2490PROCCL:PRINTTAB(20,1);"Invalid Operator. Want to continue?";:PROCYN:IFYN=0THENGOTO625 2500PRINTTAB(20,1);" ":GOTO2470 2510X=29:Y=I+4:L%=44:X2=X:Y2=Y 2520IFQ$(I,4)="5"THENPROCTY5:Q$(I,0)=N$:GOTO2550 2530IFQ$(I,4)="6"THENPROCTY6:Q$(I,0)=N$:GOTO2550 2540PROCTEXT:N$=T$:Q$(I,0)=N$ 2550PRINTTAB(74,I+4);CHR$(255):I$=GET$:IFI$="A"OR I$="O"OR I$="E"OR I$="a"OR I$="o"OR I$="e"THENGOTO2560ELSEGOTO2550 2560IFI$="A"OR I$="a"THENI$="AND" 2570IFI$="E"OR I$="e"THENI$="END" 2580IFI$="O"OR I$="o"THENI$="OR" 2590PRINTTAB(74,I+4);I$:Q$(I,1)=I$ 2600IFI$="END"THENT%=I:GOTO2740 2610I=I+1:IFI>10THENT%=10:GOTO2740:ELSEGOTO2460 2620DEFPROCCHEK 2630L%=0:FORF=1TONOF%:PTR#C=(F-1)*61+63:INPUT#C,FL$:IFN$=FL$THENPTR#C=(F-1)*61+63+46:INPUT#C,TI$:Q$(I,2)=TI$:PTR#C=(F-1)*61+63+38:INPUT#C,TY$:Q$(I,4)=TY$:F=NOF%:L%=1 2640NEXTF 2650IFL%=1THENGOTO2670:ELSEPROCCL:PRINTTAB(20,1);"Incorrect field title spelling. Continue?";:PROCYN:IFYN=0THENGOTO820 2660PROCCL:GOTO2460 2670ENDPROC 2680DEFPROCCHEK2 2690L%=0:FORF=1TO6:IFN$=P$(F)THENQ$(I,3)=STR$(F):L%=1:F=8 2700NEXTF:IFL%=1THENGOTO2720:ELSEPROCCL:PRINTTAB(20,1);"Invalid Operator. Want to continue?";:PROCYN:IFYN=0THENGOTO625 2710PROCCL:GOTO2470 2720ENDPROC 2730DEFPROCCL:PRINTTAB(20,1);STRING$(60," ");TAB(20,2);STRING$(60," "):ENDPROC 2740MC$=STRING$(20,"0"):RC$=MC$:IFQ$(1,1)="OR"THENMC$="1"+STRING$(9,"0")+"1"+STRING$(9,"0") 2750CLS 2760FORF=1TOT% 2770IFQ$(F,1)="OR"THENGOTO2830 2780B1$=RIGHT$(MC$,10):B2$="":FORJ=1TO10:IFJ=F THENB2$=B2$+"1"ELSEB2$=B2$+MID$(MC$,J,1) 2790NEXTJ 2800MC$=B2$+B1$:B1$=LEFT$(MC$,10):B2$="" 2810FORJ=11TO20:IFJ=(F+10) THENB2$=B2$+"1"ELSEB2$=B2$+MID$(MC$,J,1) 2820NEXTJ:MC$=B1$+B2$ 2830NEXTF 2840IFLOD%=0THENGOTO3250 2850CLS:S%=0:OSCLI"CLOSE":C=OPENUPFNMyFile(FI$):LOD%=0:PRINTSE$ 2860FORCR%=1TONOR%:F%=1:RC$=STRING$(20,"0") 2870IFQ$(1,1)="OR"THENGOTO3190 2880PTR#C=(CR%-1)*REC%+VAL(Q$(F%,2)):INPUT#C,C$:N$=Q$(F%,0):TP$="1":OP$=Q$(F%,3):PROCTYPE:PROCCOMPARE:IFCOM%=1THENPROCFB 2890IFQ$(F%,1)="END"ANDCOM%=1THENPROCSB 2900IFQ$(F%,1)="END"THENIFRC$=MC$THENI=CR%:PROCOUTPUT:OSCLI"CLOSE":C=OPENUPFNMyFile(FI$):GOTO2940 2910F%=F%+1:IFF%>T%THENF%=T%:PROCSB:GOTO2940 2920IFQ$(F%,1)="OR"THENGOTO3090 2930F%=F%-1:PROCSB:F%=F%+1:GOTO2880 2940NEXTCR%:GOTO1080 2950DEFPROCTYPE 2960IFQ$(F%,4)="7"ORQ$(F%,4)="8"ORQ$(F%,4)="0"THEN N=VAL(N$):NO=VAL(C$):TP$="2" 2970IFQ$(F%,4)="5"THENX$=N$:PROCCONDI:N=NO:X$=C$:PROCCONDI:TP$="2" 2980IFQ$(F%,4)="6"THENX$=N$:PROCCONTI:N=NO:X$=C$:PROCCONTI:TP$="2" 2990ENDPROC 3000DEFPROCFB 3010B1$=RIGHT$(RC$,10):B2$="":FORJ=1TO10:IFJ=F% THENB2$=B2$+"1"ELSEB2$=B2$+MID$(RC$,J,1) 3020NEXTJ:RC$=B2$+B1$ 3030ENDPROC 3040DEFPROCSB 3050B1$=LEFT$(RC$,10):B2$="" 3060FORJ=11TO20:IFJ=(F%+10) THENB2$=B2$+"1"ELSEB2$=B2$+MID$(RC$,J,1) 3070NEXTJ:RC$=B1$+B2$ 3080ENDPROC 3090SP%=(F%-1) 3100PTR#C=(CR%-1)*REC%+VAL(Q$(F%,2)):INPUT#C,C$:N$=Q$(F%,0):TP$="1":OP$=Q$(F%,3):PROCTYPE:PROCCOMPARE:IFCOM%=1THENSA%=F%:F%=SP%:PROCSB:F%=SA%:GOTO3140 3110IFQ$(F%,1)="END"THENGOTO2940 3120IFQ$(F%,1)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO2880 3130F%=F%+1:GOTO3100 3140IFQ$(F%,1)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO2880 3150IFQ$(F%,1)="END"THENPROCFB:COM%=1:GOTO2890 3160IFQ$(F%,1)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO2880 3170IFQ$(F%,1)="END"THENPROCFB:COM%=1:GOTO2890 3180F%=F%+1:GOTO3160 3190SP%=F% 3200PTR#C=(CR%-1)*REC%+VAL(Q$(F%,2)):INPUT#C,C$:N$=Q$(F%,0):TP$="1":OP$=Q$(F%,3):PROCTYPE:PROCCOMPARE:IFCOM%=1THENSA%=F%:F%=SP%:PROCFB:PROCSB:F%=SA%:GOTO3140 3210IFQ$(F%,1)="END"THENGOTO2940 3220IFQ$(F%,1)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO2880 3230F%=F%+1:GOTO3200 3240F%=VAL(MID$(N$,2)):IFF%<1ORF%>NOF%THENL%=0:GOTO2650 3250CLS:X=2:Y=2:W%=26:L%=2:PROCLWN:ME$(1)="Run This Query Now":ME$(2)="Save And Run This Query":X=3:Y=X:L%=2:PROCSELECT:IFSEL%=1THENGOTO2850 3260X=10:Y=10:W%=37:L%=1:PROCLWN:PRINTTAB(11,11);"Enter Filename for Query: ";:X=POS:Y=11:L%=10:PROCTEXT:IFT$=FI$ORT$=FO$THENGOTO3250 3270OSCLI"CLOSE":X=OPENOUT("<DataVision$Dir>."+T$):Q$(0,0)=STR$(T%):Q$(0,1)=FI$:Q$(0,3)="ADHOC":Q$(0,2)=MC$:FORI=0TOT%:FORF=0TO4:PRINT#X,Q$(I,F):NEXTF:NEXTI:GOTO2850 3280CLS:PRINTTAB(2,2);"Minimum Search";TAB(2,3);STRING$(14,CHR$(241)):PROCSEL:CF%=SF%:PROCFOPOUT 3290MIN=99999999:AR%=0:ASO%=90:OSCLI"CLOSE":X=OPENUPFNMyFile(FI$):CLS:PRINTSE$ 3300FORI=1TONOR%:PTR#X=(I-1)*REC%+TI%:INPUT#X,C$ 3310IFTY$="7"ORTY$="8"ORTY$="0"THENNO=VAL(C$):IFNO<MIN THENMIN=NO:AR%=I:GOTO3360 3320IFTY$="5"THENX$=C$:PROCCONDI:IFNO<MIN THENMIN=NO:AR%=I:GOTO3360 3330IFTY$="6"THENX$=C$:PROCCONTI:IFNO<MIN THENMIN=NO:AR%=I:GOTO3360 3340IFTY$="1"ORTY$="2"ORTY$="3"ORTY$="4"ORTY$="9"THENGOTO3350ELSEGOTO3360 3350IFASO%>ASC(C$)THENASO%=ASC(C$):AR%=I 3360NEXTI:IFAR%=0THENS%=0:GOTO1080 3370I=AR%:PROCOUTPUT:S%=1:GOTO1080 3380CLS:PRINTTAB(2,2);"Maximum Search";TAB(2,3);STRING$(14,CHR$(241)):PROCSEL:CF%=SF%:PROCFOPOUT 3390MAX=-99999999:AR%=0:ASO%=32:OSCLI"CLOSE":X=OPENUPFNMyFile(FI$):CLS:PRINTSE$ 3400FORI=1TONOR%:PTR#X=(I-1)*REC%+TI%:INPUT#X,C$ 3410IFTY$="7"ORTY$="8"ORTY$="0"THEN NO=VAL(C$):IFNO>MAX THEN MAX=NO:AR%=I:GOTO3460 3420IFTY$="5"THENX$=C$:PROCCONDI:IFNO>MAX THENMAX=NO:AR%=I:GOTO3460 3430IFTY$="6"THENX$=C$:PROCCONTI:IFNO>MAX THENMAX=NO:AR%=I:GOTO3460 3440IFTY$="1"ORTY$="2"ORTY$="3"ORTY$="4"ORTY$="9"THENGOTO3450ELSEGOTO3460 3450IFASO%<ASC(C$)THENASO%=ASC(C$):AR%=I 3460NEXTI:IFAR%=0THENS%=0:GOTO1080 3470I=AR%:PROCOUTPUT:S%=1:GOTO1080 3480NEXTI:GOTO1080 3490DEFPROCCONV:IFLEN(STN$)>=LE%THENSTN$=LEFT$(STN$,LE%):GOTO3510 3500STN$=STN$+STRING$(LE%-LEN(STN$)," ") 3510ENDPROC 3520DEFPROCFCONV:EQ%=INSTR(STN$," "):IFX>0THENSTN$=LEFT$(STN$,EQ%-1) 3530ENDPROC 3540DEFPROCDECONV:EQ%=INSTR(N$,CHR$(237)):N$=LEFT$(N$,EQ%-1):ENDPROC 3550DEFPROCFCHK 3560OSCLI"CLOSE":X=OPENUPFNMyFile(FO$):FORF=1TONOF%:PTR#X=(F-1)*61+63:INPUT#X,FL$:IFN$=FL$THENPTR#X=(F-1)*61+109:INPUT#X,TI$:PTR#X=(F-1)*61+101:INPUT#X,TY$:GOTO3580 3570NEXTF:GOTO820 3580ENDPROC 3590CLS:PRINTTAB(2,2);"Compare Fields Search";TAB(2,3);STRING$(21,CHR$(241));TAB(5,5);"Select first field:":PROCSEL:PRINTTAB(25,5);FL$:CF%=SF%:PROCFOPOUT:TI1%=TI%:TYY$=TY$ 3600PRINTTAB(5,7);"Select Operator:":FORF=1TO6:ME$(F)=O$(F):NEXTF:X=5:Y=9:L%=6:PROCSELECT:OP$=STR$(SEL%) 3610PRINTTAB(5,16);"Select second field:":PROCSEL:CF%=SF%:PROCFOPOUT:TI2%=TI% 3620IFTY$="1"ORTY$="2"ORTY$="3"ORTY$="4"ORTY$="9"THENTP$="1"ELSETP$="2" 3630CLS:PRINTSE$:OSCLI"CLOSE":X=OPENUPFNMyFile(FI$) 3640FORI=1TONOR%:PTR#X=(I-1)*REC%+TI1%:INPUT#X,C$:PTR#X=(I-1)*REC%+TI2%:INPUT#X,N$:N=VAL(N$):NO=VAL(C$):PROCCOMPARE 3650IFCOM%=1THENPROCOUTPUT 3660NEXTI:GOTO1080 3670CLS:X=2:Y=2:W%=19:L%=3:PROCLWN:ME$(1)="Ad-Hoc Query":ME$(2)="Query-By-Example":ME$(3)="Quit":X=3:Y=3:L%=3:PROCSELECT 3680IFSEL%=3THENGOTO820 3690IFSEL%=1THENCLS:GOTO3720 3700IFSEL%=2THENCLS:GOTO3780 3710GOTO3680 3720X=10:Y=10:W%=27:L%=2:PROCLWN:PRINTTAB(11,11);"Load Query:";TAB(11,12);"Enter filename:":X2=26:Y2=12:IN%=10:PROCTY1 3730ONERRORGOTO670 3740OSCLI"CLOSE":X=OPENUPFNMyFile("<DataVision$Dir>."+N$):FORL=0TO4:INPUT#X,Q$(0,L):NEXTL:IFQ$(0,1)<>FI$THENGOTO670 3750ONERRORGOTO4190 3760T%=VAL(Q$(0,0)):MC$=Q$(0,2):IFQ$(0,3)<>"ADHOC"THENGOTO670 3770FORI=1TOT%:FORF=0TO4:INPUT#X,Q$(I,F):NEXTF:NEXTI:PROCCEPT:LOD%=1:GOTO2740 3780X=10:Y=10:W%=27:L%=2:PROCLWN:PRINTTAB(11,11);"Load QBE:";TAB(11,12);"Enter filename:":X2=26:Y2=12:IN%=10:PROCTY1 3790ONERRORGOTO670 3800OSCLI"CLOSE":X=OPENUPFNMyFile(N$):FORL=0TO2:INPUT#X,QBE$(0,L):NEXTL:IFQBE$(0,1)<>FI$THENGOTO670 3810ONERRORGOTO4190 3820QBB%=VAL(QBE$(0,0)):TY$="1":IFQBE$(0,2)<>"QBE"THENGOTO670 3830FORI=1TOQBB%:FORF=0TO2:INPUT#X,QBE$(I,F):NEXTF:NEXTI:SUB%=A(3):A(3)=0:PROCCEPT:GOTO1910 3840GOTO2310 3850DEFPROCINDEX:ENDPROC 3860IFSO$="2"THENGOTO3010 3870IFCF%<>VAL(SOL$)THENGOTO1010 3880IFTY$="5"THENGOTO3940 3890IFTY$="6"THENGOTO3960 3900IFTY$="7"ORTY$="8"ORTY$="0"THENGOTO1050 3910AS%=ASC(LEFT$(N$,1)):IFAS%<65ORAS%>90THENGOTO1010 3920OSCLI"CLOSE":TA$=FI$+"D":X=OPENUPFNMyFile(TA$):AS%=AS%-64:PTR#X=(AS%-1)*10:INPUT#X,SR$:IFSR$=""THENGOTO1080 3930SR%=VAL(SR$):LIN%=1:LIN$=LEFT$(N$,1):TL$="1":GOTO1020 3940AS%=VAL(MID$(N$,7,2)):OSCLI"CLOSE":TA$=FI$+"D":X=OPENUPFNMyFile(TA$):PTR#X=(AS%-1)*10:INPUT#X,SR$:IFSR$=""THENGOTO1080 3950SR%=VAL(SR$):LIN%=1:LIN$=MID$(N$,7,2):TL$="2":GOTO1020 3960AS%=VAL(MID$(N$,1,2)):OSCLI"CLOSE":TA$=FI$+"D":X=OPENUPFNMyFile(TA$):PTR#X=(AS%-1)*10:INPUT#X,SR$:IFSR$=""THENGOTO1080 3970SR%=VAL(SR$):LIN%=1:LIN$=MID$(N$,1,2):TL$="3":GOTO1020 3980DEFPROCEJECT:IFSTL%=2ORSTL%=4THENVDU1,12 3990ENDPROC 4000DEFPROCSELECT:ED%=Y+(L%-1):BG%=X+(W%-1):SSEL%=1:*FX15,0 4010FORI=1TOL%:PRINTTAB(X,Y+(I-1));" ";ME$(I);STRING$((W%-2)-LEN(ME$(I))," "):NEXTI 4020MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32) 4030IF XP=51 AND YP=21 AND BUT=4 THENGOTO4100 4040IFYP<Y OR YP>ED%THENGOTO4010 4050IFXP<X OR XP>BG%THENGOTO4010 4060SEL%=(YP-Y)+1:PROCCLEA:COLOUR 131:COLOUR127:PRINTTAB(X,YP);" ";ME$(SEL%);STRING$((W%-2)-LEN(ME$(SEL%))," "):COLOUR FG%:COLOUR127:IFBUT=4THENGOTO4070:ELSEGOTO4020 4070VDU7:ENDPROC 4080DEFPROCCLEA:IFSSEL%<>SEL%THENFORI=1TOL%:PRINTTAB(X,Y+(I-1));" ";ME$(I);STRING$((W%-2)-LEN(ME$(I))," "):NEXTI 4090SSEL%=SEL%:ENDPROC 4100A(2)=A(2)+1:IFA(2)>1THENA(2)=0 4110REPEAT:MOUSE U,U,BUT:UNTILBUT=0:PROCOUT:GOTO4020 4120STOP 4130 4140 4150 4160 4170 CLOSE #0 4180 PROCQuit 4190VDU26:CLOSE #0:IFERR=17THEN PROCQuit 4200IFgo%=0THENGOTO4240 4210FG%=180 4220PROCERWIN:COLOUR180:PRINTTAB(20,12);"System Reported Error #";ERR;":";TAB(20,14);REPORT$:VDU7:COLOURFG%:PROCMKLIK 4230OSCLI"CLOSE":VDU3:VDU26:GOTO820 4240PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot read the file :";FI$;TAB(20,14);"(does not exist/not a DataVision file)":COLOURFG%:VDU7:PROCMKLIK:GOTO4130 4250DEFPROCSEL:*FX15,0 4260COLOUR128:FG%=128:X=50:Y=2:W%=21:L%=23:PROCLWN:COLOURFG%:PRINTTAB(51,3);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,4);STRING$(21,CHR$(241)) 4270SSF%=1:SF%=1:Y2=6:SR%=SF%:OSCLI"CLOSE":A=OPENUPFNMyFile(FO$) 4280FR%=SR%+19:IFFR%>NOF%THENFR%=NOF% 4290L=6:LL=1:FORI=SR%TOFR%:PTR#A=(I-1)*61+63:INPUT#A,FL$:PRINTTAB(52,L);FL$:ME$(LL)=FL$:L=L+1:LL=LL+1:NEXTI:IF LL<21 THEN FOR I=LL TO20:ME$(I)=" ":NEXTI 4300MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32) 4310IFXP=67 AND YP=3 AND BUT=4 THENGOTO4350 4320IFXP=69 AND YP=3 AND BUT=4 THENGOTO4370 4330IF XP>71 OR XP<51 OR YP>25 OR YP<6 THENSSF%=0:PROCCLEAF:SSF%=SF%:GOTO4300 4340YP=YP-5:SF%=(YP+SR%)-1:PROCCLEAF:COLOUR131:PRINTTAB(52,YP+5);ME$(YP);SPC(20-LEN(ME$(YP))):COLOURFG%:IFBUT=4 AND SF%<(NOF%+1)THENGOTO4390:ELSEGOTO4300 4350IFFR%=NOF%THENGOTO4300 4360SR%=SR%+20:X=50:Y=2:W%=21:L%=23:PROCLWN:PRINTTAB(51,3);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,4);STRING$(21,CHR$(241)):GOTO4280 4370IFSR%=1THENGOTO4300 4380SR%=SR%-20:X=50:Y=2:W%=21:L%=23:PROCLWN:PRINTTAB(51,3);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,4);STRING$(21,CHR$(241)):GOTO4280 4390VDU7:PTR#A=(SF%-1)*61+63:INPUT#A,FL$:PTR#A=(SF%-1)*61+101:INPUT#A,TY$:PTR#A=(SF%-1)*61+117:INPUT#A,TR$:COLOUR180:FG%=180:ENDPROC 4400DEFPROCCLEAF:IFSSF%<>SF%THENFORI=1TO20:PRINTTAB(52,I+5);ME$(I);SPC(20-LEN(ME$(I))):NEXTI 4410SSF%=SF%:ENDPROC 4420DEFPROCYN:xp=POS:yp=VPOS:PRINT" ";:COLOUR131:PRINT"YES/NO":COLOURFG% 4430MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32):IFBUT=0THENGOTO4430 4440IFYP<>yp THENGOTO4430 4450IFXP=xp+1 OR XP=xp+2 OR XP=xp+3THENYN=1:GOTO4480 4460IFXP=xp+5 OR XP=xp+6 THENYN=0:GOTO4480 4470GOTO4430 4480PRINTTAB(xp,yp);" YES/NO":VDU7:ENDPROC 4490DEFPROCFPNT 4500INN%=LEN(T$):LE%=80-X5:IFINN%<=LE%THENPRINTTAB(X5,Y5);T$:GOTO4520 4510NLD%=INN% DIV LE%:LB%=INN% MOD LE%:FORJ%=1TONLD%:PRINTTAB(X5,Y5+(J%-1));MID$(T$,((J%-1)*LE%)+1,LE%):NEXTJ%:PRINTTAB(X5,Y5+(J%-1));RIGHT$(T$,LB%) 4520ENDPROC 4530DEFPROCFPRINT:LE%=80-X5:IFIN%<=LE%THENPRINTTAB(X5,Y5);SPC(IN%):GOTO4550 4540NLD%=IN% DIV LE%:LB%=IN% MOD LE%:FORJ%=1TONLD%:PRINTTAB(X5,Y5+(J%-1));SPC(LE%):NEXTJ%:PRINTTAB(X5,Y5+(J%-1));SPC(LB%) 4550ENDPROC 4560DEFFNMyFile(file$) 4570=file$ 4580DEF PROCQuit 4590SYS "Wimp_CommandWindow",-1 4600QUIT 4610ENDPROC 40000DEFPROCDir(d$) 40010IF d$ <> "" THEN OSCLI "Dir "+FNMyFile(MID$(d$,2)) 40020ENDPROC
� > $.!DataVis.!dv10 TY$="" ș "Wimp_CommandWindow",-1 TY$="" � 15:� 180:� ��D^P (ȗ �:�:FG%=180 2�ME$(20):LOD%=0 <_�A(3):�O$(8):�P$(8):�SU$(10):�QBE$(30,2):�Q$(10,4):�I=1�8:�O$(I):�I:�I=1�8:�P$(I):�I:COM%=0 Fy�"Equal to","Not Equal to","Less Than","Greater Than","Less or Equal","Greater or Equal","Within Range","Approximate" P-�"=","<>","<",">","<=",">=","VIEW","LINK" Z}�"CLOSE":X=� �MyFile("NIM"):�#X,FI$,ST$,DA$,DR$,ZZ$,MD$:�"CLOSE":FO$=FI$+"A":ST$="1":SE$="Processing query on "+FI$:�T`C d��MAIN:go%=0 nA�ST$="1"� TA$=FI$+"N":X=��MyFile(TA$):�#X,DI$:�Dir(DI$):�tj@ x �tL@ �a�ERWIN:�180:�20,12);"Cannot read the file :";FI$;�20,14);"(file empty)":�FG%:�7:�MKLIK:�TbP �A�ST$="2"� TA$=FI$+"N":X=��MyFile(TA$):�#X,DI$:�Dir(DI$):�tj@ �5��MKLIK:�:ȗ U,U,BUT:�BUT=0:�:ȗ U,U,BUT:�BUT=4:� �1��ERWIN:X=19:Y=11:W%=40:L%=3:�180:�LWN:�FG%:� ���#0:X=� �MyFile(FO$):�#X=0:�#X,ZZ$:NOF%=�(ZZ$):�#X=5:�#X,ZZ$:NOR%=�(ZZ$):�#X=15:�#X,ZZ$:REC%=�(ZZ$):�#X=45:�#X,SO$:�#X=23:�#X,SOL$ ��NOR%=0��tB@ �go%=1:� ���SC Ҏ�128:�0,0);�80,�(241));�0,22);�80,�(241)):�28,0,31,79,23:�:�26:�2,24);"Viewing record ";I;" of ";NOR%:�131:�71,0);"PAGE";�(241);P%:�FG% �� ���FOPOUT �/�"CLOSE":X=� �MyFile(FO$):POI=(CF%-1)*61+63 ��#X=POI:�#X,FL$ �#X=POI+22:�#X,ZZ$:X1=�(ZZ$) �#X=POI+26:�#X,ZZ$:Y1=�(ZZ$) �#X=POI+30:�#X,ZZ$:X2=�(ZZ$) " �#X=POI+34:�#X,ZZ$:Y2=�(ZZ$) ,�#X=POI+38:�#X,TY$ 6!�#X=POI+41:�#X,ZZ$:IN%=�(ZZ$) @!�#X=POI+46:�#X,ZZ$:TI%=�(ZZ$) J�#X=POI+54:�#X,TR$ T�#X=POI+58:�#X,NP$ ^� h ��LWN ry�X,Y);�(154);�W%,�(159));�(158):�I=Y+1�Y+L%:�X,I);�(155);�W%," ");�(157):�I:�X,Y+(L%+1));�(156);�W%,�(160));�(161) |� � ��TIME �^S%=(� �100)�60:M%=(� �6000)�60:H%=(� �360000)�24:�73,0);":";�76,0);":":�S%<10��77,0);"0" ��M%<10��74,0);"0" ��H%<10��71,0);"0" �=�73-�(�(H%)),0);H%;�76-�(�(M%)),0);M%;�79-�(�(S%)),0);S% �� ���TEXT:*FX15,0 � T$="":L=0 ��L<L%��X,Y);�(255) �IN=� ��IN=13�NP%=0:�DDB ��IN=127��TfB ��IN=9�NP%=1:�DDB �L=L%��d`A (�X,Y);�(IN):T$=T$+�(IN):L=L+1:X=X+1 �dVA &�L=0��dLA 0$�X,Y);" ":X=X-1:L=L-1:T$=�T$,L) : �dVA D�X,Y);" " N� X��CEPT:� b+�A(2)=1�X=40:Y=13:W%=22:L%=5:�LWN:�t@B l�A(3)=1��dp@ v �dPB ���41,14);"Printer is ON.";�41,15);"Do you wish to include";�41,16);"a printout header?";�41,17);"(Y/N)":IN$=�:�IN$="N"�HE$="":PO%=0:�DlB ��IN$<>"Y"��t@B �fX=0:Y=16:W%=78:L%=2:�LWN:�1,17);"Please enter Header:":X2=1:Y2=18:IN%=230:�TY1:HE$=N$:PO%=1:�DlB ���D^P �z�ERWIN:�180:�20,12);"Cannot find the ";N$;" query:";�20,14);"Click mouse to continue...":FG%=180:�FG%:�7:�MKLIK:�TtC ���D^P �TTA$=N$+"A":�"CLOSE":X=��MyFile(TA$):�#X=5:�#X,ZZ$:SCR%=�(ZZ$):SCR%=SCR%+1:SC$=N$ � *CLOSE �� �0��CLICK:�:ȗ U1,U2,BUT:�BUT>0:�7:� "FX 15,0" ��BUT=2��"CLOSE":�TtC �� �A(2)=A(2)+1:�A(2)>1�A(2)=0 �OUT:�ttO 2��OUT:�A(2)=0��51,21);�(132):��51,21);�(128) � �MAIN *��T~C:� A(1),A(2),A(3) 4JX=41:Y=12:W%=17:L%=9:�LWN:PO%=0:COU%=0:LIN%=0:�42,21);"Printer:":�OUT >� 1,0,0 H�ME$(1)="Fast Search":ME$(2)="Compare Fields":ME$(3)="Minimum Search":ME$(4)="Maximum Search":ME$(5)="Ad-Hoc Query":ME$(6)="Load a Query":ME$(7)="Quit":X=42:Y=13:L%=7:�SELECT R�SEL%=1��CEPT:�tXC \�SEL%=5��D`I f�SEL%=3��CEPT:�dPL p�SEL%=6��tHN z�SEL%=4��CEPT:�TtM ��SEL%=7��TbP ��SEL%=2��CEPT:�TFN �?�:�2,2);"Fast Search";�2,3);�11,�(241)):�SEL:CF%=SF%:�tbC �D�FOPOUT:�TY$="1"�TY$="2"�TY$="3"�TY$="4"�TY$="9"�TP$="1"�TP$="2" �\X=1:Y=2:W%=45:L%=2:�LWN:�TP$="1"��2,3);"Please enter expression:":X2=2:Y2=4:IN%=40:�TY1 �Z�TY$="7"�TY$="8"�TY$="0"�X2=2:Y2=4:HI%=18:�2,3);"Please enter constant:":�TY7:N=�(N$) �T�TY$="5"�X2=2:Y2=4:�2,3);"Please enter date to compare:":�TY5:X$=N$:�CONDI:N=NO �T�TY$="6"�X2=2:Y2=4:�2,3);"Please enter time to compare:":�TY6:X$=N$:�CONTI:N=NO � �DVD ��:�SE$:�(OP$)>1��drC ��SO$="1"�SO$="2"��INDEX �SR%=1:S%=0 �"�"CLOSE":X=��MyFile(FI$):J=SR% K�LIN%=0��#X=(J-1)*REC%+TI%:�#X,C$:NO=�(C$):�COMPARE:�COM%=1�I=J:�OUTPUT A�LIN%=1��#X=(J*REC%)-10:�#X,LK$:I=�(LK$):�I>NOR%�J=NOR%:�TnD M�LIN%=1��#X=(I-1)*REC%+TI%:�#X,C$:NO=�(C$):�CHKL:�COMPARE:�COM%=1��OUTPUT $�LIN%=1�I=I-1 .J=J+1:�J>NOR%��TxD:��TFD 8!�COU%=0�COU%>1�X$="s "�X$=" " BM�A(3)=1��"CLOSE":TA$=SC$+"A":X=��MyFile(TA$):�#X=5:�#X,�(SCR%-1):�"CLOSE" LA�'"Query completed. ";COU%;" record"+X$+"found.":�CLICK:�TtC VX=8:Y=8:W%=19:L%=7:�LWN `J�9,9);"Select operator:":�F=1�6:ME$(F)=O$(F):�F:X=9:Y=10:L%=6:�SELECT jOP$=�(SEL%):�d^C t�OP$="7"�TP$="2"��t\D ~�OP$="8"�TP$="1"��DjD ��OP$="7"�TP$="1"��DjD � �d^C �[X=30:Y=8:W%=19:L%=4:�LWN:�31,9);"Enter Lower value:":X2=31:Y2=10:HI%=18:�TY7:VL1=�(N$) �D�31,11);"Enter Higher value:":X2=31:Y2=12:HI%=18:�TY7:VL2=�(N$) ��VL2<=VL1 ��tfD � �d^C � ��COMPARE � COM%=0 ��TP$="2"��TrE ��N$,1)="*"��tVE � �OP$="1"��N$=C$�COM%=1:�t~E �!�OP$="2"��N$<>C$�COM%=1:�t~E �OP$="3"��N$>C$�COM%=1:�t~E �OP$="4"��N$<C$�COM%=1:�t~E !�OP$="5"��N$>=C$�COM%=1:�t~E !�OP$="6"��N$<=C$�COM%=1:�t~E ( �t~E 2�TY$="5"�X$=C$:�CONDI <�TY$="6"�X$=C$:�CONTI F �OP$="1"��N=NO �COM%=1:�t~E P!�OP$="2"��N<>NO �COM%=1:�t~E Z �OP$="3"��N>NO �COM%=1:�t~E d �OP$="4"��N<NO �COM%=1:�t~E n!�OP$="5"��N>=NO �COM%=1:�t~E x,�OP$="7"��NO >VL1 �NO <VL2 �COM%=1:�t~E �!�OP$="6"��N<=NO �COM%=1:�t~E � �t~E ��(N$)=1��dlD �2�OP$="1"�COM%=�C$,�N$,2,�(N$))):�COM%>1�COM%=1 �9�(OP$)>1�COM%=�C$,�N$,2,�(N$))):�COM%=0�COM%=1:�t~E ��(OP$)>1��COM%>0�COM%=0 �� ���CONDI �7XX$="":XX$=XX$+�X$,7,2)+�X$,4,2)+�X$,1,2):NO=�(XX$) �� ���CONTI �.XX$="":XX$=XX$+�X$,1,2)+�X$,4,2):NO=�(XX$) �� ��CHKL:�LIN%=0��TlF '�TL$="1"��C$,1)<>LIN$�J=NOR%:�TnD )�TL$="2"��C$,7,2)<>LIN$�J=NOR%:�TnD ")�TL$="3"��C$,1,2)<>LIN$�J=NOR%:�TnD ,� 6� @ ��TY1 JN$="":PT=0 T�PT<IN%��X2,Y2);�(255) ^IN=� h�IN=13��X2,Y2);" ":�txF r�IN=127��tZF |�PT=IN%��D^F �B�X2,Y2);�(IN):N$=N$+�(IN):PT=PT+1:X2=X2+1:�X2>79�Y2=Y2+1:X2=0 � �DTF ��PT=0��DTF �?�X2,Y2);" ":PT=PT-1:N$=�N$,PT):X2=X2-1:�X2<0�Y2=Y2-1:X2=79 � �DTF �� � ��TY7 �3X2=X2+(HI%-1):X3=X2:N$="":PT=0:PO=0:�HI%=9�PO=1 ��PT=0��X2,Y2);"0" �IN=� ��IN=13��DvG ��IN=127��TzG ��IN=46�PO=0�PO=1:�TfG �IN=46�PO=1��dVF �IN=45�PT=0��TpG "�IN<48�IN>57��1,-15,90,2:�dVF &�PT=HI%��dVF 01N$=N$+�(IN):PT=PT+1:�X2,Y2);N$:X2=X2-1:�dVF :�PT=0��dVF D�N$,PT,1)="."�PO=0 NGX2=X2+1:�X2,Y2);" ":X2=X2+1:PT=PT-1:N$=�N$,PT):�N$<>""��X2,Y2);N$ XX2=X2-1 b�X2>X3 �X2=X3 l �dVF v�N$=""�N$="0" �� � ��TY5 ��X2,Y2);"../../..":N$="" �X3=X2:�DAT:�DE=1��tTG �'N$=N$+DAT$:X3=X2+3:�DAT:�DE=1��tTG �/N$=N$+"/"+DAT$+"/":X3=X2+6:�DAT:�DE=1��tTG �N$=N$+DAT$ �IN=�:�IN=13��dZG ��IN=127��tTG��dFG �� � ��DAT �DE=0:DAT$="":X4=X3 �IN=�:�IN=127�DE=1:�T`H #�IN<48�IN>57��1,-15,100,2:�dxG ;�X3,Y2);�(IN):DAT$=DAT$+�(IN):X3=X3+1:�X3>(X4+1)��T`H �dxG � * ��TY6 4�X2,Y2);"..:..":N$="" >X3=X2:�DAT:�DE=1��TtH HN$=N$+DAT$+":":X3=X2+3:�DAT RN$=N$+DAT$ \IN=�:�IN=13��DpH f�IN=127��TtH��D\H p� z��OUTPUT �S%=1:COU%=COU%+1 ��A(2)=1��2:�d@H � �dhH ��A(1)=0��dhH �� � �DBI �F�"Record ";I;" of ";NOR%':�"CLOSE":A=��MyFile(FO$):X=��MyFile(FI$) � �F=1�NOF% �l�#A=(F-1)*61+63:�#A,FL$:�#A=(F-1)*61+109:�#A,TI$:�#X=(I-1)*REC%+�(TI$):�#X,T$:�FL$+�22-�(FL$)," ")+T$:�F �$�:�3:�44:��80,�(241)):�127:�tlH �;�:P%=1:F=1:�"CLOSE":A=��MyFile(FO$):X=��MyFile(FI$):�SC �5POI=(F-1)*61+63:�#A=POI+58:�#A,NP$:�NP$="1"��dTC ��POI=(F-1)*61+63:�#A=POI:�#A,FL$:�#A=POI+22:�#A,ZZ$:X1=�(ZZ$):�#A=POI+26:�#A,ZZ$:Y1=�(ZZ$):�#A=POI+30:�#A,ZZ$:X5=�(ZZ$):�#A=POI+34:�#A,ZZ$:Y5=�(ZZ$):�#A=POI+46:�#A,ZZ$:Ti%=�(ZZ$) K�#X=(I-1)*REC%+Ti%:�#X,T$:�X1,Y1);FL$:�FPNT:F=F+1:�F>NOF%��TPI:��drH ��131:�45:�2,28);"Continue Search:";�2,29);"Next Page :";�33,28);"Quit Search:":�128:�120:�19,28);"Left Button";�19,29);"Right Button";�46,28);"Middle Button":�127:�FG% �CLICK:�BUT=4��:�DVI $�BUT<>1��TZI . �F>NOF%��:P%=1:F=1:�SC:�drH 8P%=P%+1:�SC:�drH B�A(2)=1�A(3)=1��DVI L �CLICK V� `-�:�1,1);"Ad-Hoc Query";�1,2);�12,�(241)) ju�0,4);�(154);�78,�(159));�(158);�1,4);"Li";�4,4);"Field";�25,4);"Op";�29,4);"Constant/Expression";�74,4);"Logic" t;�3,4);�(233);�24,4);�(233);�28,4);�(233);�73,4);�(233) ~u�F=5�14:�3-�(�(F-4)),F);F-4;�0,F);�(155);�3,F);�(231);�24,F);�(231);�28,F);�(231);�73,F);�(231);�79,F);�(157):�F �#�I=0�10:�F=0�4:Q$(I,F)="":�F:�I � �"CLOSE":C=��MyFile(FO$):I=1 �)X=4:Y=I+4:L%=20:�TEXT:N$=T$:�CL:�CHEK �*X=25:Y=I+4:L%=2:�TEXT:N$=T$:�CL:�CHEK2 �9�Q$(I,4)="9"� �(Q$(I,4))<5 � �(Q$(I,3))>6��tzI��dNI �F�CL:�20,1);"Invalid Operator. Want to continue?";:�YN:�YN=0��DqB �B�20,1);" ":�tfI �X=29:Y=I+4:L%=44:X2=X:Y2=Y �&�Q$(I,4)="5"��TY5:Q$(I,0)=N$:�dvI �&�Q$(I,4)="6"��TY6:Q$(I,0)=N$:�dvI ��TEXT:N$=T$:Q$(I,0)=N$ �U�74,I+4);�(255):I$=�:�I$="A"� I$="O"� I$="E"� I$="a"� I$="o"� I$="e"��T@J��dvI �I$="A"� I$="a"�I$="AND" �I$="E"� I$="e"�I$="END" �I$="O"� I$="o"�I$="OR" �74,I+4);I$:Q$(I,1)=I$ (�I$="END"�T%=I:�ttJ 2"I=I+1:�I>10�T%=10:�ttJ:��t\I < ��CHEK F�L%=0:�F=1�NOF%:�#C=(F-1)*61+63:�#C,FL$:�N$=FL$��#C=(F-1)*61+63+46:�#C,TI$:Q$(I,2)=TI$:�#C=(F-1)*61+63+38:�#C,TY$:Q$(I,4)=TY$:F=NOF%:L%=1 P�F ZY�L%=1��DnJ:��CL:�20,1);"Incorrect field title spelling. Continue?";:�YN:�YN=0��TtC d �CL:�t\I n� x��CHEK2 �/L%=0:�F=1�6:�N$=P$(F)�Q$(I,3)=�(F):L%=1:F=8 �V�F:�L%=1��t`J:��CL:�20,1);"Invalid Operator. Want to continue?";:�YN:�YN=0��DqB � �CL:�tfI �� �+��CL:�20,1);�60," ");�20,2);�60," "):� �BMC$=�20,"0"):RC$=MC$:�Q$(1,1)="OR"�MC$="1"+�9,"0")+"1"+�9,"0") �� ��F=1�T% ��Q$(F,1)="OR"��TNK �CB1$=�MC$,10):B2$="":�J=1�10:�J=F �B2$=B2$+"1"�B2$=B2$+�MC$,J,1) ��J �#MC$=B2$+B1$:B1$=�MC$,10):B2$="" �5�J=11�20:�J=(F+10) �B2$=B2$+"1"�B2$=B2$+�MC$,J,1) �J:MC$=B1$+B2$ �F �LOD%=0��trL "/�:S%=0:�"CLOSE":C=��MyFile(FI$):LOD%=0:�SE$ ,!�CR%=1�NOR%:F%=1:RC$=�20,"0") 6�Q$(1,1)="OR"��DvL @c�#C=(CR%-1)*REC%+�(Q$(F%,2)):�#C,C$:N$=Q$(F%,0):TP$="1":OP$=Q$(F%,3):�TYPE:�COMPARE:�COM%=1��FB J�Q$(F%,1)="END"�COM%=1��SB TI�Q$(F%,1)="END"��RC$=MC$�I=CR%:�OUTPUT:�"CLOSE":C=��MyFile(FI$):�D|K ^"F%=F%+1:�F%>T%�F%=T%:�SB:�D|K h�Q$(F%,1)="OR"��TRL rF%=F%-1:�SB:F%=F%+1:�D@K |�CR%:�TxD � ��TYPE �E�Q$(F%,4)="7"�Q$(F%,4)="8"�Q$(F%,4)="0"� N=�(N$):NO=�(C$):TP$="2" �8�Q$(F%,4)="5"�X$=N$:�CONDI:N=NO:X$=C$:�CONDI:TP$="2" �8�Q$(F%,4)="6"�X$=N$:�CONTI:N=NO:X$=C$:�CONTI:TP$="2" �� ���FB �DB1$=�RC$,10):B2$="":�J=1�10:�J=F% �B2$=B2$+"1"�B2$=B2$+�RC$,J,1) ��J:RC$=B2$+B1$ �� ���SB �B1$=�RC$,10):B2$="" �6�J=11�20:�J=(F%+10) �B2$=B2$+"1"�B2$=B2$+�RC$,J,1) ��J:RC$=B1$+B2$ � SP%=(F%-1) ~�#C=(CR%-1)*REC%+�(Q$(F%,2)):�#C,C$:N$=Q$(F%,0):TP$="1":OP$=Q$(F%,3):�TYPE:�COMPARE:�COM%=1�SA%=F%:F%=SP%:�SB:F%=SA%:�DDL &�Q$(F%,1)="END"��D|K 0)�Q$(F%,1)="AND"��FB:�SB:F%=F%+1:�D@K :F%=F%+1:�T\L D)�Q$(F%,1)="AND"��FB:�SB:F%=F%+1:�D@K N$�Q$(F%,1)="END"��FB:COM%=1:�DJK X)�Q$(F%,1)="AND"��FB:�SB:F%=F%+1:�D@K b$�Q$(F%,1)="END"��FB:COM%=1:�DJK lF%=F%+1:�DXL v SP%=F% ���#C=(CR%-1)*REC%+�(Q$(F%,2)):�#C,C$:N$=Q$(F%,0):TP$="1":OP$=Q$(F%,3):�TYPE:�COMPARE:�COM%=1�SA%=F%:F%=SP%:�FB:�SB:F%=SA%:�DDL ��Q$(F%,1)="END"��D|K �)�Q$(F%,1)="AND"��FB:�SB:F%=F%+1:�D@K �F%=F%+1:�t@L �)F%=�(�N$,2)):�F%<1�F%>NOF%�L%=0:�DZJ �}�:X=2:Y=2:W%=26:L%=2:�LWN:ME$(1)="Run This Query Now":ME$(2)="Save And Run This Query":X=3:Y=X:L%=2:�SELECT:�SEL%=1��TbK �nX=10:Y=10:W%=37:L%=1:�LWN:�11,11);"Enter Filename for Query: ";:X=�:Y=11:L%=10:�TEXT:�T$=FI$�T$=FO$��trL ƅ�"CLOSE":X=�("<DataVision$Dir>."+T$):Q$(0,0)=�(T%):Q$(0,1)=FI$:Q$(0,3)="ADHOC":Q$(0,2)=MC$:�I=0�T%:�F=0�4:�#X,Q$(I,F):�F:�I:�TbK �D�:�2,2);"Minimum Search";�2,3);�14,�(241)):�SEL:CF%=SF%:�FOPOUT �>MIN=99999999:AR%=0:ASO%=90:�"CLOSE":X=��MyFile(FI$):�:�SE$ �'�I=1�NOR%:�#X=(I-1)*REC%+TI%:�#X,C$ �A�TY$="7"�TY$="8"�TY$="0"�NO=�(C$):�NO<MIN �MIN=NO:AR%=I:�T`M �5�TY$="5"�X$=C$:�CONDI:�NO<MIN �MIN=NO:AR%=I:�T`M 5�TY$="6"�X$=C$:�CONTI:�NO<MIN �MIN=NO:AR%=I:�T`M 8�TY$="1"�TY$="2"�TY$="3"�TY$="4"�TY$="9"��TVM��T`M �ASO%>�(C$)�ASO%=�(C$):AR%=I �I:�AR%=0�S%=0:�TxD *I=AR%:�OUTPUT:S%=1:�TxD 4D�:�2,2);"Maximum Search";�2,3);�14,�(241)):�SEL:CF%=SF%:�FOPOUT >?MAX=-99999999:AR%=0:ASO%=32:�"CLOSE":X=��MyFile(FI$):�:�SE$ H'�I=1�NOR%:�#X=(I-1)*REC%+TI%:�#X,C$ RC�TY$="7"�TY$="8"�TY$="0"� NO=�(C$):�NO>MAX � MAX=NO:AR%=I:�tDM \5�TY$="5"�X$=C$:�CONDI:�NO>MAX �MAX=NO:AR%=I:�tDM f5�TY$="6"�X$=C$:�CONTI:�NO>MAX �MAX=NO:AR%=I:�tDM p8�TY$="1"�TY$="2"�TY$="3"�TY$="4"�TY$="9"��DzM��tDM z �ASO%<�(C$)�ASO%=�(C$):AR%=I ��I:�AR%=0�S%=0:�TxD �I=AR%:�OUTPUT:S%=1:�TxD ��I:�TxD �.��CONV:�(STN$)>=LE%�STN$=�STN$,LE%):�tvM �STN$=STN$+�LE%-�(STN$)," ") �� �1��FCONV:EQ%=�STN$," "):�X>0�STN$=�STN$,EQ%-1) �� �,��DECONV:EQ%=�N$,�(237)):N$=�N$,EQ%-1):� � ��FCHK �~�"CLOSE":X=��MyFile(FO$):�F=1�NOF%:�#X=(F-1)*61+63:�#X,FL$:�N$=FL$��#X=(F-1)*61+109:�#X,TI$:�#X=(F-1)*61+101:�#X,TY$:�d|M ��F:�TtC �� ��:�2,2);"Compare Fields Search";�2,3);�21,�(241));�5,5);"Select first field:":�SEL:�25,5);FL$:CF%=SF%:�FOPOUT:TI1%=TI%:TYY$=TY$ U�5,7);"Select Operator:":�F=1�6:ME$(F)=O$(F):�F:X=5:Y=9:L%=6:�SELECT:OP$=�(SEL%) @�5,16);"Select second field:":�SEL:CF%=SF%:�FOPOUT:TI2%=TI% $<�TY$="1"�TY$="2"�TY$="3"�TY$="4"�TY$="9"�TP$="1"�TP$="2" .#�:�SE$:�"CLOSE":X=��MyFile(FI$) 8]�I=1�NOR%:�#X=(I-1)*REC%+TI1%:�#X,C$:�#X=(I-1)*REC%+TI2%:�#X,N$:N=�(N$):NO=�(C$):�COMPARE B�COM%=1��OUTPUT L�I:�TxD Vp�:X=2:Y=2:W%=19:L%=3:�LWN:ME$(1)="Ad-Hoc Query":ME$(2)="Query-By-Example":ME$(3)="Quit":X=3:Y=3:L%=3:�SELECT `�SEL%=3��TtC j�SEL%=1��:�tHN t�SEL%=2��:�dDN ~ �D`N �fX=10:Y=10:W%=27:L%=2:�LWN:�11,11);"Load Query:";�11,12);"Enter filename:":X2=26:Y2=12:IN%=10:�TY1 ���t^B �Y�"CLOSE":X=��MyFile("<DataVision$Dir>."+N$):�L=0�4:�#X,Q$(0,L):�L:�Q$(0,1)<>FI$��t^B ���D^P �5T%=�(Q$(0,0)):MC$=Q$(0,2):�Q$(0,3)<>"ADHOC"��t^B �7�I=1�T%:�F=0�4:�#X,Q$(I,F):�F:�I:�CEPT:LOD%=1:�ttJ �dX=10:Y=10:W%=27:L%=2:�LWN:�11,11);"Load QBE:";�11,12);"Enter filename:":X2=26:Y2=12:IN%=10:�TY1 ���t^B �I�"CLOSE":X=��MyFile(N$):�L=0�2:�#X,QBE$(0,L):�L:�QBE$(0,1)<>FI$��t^B ���D^P �5QBB%=�(QBE$(0,0)):TY$="1":�QBE$(0,2)<>"QBE"��t^B �E�I=1�QBB%:�F=0�2:�#X,QBE$(I,F):�F:�I:SUB%=A(3):A(3)=0:�CEPT:�DvG �TFI ��INDEX:� �SO$="2"��dBK �CF%<>�(SOL$)��drC (�TY$="5"��DdO 2�TY$="6"��DxO <"�TY$="7"�TY$="8"�TY$="0"��TZD F&AS%=�(�N$,1)):�AS%<65�AS%>90��drC PX�"CLOSE":TA$=FI$+"D":X=��MyFile(TA$):AS%=AS%-64:�#X=(AS%-1)*10:�#X,SR$:�SR$=""��TxD Z/SR%=�(SR$):LIN%=1:LIN$=�N$,1):TL$="1":�d|C d]AS%=�(�N$,7,2)):�"CLOSE":TA$=FI$+"D":X=��MyFile(TA$):�#X=(AS%-1)*10:�#X,SR$:�SR$=""��TxD n1SR%=�(SR$):LIN%=1:LIN$=�N$,7,2):TL$="2":�d|C x]AS%=�(�N$,1,2)):�"CLOSE":TA$=FI$+"D":X=��MyFile(TA$):�#X=(AS%-1)*10:�#X,SR$:�SR$=""��TxD �1SR%=�(SR$):LIN%=1:LIN$=�N$,1,2):TL$="3":�d|C � ��EJECT:�STL%=2�STL%=4��1,12 �� �6��SELECT:ED%=Y+(L%-1):BG%=X+(W%-1):SSEL%=1:*FX15,0 �>�I=1�L%:�X,Y+(I-1));" ";ME$(I);�(W%-2)-�(ME$(I))," "):�I �+ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32) �"� XP=51 � YP=21 � BUT=4 ��TDP ��YP<Y � YP>ED%��tjO ��XP<X � XP>BG%��tjO �rSEL%=(YP-Y)+1:�CLEA:� 131:�127:�X,YP);" ";ME$(SEL%);�(W%-2)-�(ME$(SEL%))," "):� FG%:�127:�BUT=4��dfO:��ttO ��7:� �R��CLEA:�SSEL%<>SEL%��I=1�L%:�X,Y+(I-1));" ";ME$(I);�(W%-2)-�(ME$(I))," "):�I �SSEL%=SEL%:� A(2)=A(2)+1:�A(2)>1�A(2)=0 "�:ȗ U,U,BUT:�BUT=0:�OUT:�ttO � " , 6 @ J � #0 T �Quit ^�26:� #0:�=17� �Quit h�go%=0��tPP rFG%=180 |R�ERWIN:�180:�20,12);"System Reported Error #";�;":";�20,14);�$:�7:�FG%:�MKLIK ��"CLOSE":�3:�26:�TtC �{�ERWIN:�180:�20,12);"Cannot read the file :";FI$;�20,14);"(does not exist/not a DataVision file)":�FG%:�7:�MKLIK:�TbP ���SEL:*FX15,0 �o�128:FG%=128:X=50:Y=2:W%=21:L%=23:�LWN:�FG%:�51,3);"Select a Field: ";�(138);" ";�(139);�51,4);�21,�(241)) �6SSF%=1:SF%=1:Y2=6:SR%=SF%:�"CLOSE":A=��MyFile(FO$) �!FR%=SR%+19:�FR%>NOF%�FR%=NOF% �{L=6:LL=1:�I=SR%�FR%:�#A=(I-1)*61+63:�#A,FL$:�52,L);FL$:ME$(LL)=FL$:L=L+1:LL=LL+1:�I:� LL<21 � � I=LL �20:ME$(I)=" ":�I �+ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32) � �XP=67 � YP=3 � BUT=4 ��d~P � �XP=69 � YP=3 � BUT=4 ��TRQ �@� XP>71 � XP<51 � YP>25 � YP<6 �SSF%=0:�CLEAF:SSF%=SF%:�dLP �rYP=YP-5:SF%=(YP+SR%)-1:�CLEAF:�131:�52,YP+5);ME$(YP);�(20-�(ME$(YP))):�FG%:�BUT=4 � SF%<(NOF%+1)��TfQ:��dLP ��FR%=NOF%��dLP nSR%=SR%+20:X=50:Y=2:W%=21:L%=23:�LWN:�51,3);"Select a Field: ";�(138);" ";�(139);�51,4);�21,�(241)):�txP �SR%=1��dLP nSR%=SR%-20:X=50:Y=2:W%=21:L%=23:�LWN:�51,3);"Select a Field: ";�(138);" ";�(139);�51,4);�21,�(241)):�txP &e�7:�#A=(SF%-1)*61+63:�#A,FL$:�#A=(SF%-1)*61+101:�#A,TY$:�#A=(SF%-1)*61+117:�#A,TR$:�180:FG%=180:� 0B��CLEAF:�SSF%<>SF%��I=1�20:�52,I+5);ME$(I);�(20-�(ME$(I))):�I :SSF%=SF%:� D,��YN:xp=�:yp=�:�" ";:�131:�"YES/NO":�FG% N8ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32):�BUT=0��DNQ X�YP<>yp ��DNQ b+�XP=xp+1 � XP=xp+2 � XP=xp+3�YN=1:�t@Q l"�XP=xp+5 � XP=xp+6 �YN=0:�t@Q v �DNQ ��xp,yp);" YES/NO":�7:� � ��FPNT �5INN%=�(T$):LE%=80-X5:�INN%<=LE%��X5,Y5);T$:�thQ �rNLD%=INN% � LE%:LB%=INN% � LE%:�J%=1�NLD%:�X5,Y5+(J%-1));�T$,((J%-1)*LE%)+1,LE%):�J%:�X5,Y5+(J%-1));�T$,LB%) �� �6��FPRINT:LE%=80-X5:�IN%<=LE%��X5,Y5);�(IN%):�dFQ �]NLD%=IN% � LE%:LB%=IN% � LE%:�J%=1�NLD%:�X5,Y5+(J%-1));�(LE%):�J%:�X5,Y5+(J%-1));�(LB%) �� �ݤMyFile(file$) � =file$ �� �Quit �ș "Wimp_CommandWindow",-1 �Ș � �@ ��Dir(d$) �J)� d$ <> "" � � "Dir "+�MyFile(�d$,2)) �T� �
00000000 0d 00 0a 18 f4 20 3e 20 24 2e 21 44 61 74 61 56 |..... > $.!DataV| 00000010 69 73 2e 21 64 76 31 30 0d 00 0b 0a 54 59 24 3d |is.!dv10....TY$=| 00000020 22 22 0d 00 0f 1e c8 99 20 22 57 69 6d 70 5f 43 |""...... "Wimp_C| 00000030 6f 6d 6d 61 6e 64 57 69 6e 64 6f 77 22 2c 2d 31 |ommandWindow",-1| 00000040 0d 00 10 0a 54 59 24 3d 22 22 0d 00 14 10 eb 20 |....TY$=""..... | 00000050 31 35 3a fb 20 31 38 30 3a db 0d 00 1e 0b ee 85 |15:. 180:.......| 00000060 e5 8d 44 5e 50 0d 00 28 12 c8 97 20 ee 3a 87 3a |..D^P..(... .:.:| 00000070 46 47 25 3d 31 38 30 0d 00 32 13 de 4d 45 24 28 |FG%=180..2..ME$(| 00000080 32 30 29 3a 4c 4f 44 25 3d 30 0d 00 3c 5f de 41 |20):LOD%=0..<_.A| 00000090 28 33 29 3a de 4f 24 28 38 29 3a de 50 24 28 38 |(3):.O$(8):.P$(8| 000000a0 29 3a de 53 55 24 28 31 30 29 3a de 51 42 45 24 |):.SU$(10):.QBE$| 000000b0 28 33 30 2c 32 29 3a de 51 24 28 31 30 2c 34 29 |(30,2):.Q$(10,4)| 000000c0 3a e3 49 3d 31 b8 38 3a f3 4f 24 28 49 29 3a ed |:.I=1.8:.O$(I):.| 000000d0 49 3a e3 49 3d 31 b8 38 3a f3 50 24 28 49 29 3a |I:.I=1.8:.P$(I):| 000000e0 ed 49 3a 43 4f 4d 25 3d 30 0d 00 46 79 dc 22 45 |.I:COM%=0..Fy."E| 000000f0 71 75 61 6c 20 74 6f 22 2c 22 4e 6f 74 20 45 71 |qual to","Not Eq| 00000100 75 61 6c 20 74 6f 22 2c 22 4c 65 73 73 20 54 68 |ual to","Less Th| 00000110 61 6e 22 2c 22 47 72 65 61 74 65 72 20 54 68 61 |an","Greater Tha| 00000120 6e 22 2c 22 4c 65 73 73 20 6f 72 20 45 71 75 61 |n","Less or Equa| 00000130 6c 22 2c 22 47 72 65 61 74 65 72 20 6f 72 20 45 |l","Greater or E| 00000140 71 75 61 6c 22 2c 22 57 69 74 68 69 6e 20 52 61 |qual","Within Ra| 00000150 6e 67 65 22 2c 22 41 70 70 72 6f 78 69 6d 61 74 |nge","Approximat| 00000160 65 22 0d 00 50 2d dc 22 3d 22 2c 22 3c 3e 22 2c |e"..P-."=","<>",| 00000170 22 3c 22 2c 22 3e 22 2c 22 3c 3d 22 2c 22 3e 3d |"<",">","<=",">=| 00000180 22 2c 22 56 49 45 57 22 2c 22 4c 49 4e 4b 22 0d |","VIEW","LINK".| 00000190 00 5a 7d ff 22 43 4c 4f 53 45 22 3a 58 3d ad 20 |.Z}."CLOSE":X=. | 000001a0 a4 4d 79 46 69 6c 65 28 22 4e 49 4d 22 29 3a e8 |.MyFile("NIM"):.| 000001b0 23 58 2c 46 49 24 2c 53 54 24 2c 44 41 24 2c 44 |#X,FI$,ST$,DA$,D| 000001c0 52 24 2c 5a 5a 24 2c 4d 44 24 3a ff 22 43 4c 4f |R$,ZZ$,MD$:."CLO| 000001d0 53 45 22 3a 46 4f 24 3d 46 49 24 2b 22 41 22 3a |SE":FO$=FI$+"A":| 000001e0 53 54 24 3d 22 31 22 3a 53 45 24 3d 22 50 72 6f |ST$="1":SE$="Pro| 000001f0 63 65 73 73 69 6e 67 20 71 75 65 72 79 20 6f 6e |cessing query on| 00000200 20 22 2b 46 49 24 3a e5 8d 54 60 43 0d 00 64 10 | "+FI$:..T`C..d.| 00000210 dd f2 4d 41 49 4e 3a 67 6f 25 3d 30 0d 00 6e 41 |..MAIN:go%=0..nA| 00000220 e7 53 54 24 3d 22 31 22 8c 20 54 41 24 3d 46 49 |.ST$="1". TA$=FI| 00000230 24 2b 22 4e 22 3a 58 3d ad a4 4d 79 46 69 6c 65 |$+"N":X=..MyFile| 00000240 28 54 41 24 29 3a e8 23 58 2c 44 49 24 3a f2 44 |(TA$):.#X,DI$:.D| 00000250 69 72 28 44 49 24 29 3a e5 8d 74 6a 40 0d 00 78 |ir(DI$):..tj@..x| 00000260 09 e5 8d 74 4c 40 0d 00 82 61 f2 45 52 57 49 4e |...tL@...a.ERWIN| 00000270 3a fb 31 38 30 3a f1 8a 32 30 2c 31 32 29 3b 22 |:.180:..20,12);"| 00000280 43 61 6e 6e 6f 74 20 72 65 61 64 20 74 68 65 20 |Cannot read the | 00000290 66 69 6c 65 20 3a 22 3b 46 49 24 3b 8a 32 30 2c |file :";FI$;.20,| 000002a0 31 34 29 3b 22 28 66 69 6c 65 20 65 6d 70 74 79 |14);"(file empty| 000002b0 29 22 3a fb 46 47 25 3a ef 37 3a f2 4d 4b 4c 49 |)":.FG%:.7:.MKLI| 000002c0 4b 3a e5 8d 54 62 50 0d 00 8c 41 e7 53 54 24 3d |K:..TbP...A.ST$=| 000002d0 22 32 22 8c 20 54 41 24 3d 46 49 24 2b 22 4e 22 |"2". TA$=FI$+"N"| 000002e0 3a 58 3d ad a4 4d 79 46 69 6c 65 28 54 41 24 29 |:X=..MyFile(TA$)| 000002f0 3a e8 23 58 2c 44 49 24 3a f2 44 69 72 28 44 49 |:.#X,DI$:.Dir(DI| 00000300 24 29 3a e5 8d 74 6a 40 0d 00 96 35 dd f2 4d 4b |$):..tj@...5..MK| 00000310 4c 49 4b 3a f5 3a c8 97 20 55 2c 55 2c 42 55 54 |LIK:.:.. U,U,BUT| 00000320 3a fd 42 55 54 3d 30 3a f5 3a c8 97 20 55 2c 55 |:.BUT=0:.:.. U,U| 00000330 2c 42 55 54 3a fd 42 55 54 3d 34 3a e1 0d 00 a0 |,BUT:.BUT=4:....| 00000340 31 dd f2 45 52 57 49 4e 3a 58 3d 31 39 3a 59 3d |1..ERWIN:X=19:Y=| 00000350 31 31 3a 57 25 3d 34 30 3a 4c 25 3d 33 3a fb 31 |11:W%=40:L%=3:.1| 00000360 38 30 3a f2 4c 57 4e 3a fb 46 47 25 3a e1 0d 00 |80:.LWN:.FG%:...| 00000370 aa 86 d9 23 30 3a 58 3d ad 20 a4 4d 79 46 69 6c |...#0:X=. .MyFil| 00000380 65 28 46 4f 24 29 3a cf 23 58 3d 30 3a e8 23 58 |e(FO$):.#X=0:.#X| 00000390 2c 5a 5a 24 3a 4e 4f 46 25 3d bb 28 5a 5a 24 29 |,ZZ$:NOF%=.(ZZ$)| 000003a0 3a cf 23 58 3d 35 3a e8 23 58 2c 5a 5a 24 3a 4e |:.#X=5:.#X,ZZ$:N| 000003b0 4f 52 25 3d bb 28 5a 5a 24 29 3a cf 23 58 3d 31 |OR%=.(ZZ$):.#X=1| 000003c0 35 3a e8 23 58 2c 5a 5a 24 3a 52 45 43 25 3d bb |5:.#X,ZZ$:REC%=.| 000003d0 28 5a 5a 24 29 3a cf 23 58 3d 34 35 3a e8 23 58 |(ZZ$):.#X=45:.#X| 000003e0 2c 53 4f 24 3a cf 23 58 3d 32 33 3a e8 23 58 2c |,SO$:.#X=23:.#X,| 000003f0 53 4f 4c 24 0d 00 b4 11 e7 4e 4f 52 25 3d 30 8c |SOL$.....NOR%=0.| 00000400 e5 8d 74 42 40 0d 00 be 0b 67 6f 25 3d 31 3a e1 |..tB@....go%=1:.| 00000410 0d 00 c8 08 dd f2 53 43 0d 00 d2 8e fb 31 32 38 |......SC.....128| 00000420 3a f1 8a 30 2c 30 29 3b c4 38 30 2c bd 28 32 34 |:..0,0);.80,.(24| 00000430 31 29 29 3b 8a 30 2c 32 32 29 3b c4 38 30 2c bd |1));.0,22);.80,.| 00000440 28 32 34 31 29 29 3a ef 32 38 2c 30 2c 33 31 2c |(241)):.28,0,31,| 00000450 37 39 2c 32 33 3a db 3a ef 32 36 3a f1 8a 32 2c |79,23:.:.26:..2,| 00000460 32 34 29 3b 22 56 69 65 77 69 6e 67 20 72 65 63 |24);"Viewing rec| 00000470 6f 72 64 20 22 3b 49 3b 22 20 6f 66 20 22 3b 4e |ord ";I;" of ";N| 00000480 4f 52 25 3a fb 31 33 31 3a f1 8a 37 31 2c 30 29 |OR%:.131:..71,0)| 00000490 3b 22 50 41 47 45 22 3b bd 28 32 34 31 29 3b 50 |;"PAGE";.(241);P| 000004a0 25 3a fb 46 47 25 0d 00 dc 05 e1 0d 00 e6 0c dd |%:.FG%..........| 000004b0 f2 46 4f 50 4f 55 54 0d 00 f0 2f ff 22 43 4c 4f |.FOPOUT.../."CLO| 000004c0 53 45 22 3a 58 3d ad 20 a4 4d 79 46 69 6c 65 28 |SE":X=. .MyFile(| 000004d0 46 4f 24 29 3a 50 4f 49 3d 28 43 46 25 2d 31 29 |FO$):POI=(CF%-1)| 000004e0 2a 36 31 2b 36 33 0d 00 fa 13 cf 23 58 3d 50 4f |*61+63.....#X=PO| 000004f0 49 3a e8 23 58 2c 46 4c 24 0d 01 04 20 cf 23 58 |I:.#X,FL$... .#X| 00000500 3d 50 4f 49 2b 32 32 3a e8 23 58 2c 5a 5a 24 3a |=POI+22:.#X,ZZ$:| 00000510 58 31 3d bb 28 5a 5a 24 29 0d 01 0e 20 cf 23 58 |X1=.(ZZ$)... .#X| 00000520 3d 50 4f 49 2b 32 36 3a e8 23 58 2c 5a 5a 24 3a |=POI+26:.#X,ZZ$:| 00000530 59 31 3d bb 28 5a 5a 24 29 0d 01 18 20 cf 23 58 |Y1=.(ZZ$)... .#X| 00000540 3d 50 4f 49 2b 33 30 3a e8 23 58 2c 5a 5a 24 3a |=POI+30:.#X,ZZ$:| 00000550 58 32 3d bb 28 5a 5a 24 29 0d 01 22 20 cf 23 58 |X2=.(ZZ$).." .#X| 00000560 3d 50 4f 49 2b 33 34 3a e8 23 58 2c 5a 5a 24 3a |=POI+34:.#X,ZZ$:| 00000570 59 32 3d bb 28 5a 5a 24 29 0d 01 2c 16 cf 23 58 |Y2=.(ZZ$)..,..#X| 00000580 3d 50 4f 49 2b 33 38 3a e8 23 58 2c 54 59 24 0d |=POI+38:.#X,TY$.| 00000590 01 36 21 cf 23 58 3d 50 4f 49 2b 34 31 3a e8 23 |.6!.#X=POI+41:.#| 000005a0 58 2c 5a 5a 24 3a 49 4e 25 3d bb 28 5a 5a 24 29 |X,ZZ$:IN%=.(ZZ$)| 000005b0 0d 01 40 21 cf 23 58 3d 50 4f 49 2b 34 36 3a e8 |..@!.#X=POI+46:.| 000005c0 23 58 2c 5a 5a 24 3a 54 49 25 3d bb 28 5a 5a 24 |#X,ZZ$:TI%=.(ZZ$| 000005d0 29 0d 01 4a 16 cf 23 58 3d 50 4f 49 2b 35 34 3a |)..J..#X=POI+54:| 000005e0 e8 23 58 2c 54 52 24 0d 01 54 16 cf 23 58 3d 50 |.#X,TR$..T..#X=P| 000005f0 4f 49 2b 35 38 3a e8 23 58 2c 4e 50 24 0d 01 5e |OI+58:.#X,NP$..^| 00000600 05 e1 0d 01 68 09 dd f2 4c 57 4e 0d 01 72 79 f1 |....h...LWN..ry.| 00000610 8a 58 2c 59 29 3b bd 28 31 35 34 29 3b c4 57 25 |.X,Y);.(154);.W%| 00000620 2c bd 28 31 35 39 29 29 3b bd 28 31 35 38 29 3a |,.(159));.(158):| 00000630 e3 49 3d 59 2b 31 b8 59 2b 4c 25 3a f1 8a 58 2c |.I=Y+1.Y+L%:..X,| 00000640 49 29 3b bd 28 31 35 35 29 3b c4 57 25 2c 22 20 |I);.(155);.W%," | 00000650 22 29 3b bd 28 31 35 37 29 3a ed 49 3a f1 8a 58 |");.(157):.I:..X| 00000660 2c 59 2b 28 4c 25 2b 31 29 29 3b bd 28 31 35 36 |,Y+(L%+1));.(156| 00000670 29 3b c4 57 25 2c bd 28 31 36 30 29 29 3b bd 28 |);.W%,.(160));.(| 00000680 31 36 31 29 0d 01 7c 05 e1 0d 01 86 0a dd f2 54 |161)..|........T| 00000690 49 4d 45 0d 01 90 5e 53 25 3d 28 91 20 81 31 30 |IME...^S%=(. .10| 000006a0 30 29 83 36 30 3a 4d 25 3d 28 91 20 81 36 30 30 |0).60:M%=(. .600| 000006b0 30 29 83 36 30 3a 48 25 3d 28 91 20 81 33 36 30 |0).60:H%=(. .360| 000006c0 30 30 30 29 83 32 34 3a f1 8a 37 33 2c 30 29 3b |000).24:..73,0);| 000006d0 22 3a 22 3b 8a 37 36 2c 30 29 3b 22 3a 22 3a e7 |":";.76,0);":":.| 000006e0 53 25 3c 31 30 8c f1 8a 37 37 2c 30 29 3b 22 30 |S%<10...77,0);"0| 000006f0 22 0d 01 9a 16 e7 4d 25 3c 31 30 8c f1 8a 37 34 |".....M%<10...74| 00000700 2c 30 29 3b 22 30 22 0d 01 a4 16 e7 48 25 3c 31 |,0);"0".....H%<1| 00000710 30 8c f1 8a 37 31 2c 30 29 3b 22 30 22 0d 01 ae |0...71,0);"0"...| 00000720 3d f1 8a 37 33 2d a9 28 c3 28 48 25 29 29 2c 30 |=..73-.(.(H%)),0| 00000730 29 3b 48 25 3b 8a 37 36 2d a9 28 c3 28 4d 25 29 |);H%;.76-.(.(M%)| 00000740 29 2c 30 29 3b 4d 25 3b 8a 37 39 2d a9 28 c3 28 |),0);M%;.79-.(.(| 00000750 53 25 29 29 2c 30 29 3b 53 25 0d 01 b8 05 e1 0d |S%)),0);S%......| 00000760 01 c2 12 dd f2 54 45 58 54 3a 2a 46 58 31 35 2c |.....TEXT:*FX15,| 00000770 30 0d 01 cc 0d 54 24 3d 22 22 3a 4c 3d 30 0d 01 |0....T$="":L=0..| 00000780 d6 17 e7 4c 3c 4c 25 8c f1 8a 58 2c 59 29 3b bd |...L<L%...X,Y);.| 00000790 28 32 35 35 29 0d 01 e0 08 49 4e 3d a5 0d 01 ea |(255)....IN=....| 000007a0 16 e7 49 4e 3d 31 33 8c 4e 50 25 3d 30 3a e5 8d |..IN=13.NP%=0:..| 000007b0 44 44 42 0d 01 f4 11 e7 49 4e 3d 31 32 37 8c e5 |DDB.....IN=127..| 000007c0 8d 54 66 42 0d 01 fe 15 e7 49 4e 3d 39 8c 4e 50 |.TfB.....IN=9.NP| 000007d0 25 3d 31 3a e5 8d 44 44 42 0d 02 08 0f e7 4c 3d |%=1:..DDB.....L=| 000007e0 4c 25 8c e5 8d 64 60 41 0d 02 12 28 f1 8a 58 2c |L%...d`A...(..X,| 000007f0 59 29 3b bd 28 49 4e 29 3a 54 24 3d 54 24 2b bd |Y);.(IN):T$=T$+.| 00000800 28 49 4e 29 3a 4c 3d 4c 2b 31 3a 58 3d 58 2b 31 |(IN):L=L+1:X=X+1| 00000810 0d 02 1c 09 e5 8d 64 56 41 0d 02 26 0e e7 4c 3d |......dVA..&..L=| 00000820 30 8c e5 8d 64 4c 41 0d 02 30 24 f1 8a 58 2c 59 |0...dLA..0$..X,Y| 00000830 29 3b 22 20 22 3a 58 3d 58 2d 31 3a 4c 3d 4c 2d |);" ":X=X-1:L=L-| 00000840 31 3a 54 24 3d c0 54 24 2c 4c 29 0d 02 3a 09 e5 |1:T$=.T$,L)..:..| 00000850 8d 64 56 41 0d 02 44 0e f1 8a 58 2c 59 29 3b 22 |.dVA..D...X,Y);"| 00000860 20 22 0d 02 4e 05 e1 0d 02 58 0c dd f2 43 45 50 | "..N....X...CEP| 00000870 54 3a e1 0d 02 62 2b e7 41 28 32 29 3d 31 8c 58 |T:...b+.A(2)=1.X| 00000880 3d 34 30 3a 59 3d 31 33 3a 57 25 3d 32 32 3a 4c |=40:Y=13:W%=22:L| 00000890 25 3d 35 3a f2 4c 57 4e 3a e5 8d 74 40 42 0d 02 |%=5:.LWN:..t@B..| 000008a0 6c 11 e7 41 28 33 29 3d 31 8c e5 8d 64 70 40 0d |l..A(3)=1...dp@.| 000008b0 02 76 09 e5 8d 64 50 42 0d 02 80 8d f1 8a 34 31 |.v...dPB......41| 000008c0 2c 31 34 29 3b 22 50 72 69 6e 74 65 72 20 69 73 |,14);"Printer is| 000008d0 20 4f 4e 2e 22 3b 8a 34 31 2c 31 35 29 3b 22 44 | ON.";.41,15);"D| 000008e0 6f 20 79 6f 75 20 77 69 73 68 20 74 6f 20 69 6e |o you wish to in| 000008f0 63 6c 75 64 65 22 3b 8a 34 31 2c 31 36 29 3b 22 |clude";.41,16);"| 00000900 61 20 70 72 69 6e 74 6f 75 74 20 68 65 61 64 65 |a printout heade| 00000910 72 3f 22 3b 8a 34 31 2c 31 37 29 3b 22 28 59 2f |r?";.41,17);"(Y/| 00000920 4e 29 22 3a 49 4e 24 3d be 3a e7 49 4e 24 3d 22 |N)":IN$=.:.IN$="| 00000930 4e 22 8c 48 45 24 3d 22 22 3a 50 4f 25 3d 30 3a |N".HE$="":PO%=0:| 00000940 e5 8d 44 6c 42 0d 02 8a 13 e7 49 4e 24 3c 3e 22 |..DlB.....IN$<>"| 00000950 59 22 8c e5 8d 74 40 42 0d 02 94 66 58 3d 30 3a |Y"...t@B...fX=0:| 00000960 59 3d 31 36 3a 57 25 3d 37 38 3a 4c 25 3d 32 3a |Y=16:W%=78:L%=2:| 00000970 f2 4c 57 4e 3a f1 8a 31 2c 31 37 29 3b 22 50 6c |.LWN:..1,17);"Pl| 00000980 65 61 73 65 20 65 6e 74 65 72 20 48 65 61 64 65 |ease enter Heade| 00000990 72 3a 22 3a 58 32 3d 31 3a 59 32 3d 31 38 3a 49 |r:":X2=1:Y2=18:I| 000009a0 4e 25 3d 32 33 30 3a f2 54 59 31 3a 48 45 24 3d |N%=230:.TY1:HE$=| 000009b0 4e 24 3a 50 4f 25 3d 31 3a e5 8d 44 6c 42 0d 02 |N$:PO%=1:..DlB..| 000009c0 9e 0b ee 85 e5 8d 44 5e 50 0d 02 a8 7a f2 45 52 |......D^P...z.ER| 000009d0 57 49 4e 3a fb 31 38 30 3a f1 8a 32 30 2c 31 32 |WIN:.180:..20,12| 000009e0 29 3b 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 74 |);"Cannot find t| 000009f0 68 65 20 22 3b 4e 24 3b 22 20 71 75 65 72 79 3a |he ";N$;" query:| 00000a00 22 3b 8a 32 30 2c 31 34 29 3b 22 43 6c 69 63 6b |";.20,14);"Click| 00000a10 20 6d 6f 75 73 65 20 74 6f 20 63 6f 6e 74 69 6e | mouse to contin| 00000a20 75 65 2e 2e 2e 22 3a 46 47 25 3d 31 38 30 3a fb |ue...":FG%=180:.| 00000a30 46 47 25 3a ef 37 3a f2 4d 4b 4c 49 4b 3a e5 8d |FG%:.7:.MKLIK:..| 00000a40 54 74 43 0d 02 b2 0b ee 85 e5 8d 44 5e 50 0d 02 |TtC........D^P..| 00000a50 bc 54 54 41 24 3d 4e 24 2b 22 41 22 3a ff 22 43 |.TTA$=N$+"A":."C| 00000a60 4c 4f 53 45 22 3a 58 3d ad a4 4d 79 46 69 6c 65 |LOSE":X=..MyFile| 00000a70 28 54 41 24 29 3a cf 23 58 3d 35 3a e8 23 58 2c |(TA$):.#X=5:.#X,| 00000a80 5a 5a 24 3a 53 43 52 25 3d bb 28 5a 5a 24 29 3a |ZZ$:SCR%=.(ZZ$):| 00000a90 53 43 52 25 3d 53 43 52 25 2b 31 3a 53 43 24 3d |SCR%=SCR%+1:SC$=| 00000aa0 4e 24 0d 02 c6 0a 2a 43 4c 4f 53 45 0d 02 d0 05 |N$....*CLOSE....| 00000ab0 e1 0d 02 da 30 dd f2 43 4c 49 43 4b 3a f5 3a c8 |....0..CLICK:.:.| 00000ac0 97 20 55 31 2c 55 32 2c 42 55 54 3a fd 42 55 54 |. U1,U2,BUT:.BUT| 00000ad0 3e 30 3a ef 37 3a ff 20 22 46 58 20 31 35 2c 30 |>0:.7:. "FX 15,0| 00000ae0 22 0d 02 e4 19 e7 42 55 54 3d 32 8c ff 22 43 4c |".....BUT=2.."CL| 00000af0 4f 53 45 22 3a e5 8d 54 74 43 0d 02 ee 05 e1 0d |OSE":..TtC......| 00000b00 02 f8 1e 41 28 32 29 3d 41 28 32 29 2b 31 3a e7 |...A(2)=A(2)+1:.| 00000b10 41 28 32 29 3e 31 8c 41 28 32 29 3d 30 0d 03 02 |A(2)>1.A(2)=0...| 00000b20 0e f2 4f 55 54 3a e5 8d 74 74 4f 0d 03 0c 32 dd |..OUT:..ttO...2.| 00000b30 f2 4f 55 54 3a e7 41 28 32 29 3d 30 8c f1 8a 35 |.OUT:.A(2)=0...5| 00000b40 31 2c 32 31 29 3b bd 28 31 33 32 29 3a 8b f1 8a |1,21);.(132):...| 00000b50 35 31 2c 32 31 29 3b bd 28 31 32 38 29 0d 03 16 |51,21);.(128)...| 00000b60 05 e1 0d 03 20 09 f2 4d 41 49 4e 0d 03 2a 1a f7 |.... ..MAIN..*..| 00000b70 8d 54 7e 43 3a f3 20 41 28 31 29 2c 41 28 32 29 |.T~C:. A(1),A(2)| 00000b80 2c 41 28 33 29 0d 03 34 4a 58 3d 34 31 3a 59 3d |,A(3)..4JX=41:Y=| 00000b90 31 32 3a 57 25 3d 31 37 3a 4c 25 3d 39 3a f2 4c |12:W%=17:L%=9:.L| 00000ba0 57 4e 3a 50 4f 25 3d 30 3a 43 4f 55 25 3d 30 3a |WN:PO%=0:COU%=0:| 00000bb0 4c 49 4e 25 3d 30 3a f1 8a 34 32 2c 32 31 29 3b |LIN%=0:..42,21);| 00000bc0 22 50 72 69 6e 74 65 72 3a 22 3a f2 4f 55 54 0d |"Printer:":.OUT.| 00000bd0 03 3e 0b dc 20 31 2c 30 2c 30 0d 03 48 b1 4d 45 |.>.. 1,0,0..H.ME| 00000be0 24 28 31 29 3d 22 46 61 73 74 20 53 65 61 72 63 |$(1)="Fast Searc| 00000bf0 68 22 3a 4d 45 24 28 32 29 3d 22 43 6f 6d 70 61 |h":ME$(2)="Compa| 00000c00 72 65 20 46 69 65 6c 64 73 22 3a 4d 45 24 28 33 |re Fields":ME$(3| 00000c10 29 3d 22 4d 69 6e 69 6d 75 6d 20 53 65 61 72 63 |)="Minimum Searc| 00000c20 68 22 3a 4d 45 24 28 34 29 3d 22 4d 61 78 69 6d |h":ME$(4)="Maxim| 00000c30 75 6d 20 53 65 61 72 63 68 22 3a 4d 45 24 28 35 |um Search":ME$(5| 00000c40 29 3d 22 41 64 2d 48 6f 63 20 51 75 65 72 79 22 |)="Ad-Hoc Query"| 00000c50 3a 4d 45 24 28 36 29 3d 22 4c 6f 61 64 20 61 20 |:ME$(6)="Load a | 00000c60 51 75 65 72 79 22 3a 4d 45 24 28 37 29 3d 22 51 |Query":ME$(7)="Q| 00000c70 75 69 74 22 3a 58 3d 34 32 3a 59 3d 31 33 3a 4c |uit":X=42:Y=13:L| 00000c80 25 3d 37 3a f2 53 45 4c 45 43 54 0d 03 52 17 e7 |%=7:.SELECT..R..| 00000c90 53 45 4c 25 3d 31 8c f2 43 45 50 54 3a e5 8d 74 |SEL%=1..CEPT:..t| 00000ca0 58 43 0d 03 5c 11 e7 53 45 4c 25 3d 35 8c e5 8d |XC..\..SEL%=5...| 00000cb0 44 60 49 0d 03 66 17 e7 53 45 4c 25 3d 33 8c f2 |D`I..f..SEL%=3..| 00000cc0 43 45 50 54 3a e5 8d 64 50 4c 0d 03 70 11 e7 53 |CEPT:..dPL..p..S| 00000cd0 45 4c 25 3d 36 8c e5 8d 74 48 4e 0d 03 7a 17 e7 |EL%=6...tHN..z..| 00000ce0 53 45 4c 25 3d 34 8c f2 43 45 50 54 3a e5 8d 54 |SEL%=4..CEPT:..T| 00000cf0 74 4d 0d 03 84 11 e7 53 45 4c 25 3d 37 8c e5 8d |tM.....SEL%=7...| 00000d00 54 62 50 0d 03 8e 17 e7 53 45 4c 25 3d 32 8c f2 |TbP.....SEL%=2..| 00000d10 43 45 50 54 3a e5 8d 54 46 4e 0d 03 98 3f db 3a |CEPT:..TFN...?.:| 00000d20 f1 8a 32 2c 32 29 3b 22 46 61 73 74 20 53 65 61 |..2,2);"Fast Sea| 00000d30 72 63 68 22 3b 8a 32 2c 33 29 3b c4 31 31 2c bd |rch";.2,3);.11,.| 00000d40 28 32 34 31 29 29 3a f2 53 45 4c 3a 43 46 25 3d |(241)):.SEL:CF%=| 00000d50 53 46 25 3a e5 8d 74 62 43 0d 03 a2 44 f2 46 4f |SF%:..tbC...D.FO| 00000d60 50 4f 55 54 3a e7 54 59 24 3d 22 31 22 84 54 59 |POUT:.TY$="1".TY| 00000d70 24 3d 22 32 22 84 54 59 24 3d 22 33 22 84 54 59 |$="2".TY$="3".TY| 00000d80 24 3d 22 34 22 84 54 59 24 3d 22 39 22 8c 54 50 |$="4".TY$="9".TP| 00000d90 24 3d 22 31 22 8b 54 50 24 3d 22 32 22 0d 03 ac |$="1".TP$="2"...| 00000da0 5c 58 3d 31 3a 59 3d 32 3a 57 25 3d 34 35 3a 4c |\X=1:Y=2:W%=45:L| 00000db0 25 3d 32 3a f2 4c 57 4e 3a e7 54 50 24 3d 22 31 |%=2:.LWN:.TP$="1| 00000dc0 22 8c f1 8a 32 2c 33 29 3b 22 50 6c 65 61 73 65 |"...2,3);"Please| 00000dd0 20 65 6e 74 65 72 20 65 78 70 72 65 73 73 69 6f | enter expressio| 00000de0 6e 3a 22 3a 58 32 3d 32 3a 59 32 3d 34 3a 49 4e |n:":X2=2:Y2=4:IN| 00000df0 25 3d 34 30 3a f2 54 59 31 0d 03 b6 5a e7 54 59 |%=40:.TY1...Z.TY| 00000e00 24 3d 22 37 22 84 54 59 24 3d 22 38 22 84 54 59 |$="7".TY$="8".TY| 00000e10 24 3d 22 30 22 8c 58 32 3d 32 3a 59 32 3d 34 3a |$="0".X2=2:Y2=4:| 00000e20 48 49 25 3d 31 38 3a f1 8a 32 2c 33 29 3b 22 50 |HI%=18:..2,3);"P| 00000e30 6c 65 61 73 65 20 65 6e 74 65 72 20 63 6f 6e 73 |lease enter cons| 00000e40 74 61 6e 74 3a 22 3a f2 54 59 37 3a 4e 3d bb 28 |tant:":.TY7:N=.(| 00000e50 4e 24 29 0d 03 c0 54 e7 54 59 24 3d 22 35 22 8c |N$)...T.TY$="5".| 00000e60 58 32 3d 32 3a 59 32 3d 34 3a f1 8a 32 2c 33 29 |X2=2:Y2=4:..2,3)| 00000e70 3b 22 50 6c 65 61 73 65 20 65 6e 74 65 72 20 64 |;"Please enter d| 00000e80 61 74 65 20 74 6f 20 63 6f 6d 70 61 72 65 3a 22 |ate to compare:"| 00000e90 3a f2 54 59 35 3a 58 24 3d 4e 24 3a f2 43 4f 4e |:.TY5:X$=N$:.CON| 00000ea0 44 49 3a 4e 3d 4e 4f 0d 03 ca 54 e7 54 59 24 3d |DI:N=NO...T.TY$=| 00000eb0 22 36 22 8c 58 32 3d 32 3a 59 32 3d 34 3a f1 8a |"6".X2=2:Y2=4:..| 00000ec0 32 2c 33 29 3b 22 50 6c 65 61 73 65 20 65 6e 74 |2,3);"Please ent| 00000ed0 65 72 20 74 69 6d 65 20 74 6f 20 63 6f 6d 70 61 |er time to compa| 00000ee0 72 65 3a 22 3a f2 54 59 36 3a 58 24 3d 4e 24 3a |re:":.TY6:X$=N$:| 00000ef0 f2 43 4f 4e 54 49 3a 4e 3d 4e 4f 0d 03 d4 09 e5 |.CONTI:N=NO.....| 00000f00 8d 44 56 44 0d 03 de 1a db 3a f1 53 45 24 3a e7 |.DVD.....:.SE$:.| 00000f10 bb 28 4f 50 24 29 3e 31 8c e5 8d 64 72 43 0d 03 |.(OP$)>1...drC..| 00000f20 e8 1b e7 53 4f 24 3d 22 31 22 84 53 4f 24 3d 22 |...SO$="1".SO$="| 00000f30 32 22 8c f2 49 4e 44 45 58 0d 03 f2 0e 53 52 25 |2"..INDEX....SR%| 00000f40 3d 31 3a 53 25 3d 30 0d 03 fc 22 ff 22 43 4c 4f |=1:S%=0..."."CLO| 00000f50 53 45 22 3a 58 3d ad a4 4d 79 46 69 6c 65 28 46 |SE":X=..MyFile(F| 00000f60 49 24 29 3a 4a 3d 53 52 25 0d 04 06 4b e7 4c 49 |I$):J=SR%...K.LI| 00000f70 4e 25 3d 30 8c cf 23 58 3d 28 4a 2d 31 29 2a 52 |N%=0..#X=(J-1)*R| 00000f80 45 43 25 2b 54 49 25 3a e8 23 58 2c 43 24 3a 4e |EC%+TI%:.#X,C$:N| 00000f90 4f 3d bb 28 43 24 29 3a f2 43 4f 4d 50 41 52 45 |O=.(C$):.COMPARE| 00000fa0 3a e7 43 4f 4d 25 3d 31 8c 49 3d 4a 3a f2 4f 55 |:.COM%=1.I=J:.OU| 00000fb0 54 50 55 54 0d 04 10 41 e7 4c 49 4e 25 3d 31 8c |TPUT...A.LIN%=1.| 00000fc0 cf 23 58 3d 28 4a 2a 52 45 43 25 29 2d 31 30 3a |.#X=(J*REC%)-10:| 00000fd0 e8 23 58 2c 4c 4b 24 3a 49 3d bb 28 4c 4b 24 29 |.#X,LK$:I=.(LK$)| 00000fe0 3a e7 49 3e 4e 4f 52 25 8c 4a 3d 4e 4f 52 25 3a |:.I>NOR%.J=NOR%:| 00000ff0 e5 8d 54 6e 44 0d 04 1a 4d e7 4c 49 4e 25 3d 31 |..TnD...M.LIN%=1| 00001000 8c cf 23 58 3d 28 49 2d 31 29 2a 52 45 43 25 2b |..#X=(I-1)*REC%+| 00001010 54 49 25 3a e8 23 58 2c 43 24 3a 4e 4f 3d bb 28 |TI%:.#X,C$:NO=.(| 00001020 43 24 29 3a f2 43 48 4b 4c 3a f2 43 4f 4d 50 41 |C$):.CHKL:.COMPA| 00001030 52 45 3a e7 43 4f 4d 25 3d 31 8c f2 4f 55 54 50 |RE:.COM%=1..OUTP| 00001040 55 54 0d 04 24 11 e7 4c 49 4e 25 3d 31 8c 49 3d |UT..$..LIN%=1.I=| 00001050 49 2d 31 0d 04 2e 1e 4a 3d 4a 2b 31 3a e7 4a 3e |I-1....J=J+1:.J>| 00001060 4e 4f 52 25 8c e5 8d 54 78 44 3a 8b e5 8d 54 46 |NOR%...TxD:...TF| 00001070 44 0d 04 38 21 e7 43 4f 55 25 3d 30 84 43 4f 55 |D..8!.COU%=0.COU| 00001080 25 3e 31 8c 58 24 3d 22 73 20 22 8b 58 24 3d 22 |%>1.X$="s ".X$="| 00001090 20 22 0d 04 42 4d e7 41 28 33 29 3d 31 8c ff 22 | "..BM.A(3)=1.."| 000010a0 43 4c 4f 53 45 22 3a 54 41 24 3d 53 43 24 2b 22 |CLOSE":TA$=SC$+"| 000010b0 41 22 3a 58 3d ad a4 4d 79 46 69 6c 65 28 54 41 |A":X=..MyFile(TA| 000010c0 24 29 3a cf 23 58 3d 35 3a f1 23 58 2c c3 28 53 |$):.#X=5:.#X,.(S| 000010d0 43 52 25 2d 31 29 3a ff 22 43 4c 4f 53 45 22 0d |CR%-1):."CLOSE".| 000010e0 04 4c 41 f1 27 22 51 75 65 72 79 20 63 6f 6d 70 |.LA.'"Query comp| 000010f0 6c 65 74 65 64 2e 20 22 3b 43 4f 55 25 3b 22 20 |leted. ";COU%;" | 00001100 72 65 63 6f 72 64 22 2b 58 24 2b 22 66 6f 75 6e |record"+X$+"foun| 00001110 64 2e 22 3a f2 43 4c 49 43 4b 3a e5 8d 54 74 43 |d.":.CLICK:..TtC| 00001120 0d 04 56 1b 58 3d 38 3a 59 3d 38 3a 57 25 3d 31 |..V.X=8:Y=8:W%=1| 00001130 39 3a 4c 25 3d 37 3a f2 4c 57 4e 0d 04 60 4a f1 |9:L%=7:.LWN..`J.| 00001140 8a 39 2c 39 29 3b 22 53 65 6c 65 63 74 20 6f 70 |.9,9);"Select op| 00001150 65 72 61 74 6f 72 3a 22 3a e3 46 3d 31 b8 36 3a |erator:":.F=1.6:| 00001160 4d 45 24 28 46 29 3d 4f 24 28 46 29 3a ed 46 3a |ME$(F)=O$(F):.F:| 00001170 58 3d 39 3a 59 3d 31 30 3a 4c 25 3d 36 3a f2 53 |X=9:Y=10:L%=6:.S| 00001180 45 4c 45 43 54 0d 04 6a 15 4f 50 24 3d c3 28 53 |ELECT..j.OP$=.(S| 00001190 45 4c 25 29 3a e5 8d 64 5e 43 0d 04 74 1a e7 4f |EL%):..d^C..t..O| 000011a0 50 24 3d 22 37 22 80 54 50 24 3d 22 32 22 8c e5 |P$="7".TP$="2"..| 000011b0 8d 74 5c 44 0d 04 7e 1a e7 4f 50 24 3d 22 38 22 |.t\D..~..OP$="8"| 000011c0 80 54 50 24 3d 22 31 22 8c e5 8d 44 6a 44 0d 04 |.TP$="1"...DjD..| 000011d0 88 1a e7 4f 50 24 3d 22 37 22 80 54 50 24 3d 22 |...OP$="7".TP$="| 000011e0 31 22 8c e5 8d 44 6a 44 0d 04 92 09 e5 8d 64 5e |1"...DjD......d^| 000011f0 43 0d 04 9c 5b 58 3d 33 30 3a 59 3d 38 3a 57 25 |C...[X=30:Y=8:W%| 00001200 3d 31 39 3a 4c 25 3d 34 3a f2 4c 57 4e 3a f1 8a |=19:L%=4:.LWN:..| 00001210 33 31 2c 39 29 3b 22 45 6e 74 65 72 20 4c 6f 77 |31,9);"Enter Low| 00001220 65 72 20 76 61 6c 75 65 3a 22 3a 58 32 3d 33 31 |er value:":X2=31| 00001230 3a 59 32 3d 31 30 3a 48 49 25 3d 31 38 3a f2 54 |:Y2=10:HI%=18:.T| 00001240 59 37 3a 56 4c 31 3d bb 28 4e 24 29 0d 04 a6 44 |Y7:VL1=.(N$)...D| 00001250 f1 8a 33 31 2c 31 31 29 3b 22 45 6e 74 65 72 20 |..31,11);"Enter | 00001260 48 69 67 68 65 72 20 76 61 6c 75 65 3a 22 3a 58 |Higher value:":X| 00001270 32 3d 33 31 3a 59 32 3d 31 32 3a 48 49 25 3d 31 |2=31:Y2=12:HI%=1| 00001280 38 3a f2 54 59 37 3a 56 4c 32 3d bb 28 4e 24 29 |8:.TY7:VL2=.(N$)| 00001290 0d 04 b0 14 e7 56 4c 32 3c 3d 56 4c 31 20 8c e5 |.....VL2<=VL1 ..| 000012a0 8d 74 66 44 0d 04 ba 09 e5 8d 64 5e 43 0d 04 c4 |.tfD......d^C...| 000012b0 0d dd f2 43 4f 4d 50 41 52 45 0d 04 ce 0a 43 4f |...COMPARE....CO| 000012c0 4d 25 3d 30 0d 04 d8 12 e7 54 50 24 3d 22 32 22 |M%=0.....TP$="2"| 000012d0 8c e5 8d 54 72 45 0d 04 e2 15 e7 c0 4e 24 2c 31 |...TrE......N$,1| 000012e0 29 3d 22 2a 22 8c e5 8d 74 56 45 0d 04 ec 20 e7 |)="*"...tVE... .| 000012f0 4f 50 24 3d 22 31 22 8c e7 4e 24 3d 43 24 8c 43 |OP$="1"..N$=C$.C| 00001300 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 04 f6 21 e7 |OM%=1:..t~E...!.| 00001310 4f 50 24 3d 22 32 22 8c e7 4e 24 3c 3e 43 24 8c |OP$="2"..N$<>C$.| 00001320 43 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 00 20 |COM%=1:..t~E... | 00001330 e7 4f 50 24 3d 22 33 22 8c e7 4e 24 3e 43 24 8c |.OP$="3"..N$>C$.| 00001340 43 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 0a 20 |COM%=1:..t~E... | 00001350 e7 4f 50 24 3d 22 34 22 8c e7 4e 24 3c 43 24 8c |.OP$="4"..N$<C$.| 00001360 43 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 14 21 |COM%=1:..t~E...!| 00001370 e7 4f 50 24 3d 22 35 22 8c e7 4e 24 3e 3d 43 24 |.OP$="5"..N$>=C$| 00001380 8c 43 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 1e |.COM%=1:..t~E...| 00001390 21 e7 4f 50 24 3d 22 36 22 8c e7 4e 24 3c 3d 43 |!.OP$="6"..N$<=C| 000013a0 24 8c 43 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 |$.COM%=1:..t~E..| 000013b0 28 09 e5 8d 74 7e 45 0d 05 32 19 e7 54 59 24 3d |(...t~E..2..TY$=| 000013c0 22 35 22 8c 58 24 3d 43 24 3a f2 43 4f 4e 44 49 |"5".X$=C$:.CONDI| 000013d0 0d 05 3c 19 e7 54 59 24 3d 22 36 22 8c 58 24 3d |..<..TY$="6".X$=| 000013e0 43 24 3a f2 43 4f 4e 54 49 0d 05 46 20 e7 4f 50 |C$:.CONTI..F .OP| 000013f0 24 3d 22 31 22 8c e7 4e 3d 4e 4f 20 8c 43 4f 4d |$="1"..N=NO .COM| 00001400 25 3d 31 3a e5 8d 74 7e 45 0d 05 50 21 e7 4f 50 |%=1:..t~E..P!.OP| 00001410 24 3d 22 32 22 8c e7 4e 3c 3e 4e 4f 20 8c 43 4f |$="2"..N<>NO .CO| 00001420 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 5a 20 e7 4f |M%=1:..t~E..Z .O| 00001430 50 24 3d 22 33 22 8c e7 4e 3e 4e 4f 20 8c 43 4f |P$="3"..N>NO .CO| 00001440 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 64 20 e7 4f |M%=1:..t~E..d .O| 00001450 50 24 3d 22 34 22 8c e7 4e 3c 4e 4f 20 8c 43 4f |P$="4"..N<NO .CO| 00001460 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 6e 21 e7 4f |M%=1:..t~E..n!.O| 00001470 50 24 3d 22 35 22 8c e7 4e 3e 3d 4e 4f 20 8c 43 |P$="5"..N>=NO .C| 00001480 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 78 2c e7 |OM%=1:..t~E..x,.| 00001490 4f 50 24 3d 22 37 22 8c e7 4e 4f 20 3e 56 4c 31 |OP$="7"..NO >VL1| 000014a0 20 80 4e 4f 20 3c 56 4c 32 20 8c 43 4f 4d 25 3d | .NO <VL2 .COM%=| 000014b0 31 3a e5 8d 74 7e 45 0d 05 82 21 e7 4f 50 24 3d |1:..t~E...!.OP$=| 000014c0 22 36 22 8c e7 4e 3c 3d 4e 4f 20 8c 43 4f 4d 25 |"6"..N<=NO .COM%| 000014d0 3d 31 3a e5 8d 74 7e 45 0d 05 8c 09 e5 8d 74 7e |=1:..t~E......t~| 000014e0 45 0d 05 96 12 e7 a9 28 4e 24 29 3d 31 8c e5 8d |E......(N$)=1...| 000014f0 64 6c 44 0d 05 a0 32 e7 4f 50 24 3d 22 31 22 8c |dlD...2.OP$="1".| 00001500 43 4f 4d 25 3d a7 43 24 2c c1 4e 24 2c 32 2c a9 |COM%=.C$,.N$,2,.| 00001510 28 4e 24 29 29 29 3a e7 43 4f 4d 25 3e 31 8c 43 |(N$))):.COM%>1.C| 00001520 4f 4d 25 3d 31 0d 05 aa 39 e7 bb 28 4f 50 24 29 |OM%=1...9..(OP$)| 00001530 3e 31 8c 43 4f 4d 25 3d a7 43 24 2c c1 4e 24 2c |>1.COM%=.C$,.N$,| 00001540 32 2c a9 28 4e 24 29 29 29 3a e7 43 4f 4d 25 3d |2,.(N$))):.COM%=| 00001550 30 8c 43 4f 4d 25 3d 31 3a e5 8d 74 7e 45 0d 05 |0.COM%=1:..t~E..| 00001560 b4 1c e7 bb 28 4f 50 24 29 3e 31 8c e7 43 4f 4d |....(OP$)>1..COM| 00001570 25 3e 30 8c 43 4f 4d 25 3d 30 0d 05 be 05 e1 0d |%>0.COM%=0......| 00001580 05 c8 0b dd f2 43 4f 4e 44 49 0d 05 d2 37 58 58 |.....CONDI...7XX| 00001590 24 3d 22 22 3a 58 58 24 3d 58 58 24 2b c1 58 24 |$="":XX$=XX$+.X$| 000015a0 2c 37 2c 32 29 2b c1 58 24 2c 34 2c 32 29 2b c1 |,7,2)+.X$,4,2)+.| 000015b0 58 24 2c 31 2c 32 29 3a 4e 4f 3d bb 28 58 58 24 |X$,1,2):NO=.(XX$| 000015c0 29 0d 05 dc 05 e1 0d 05 e6 0b dd f2 43 4f 4e 54 |)...........CONT| 000015d0 49 0d 05 f0 2e 58 58 24 3d 22 22 3a 58 58 24 3d |I....XX$="":XX$=| 000015e0 58 58 24 2b c1 58 24 2c 31 2c 32 29 2b c1 58 24 |XX$+.X$,1,2)+.X$| 000015f0 2c 34 2c 32 29 3a 4e 4f 3d bb 28 58 58 24 29 0d |,4,2):NO=.(XX$).| 00001600 05 fa 05 e1 0d 06 04 18 dd f2 43 48 4b 4c 3a e7 |..........CHKL:.| 00001610 4c 49 4e 25 3d 30 8c e5 8d 54 6c 46 0d 06 0e 27 |LIN%=0...TlF...'| 00001620 e7 54 4c 24 3d 22 31 22 8c e7 c0 43 24 2c 31 29 |.TL$="1"...C$,1)| 00001630 3c 3e 4c 49 4e 24 8c 4a 3d 4e 4f 52 25 3a e5 8d |<>LIN$.J=NOR%:..| 00001640 54 6e 44 0d 06 18 29 e7 54 4c 24 3d 22 32 22 8c |TnD...).TL$="2".| 00001650 e7 c1 43 24 2c 37 2c 32 29 3c 3e 4c 49 4e 24 8c |..C$,7,2)<>LIN$.| 00001660 4a 3d 4e 4f 52 25 3a e5 8d 54 6e 44 0d 06 22 29 |J=NOR%:..TnD..")| 00001670 e7 54 4c 24 3d 22 33 22 8c e7 c1 43 24 2c 31 2c |.TL$="3"...C$,1,| 00001680 32 29 3c 3e 4c 49 4e 24 8c 4a 3d 4e 4f 52 25 3a |2)<>LIN$.J=NOR%:| 00001690 e5 8d 54 6e 44 0d 06 2c 05 e1 0d 06 36 05 fa 0d |..TnD..,....6...| 000016a0 06 40 09 dd f2 54 59 31 0d 06 4a 0e 4e 24 3d 22 |.@...TY1..J.N$="| 000016b0 22 3a 50 54 3d 30 0d 06 54 1b e7 50 54 3c 49 4e |":PT=0..T..PT<IN| 000016c0 25 8c f1 8a 58 32 2c 59 32 29 3b bd 28 32 35 35 |%...X2,Y2);.(255| 000016d0 29 0d 06 5e 08 49 4e 3d a5 0d 06 68 1d e7 49 4e |)..^.IN=...h..IN| 000016e0 3d 31 33 8c f1 8a 58 32 2c 59 32 29 3b 22 20 22 |=13...X2,Y2);" "| 000016f0 3a e5 8d 74 78 46 0d 06 72 11 e7 49 4e 3d 31 32 |:..txF..r..IN=12| 00001700 37 8c e5 8d 74 5a 46 0d 06 7c 11 e7 50 54 3d 49 |7...tZF..|..PT=I| 00001710 4e 25 8c e5 8d 44 5e 46 0d 06 86 42 f1 8a 58 32 |N%...D^F...B..X2| 00001720 2c 59 32 29 3b bd 28 49 4e 29 3a 4e 24 3d 4e 24 |,Y2);.(IN):N$=N$| 00001730 2b bd 28 49 4e 29 3a 50 54 3d 50 54 2b 31 3a 58 |+.(IN):PT=PT+1:X| 00001740 32 3d 58 32 2b 31 3a e7 58 32 3e 37 39 8c 59 32 |2=X2+1:.X2>79.Y2| 00001750 3d 59 32 2b 31 3a 58 32 3d 30 0d 06 90 09 e5 8d |=Y2+1:X2=0......| 00001760 44 54 46 0d 06 9a 0f e7 50 54 3d 30 8c e5 8d 44 |DTF.....PT=0...D| 00001770 54 46 0d 06 a4 3f f1 8a 58 32 2c 59 32 29 3b 22 |TF...?..X2,Y2);"| 00001780 20 22 3a 50 54 3d 50 54 2d 31 3a 4e 24 3d c0 4e | ":PT=PT-1:N$=.N| 00001790 24 2c 50 54 29 3a 58 32 3d 58 32 2d 31 3a e7 58 |$,PT):X2=X2-1:.X| 000017a0 32 3c 30 8c 59 32 3d 59 32 2d 31 3a 58 32 3d 37 |2<0.Y2=Y2-1:X2=7| 000017b0 39 0d 06 ae 09 e5 8d 44 54 46 0d 06 b8 05 e1 0d |9......DTF......| 000017c0 06 c2 09 dd f2 54 59 37 0d 06 cc 33 58 32 3d 58 |.....TY7...3X2=X| 000017d0 32 2b 28 48 49 25 2d 31 29 3a 58 33 3d 58 32 3a |2+(HI%-1):X3=X2:| 000017e0 4e 24 3d 22 22 3a 50 54 3d 30 3a 50 4f 3d 30 3a |N$="":PT=0:PO=0:| 000017f0 e7 48 49 25 3d 39 8c 50 4f 3d 31 0d 06 d6 16 e7 |.HI%=9.PO=1.....| 00001800 50 54 3d 30 8c f1 8a 58 32 2c 59 32 29 3b 22 30 |PT=0...X2,Y2);"0| 00001810 22 0d 06 e0 08 49 4e 3d a5 0d 06 ea 10 e7 49 4e |"....IN=......IN| 00001820 3d 31 33 8c e5 8d 44 76 47 0d 06 f4 11 e7 49 4e |=13...DvG.....IN| 00001830 3d 31 32 37 8c e5 8d 54 7a 47 0d 06 fe 1a e7 49 |=127...TzG.....I| 00001840 4e 3d 34 36 80 50 4f 3d 30 8c 50 4f 3d 31 3a e5 |N=46.PO=0.PO=1:.| 00001850 8d 54 66 47 0d 07 08 15 e7 49 4e 3d 34 36 80 50 |.TfG.....IN=46.P| 00001860 4f 3d 31 8c e5 8d 64 56 46 0d 07 12 15 e7 49 4e |O=1...dVF.....IN| 00001870 3d 34 35 80 50 54 3d 30 8c e5 8d 54 70 47 0d 07 |=45.PT=0...TpG..| 00001880 1c 22 e7 49 4e 3c 34 38 84 49 4e 3e 35 37 8c d4 |.".IN<48.IN>57..| 00001890 31 2c 2d 31 35 2c 39 30 2c 32 3a e5 8d 64 56 46 |1,-15,90,2:..dVF| 000018a0 0d 07 26 11 e7 50 54 3d 48 49 25 8c e5 8d 64 56 |..&..PT=HI%...dV| 000018b0 46 0d 07 30 31 4e 24 3d 4e 24 2b bd 28 49 4e 29 |F..01N$=N$+.(IN)| 000018c0 3a 50 54 3d 50 54 2b 31 3a f1 8a 58 32 2c 59 32 |:PT=PT+1:..X2,Y2| 000018d0 29 3b 4e 24 3a 58 32 3d 58 32 2d 31 3a e5 8d 64 |);N$:X2=X2-1:..d| 000018e0 56 46 0d 07 3a 0f e7 50 54 3d 30 8c e5 8d 64 56 |VF..:..PT=0...dV| 000018f0 46 0d 07 44 17 e7 c1 4e 24 2c 50 54 2c 31 29 3d |F..D...N$,PT,1)=| 00001900 22 2e 22 8c 50 4f 3d 30 0d 07 4e 47 58 32 3d 58 |".".PO=0..NGX2=X| 00001910 32 2b 31 3a f1 8a 58 32 2c 59 32 29 3b 22 20 22 |2+1:..X2,Y2);" "| 00001920 3a 58 32 3d 58 32 2b 31 3a 50 54 3d 50 54 2d 31 |:X2=X2+1:PT=PT-1| 00001930 3a 4e 24 3d c0 4e 24 2c 50 54 29 3a e7 4e 24 3c |:N$=.N$,PT):.N$<| 00001940 3e 22 22 8c f1 8a 58 32 2c 59 32 29 3b 4e 24 0d |>""...X2,Y2);N$.| 00001950 07 58 0b 58 32 3d 58 32 2d 31 0d 07 62 11 e7 58 |.X.X2=X2-1..b..X| 00001960 32 3e 58 33 20 8c 58 32 3d 58 33 0d 07 6c 09 e5 |2>X3 .X2=X3..l..| 00001970 8d 64 56 46 0d 07 76 11 e7 4e 24 3d 22 22 8c 4e |.dVF..v..N$="".N| 00001980 24 3d 22 30 22 0d 07 80 05 e1 0d 07 8a 09 dd f2 |$="0"...........| 00001990 54 59 35 0d 07 94 1d f1 8a 58 32 2c 59 32 29 3b |TY5......X2,Y2);| 000019a0 22 2e 2e 2f 2e 2e 2f 2e 2e 22 3a 4e 24 3d 22 22 |"../../..":N$=""| 000019b0 0d 07 9e 1a 58 33 3d 58 32 3a f2 44 41 54 3a e7 |....X3=X2:.DAT:.| 000019c0 44 45 3d 31 8c e5 8d 74 54 47 0d 07 a8 27 4e 24 |DE=1...tTG...'N$| 000019d0 3d 4e 24 2b 44 41 54 24 3a 58 33 3d 58 32 2b 33 |=N$+DAT$:X3=X2+3| 000019e0 3a f2 44 41 54 3a e7 44 45 3d 31 8c e5 8d 74 54 |:.DAT:.DE=1...tT| 000019f0 47 0d 07 b2 2f 4e 24 3d 4e 24 2b 22 2f 22 2b 44 |G.../N$=N$+"/"+D| 00001a00 41 54 24 2b 22 2f 22 3a 58 33 3d 58 32 2b 36 3a |AT$+"/":X3=X2+6:| 00001a10 f2 44 41 54 3a e7 44 45 3d 31 8c e5 8d 74 54 47 |.DAT:.DE=1...tTG| 00001a20 0d 07 bc 0e 4e 24 3d 4e 24 2b 44 41 54 24 0d 07 |....N$=N$+DAT$..| 00001a30 c6 15 49 4e 3d a5 3a e7 49 4e 3d 31 33 8c e5 8d |..IN=.:.IN=13...| 00001a40 64 5a 47 0d 07 d0 17 e7 49 4e 3d 31 32 37 8c e5 |dZG.....IN=127..| 00001a50 8d 74 54 47 8b e5 8d 64 46 47 0d 07 da 05 e1 0d |.tTG...dFG......| 00001a60 07 e4 09 dd f2 44 41 54 0d 07 ee 16 44 45 3d 30 |.....DAT....DE=0| 00001a70 3a 44 41 54 24 3d 22 22 3a 58 34 3d 58 33 0d 07 |:DAT$="":X4=X3..| 00001a80 f8 1b 49 4e 3d a5 3a e7 49 4e 3d 31 32 37 8c 44 |..IN=.:.IN=127.D| 00001a90 45 3d 31 3a e5 8d 54 60 48 0d 08 02 23 e7 49 4e |E=1:..T`H...#.IN| 00001aa0 3c 34 38 84 49 4e 3e 35 37 8c d4 31 2c 2d 31 35 |<48.IN>57..1,-15| 00001ab0 2c 31 30 30 2c 32 3a e5 8d 64 78 47 0d 08 0c 3b |,100,2:..dxG...;| 00001ac0 f1 8a 58 33 2c 59 32 29 3b bd 28 49 4e 29 3a 44 |..X3,Y2);.(IN):D| 00001ad0 41 54 24 3d 44 41 54 24 2b bd 28 49 4e 29 3a 58 |AT$=DAT$+.(IN):X| 00001ae0 33 3d 58 33 2b 31 3a e7 58 33 3e 28 58 34 2b 31 |3=X3+1:.X3>(X4+1| 00001af0 29 8c e5 8d 54 60 48 0d 08 16 09 e5 8d 64 78 47 |)...T`H......dxG| 00001b00 0d 08 20 05 e1 0d 08 2a 09 dd f2 54 59 36 0d 08 |.. ....*...TY6..| 00001b10 34 1a f1 8a 58 32 2c 59 32 29 3b 22 2e 2e 3a 2e |4...X2,Y2);"..:.| 00001b20 2e 22 3a 4e 24 3d 22 22 0d 08 3e 1a 58 33 3d 58 |.":N$=""..>.X3=X| 00001b30 32 3a f2 44 41 54 3a e7 44 45 3d 31 8c e5 8d 54 |2:.DAT:.DE=1...T| 00001b40 74 48 0d 08 48 1f 4e 24 3d 4e 24 2b 44 41 54 24 |tH..H.N$=N$+DAT$| 00001b50 2b 22 3a 22 3a 58 33 3d 58 32 2b 33 3a f2 44 41 |+":":X3=X2+3:.DA| 00001b60 54 0d 08 52 0e 4e 24 3d 4e 24 2b 44 41 54 24 0d |T..R.N$=N$+DAT$.| 00001b70 08 5c 15 49 4e 3d a5 3a e7 49 4e 3d 31 33 8c e5 |.\.IN=.:.IN=13..| 00001b80 8d 44 70 48 0d 08 66 17 e7 49 4e 3d 31 32 37 8c |.DpH..f..IN=127.| 00001b90 e5 8d 54 74 48 8b e5 8d 44 5c 48 0d 08 70 05 e1 |..TtH...D\H..p..| 00001ba0 0d 08 7a 0c dd f2 4f 55 54 50 55 54 0d 08 84 14 |..z...OUTPUT....| 00001bb0 53 25 3d 31 3a 43 4f 55 25 3d 43 4f 55 25 2b 31 |S%=1:COU%=COU%+1| 00001bc0 0d 08 8e 14 e7 41 28 32 29 3d 31 8c ef 32 3a e5 |.....A(2)=1..2:.| 00001bd0 8d 64 40 48 0d 08 98 09 e5 8d 64 68 48 0d 08 a2 |.d@H......dhH...| 00001be0 11 e7 41 28 31 29 3d 30 8c e5 8d 64 68 48 0d 08 |..A(1)=0...dhH..| 00001bf0 ac 05 f4 0d 08 b6 09 e5 8d 44 42 49 0d 08 c0 46 |.........DBI...F| 00001c00 f1 22 52 65 63 6f 72 64 20 22 3b 49 3b 22 20 6f |."Record ";I;" o| 00001c10 66 20 22 3b 4e 4f 52 25 27 3a ff 22 43 4c 4f 53 |f ";NOR%':."CLOS| 00001c20 45 22 3a 41 3d ad a4 4d 79 46 69 6c 65 28 46 4f |E":A=..MyFile(FO| 00001c30 24 29 3a 58 3d ad a4 4d 79 46 69 6c 65 28 46 49 |$):X=..MyFile(FI| 00001c40 24 29 0d 08 ca 0d e3 46 3d 31 b8 4e 4f 46 25 0d |$).....F=1.NOF%.| 00001c50 08 d4 6c cf 23 41 3d 28 46 2d 31 29 2a 36 31 2b |..l.#A=(F-1)*61+| 00001c60 36 33 3a e8 23 41 2c 46 4c 24 3a cf 23 41 3d 28 |63:.#A,FL$:.#A=(| 00001c70 46 2d 31 29 2a 36 31 2b 31 30 39 3a e8 23 41 2c |F-1)*61+109:.#A,| 00001c80 54 49 24 3a cf 23 58 3d 28 49 2d 31 29 2a 52 45 |TI$:.#X=(I-1)*RE| 00001c90 43 25 2b bb 28 54 49 24 29 3a e8 23 58 2c 54 24 |C%+.(TI$):.#X,T$| 00001ca0 3a f1 46 4c 24 2b c4 32 32 2d a9 28 46 4c 24 29 |:.FL$+.22-.(FL$)| 00001cb0 2c 22 20 22 29 2b 54 24 3a ed 46 0d 08 de 24 f1 |," ")+T$:.F...$.| 00001cc0 3a ef 33 3a fb 34 34 3a f1 c4 38 30 2c bd 28 32 |:.3:.44:..80,.(2| 00001cd0 34 31 29 29 3a fb 31 32 37 3a e5 8d 74 6c 48 0d |41)):.127:..tlH.| 00001ce0 08 e8 3b db 3a 50 25 3d 31 3a 46 3d 31 3a ff 22 |..;.:P%=1:F=1:."| 00001cf0 43 4c 4f 53 45 22 3a 41 3d ad a4 4d 79 46 69 6c |CLOSE":A=..MyFil| 00001d00 65 28 46 4f 24 29 3a 58 3d ad a4 4d 79 46 69 6c |e(FO$):X=..MyFil| 00001d10 65 28 46 49 24 29 3a f2 53 43 0d 08 f2 35 50 4f |e(FI$):.SC...5PO| 00001d20 49 3d 28 46 2d 31 29 2a 36 31 2b 36 33 3a cf 23 |I=(F-1)*61+63:.#| 00001d30 41 3d 50 4f 49 2b 35 38 3a e8 23 41 2c 4e 50 24 |A=POI+58:.#A,NP$| 00001d40 3a e7 4e 50 24 3d 22 31 22 8c e5 8d 64 54 43 0d |:.NP$="1"...dTC.| 00001d50 08 fc b5 50 4f 49 3d 28 46 2d 31 29 2a 36 31 2b |...POI=(F-1)*61+| 00001d60 36 33 3a cf 23 41 3d 50 4f 49 3a e8 23 41 2c 46 |63:.#A=POI:.#A,F| 00001d70 4c 24 3a cf 23 41 3d 50 4f 49 2b 32 32 3a e8 23 |L$:.#A=POI+22:.#| 00001d80 41 2c 5a 5a 24 3a 58 31 3d bb 28 5a 5a 24 29 3a |A,ZZ$:X1=.(ZZ$):| 00001d90 cf 23 41 3d 50 4f 49 2b 32 36 3a e8 23 41 2c 5a |.#A=POI+26:.#A,Z| 00001da0 5a 24 3a 59 31 3d bb 28 5a 5a 24 29 3a cf 23 41 |Z$:Y1=.(ZZ$):.#A| 00001db0 3d 50 4f 49 2b 33 30 3a e8 23 41 2c 5a 5a 24 3a |=POI+30:.#A,ZZ$:| 00001dc0 58 35 3d bb 28 5a 5a 24 29 3a cf 23 41 3d 50 4f |X5=.(ZZ$):.#A=PO| 00001dd0 49 2b 33 34 3a e8 23 41 2c 5a 5a 24 3a 59 35 3d |I+34:.#A,ZZ$:Y5=| 00001de0 bb 28 5a 5a 24 29 3a cf 23 41 3d 50 4f 49 2b 34 |.(ZZ$):.#A=POI+4| 00001df0 36 3a e8 23 41 2c 5a 5a 24 3a 54 69 25 3d bb 28 |6:.#A,ZZ$:Ti%=.(| 00001e00 5a 5a 24 29 0d 09 06 4b cf 23 58 3d 28 49 2d 31 |ZZ$)...K.#X=(I-1| 00001e10 29 2a 52 45 43 25 2b 54 69 25 3a e8 23 58 2c 54 |)*REC%+Ti%:.#X,T| 00001e20 24 3a f1 8a 58 31 2c 59 31 29 3b 46 4c 24 3a f2 |$:..X1,Y1);FL$:.| 00001e30 46 50 4e 54 3a 46 3d 46 2b 31 3a e7 46 3e 4e 4f |FPNT:F=F+1:.F>NO| 00001e40 46 25 8c e5 8d 54 50 49 3a 8b e5 8d 64 72 48 0d |F%...TPI:...drH.| 00001e50 09 10 b2 fb 31 33 31 3a fb 34 35 3a f1 8a 32 2c |....131:.45:..2,| 00001e60 32 38 29 3b 22 43 6f 6e 74 69 6e 75 65 20 53 65 |28);"Continue Se| 00001e70 61 72 63 68 3a 22 3b 8a 32 2c 32 39 29 3b 22 4e |arch:";.2,29);"N| 00001e80 65 78 74 20 50 61 67 65 20 20 20 20 20 20 3a 22 |ext Page :"| 00001e90 3b 8a 33 33 2c 32 38 29 3b 22 51 75 69 74 20 53 |;.33,28);"Quit S| 00001ea0 65 61 72 63 68 3a 22 3a fb 31 32 38 3a fb 31 32 |earch:":.128:.12| 00001eb0 30 3a f1 8a 31 39 2c 32 38 29 3b 22 4c 65 66 74 |0:..19,28);"Left| 00001ec0 20 42 75 74 74 6f 6e 22 3b 8a 31 39 2c 32 39 29 | Button";.19,29)| 00001ed0 3b 22 52 69 67 68 74 20 42 75 74 74 6f 6e 22 3b |;"Right Button";| 00001ee0 8a 34 36 2c 32 38 29 3b 22 4d 69 64 64 6c 65 20 |.46,28);"Middle | 00001ef0 42 75 74 74 6f 6e 22 3a fb 31 32 37 3a fb 46 47 |Button":.127:.FG| 00001f00 25 0d 09 1a 19 f2 43 4c 49 43 4b 3a e7 42 55 54 |%.....CLICK:.BUT| 00001f10 3d 34 8c db 3a e5 8d 44 56 49 0d 09 24 11 e7 42 |=4..:..DVI..$..B| 00001f20 55 54 3c 3e 31 8c e5 8d 54 5a 49 0d 09 2e 20 e7 |UT<>1...TZI... .| 00001f30 46 3e 4e 4f 46 25 8c db 3a 50 25 3d 31 3a 46 3d |F>NOF%..:P%=1:F=| 00001f40 31 3a f2 53 43 3a e5 8d 64 72 48 0d 09 38 15 50 |1:.SC:..drH..8.P| 00001f50 25 3d 50 25 2b 31 3a f2 53 43 3a e5 8d 64 72 48 |%=P%+1:.SC:..drH| 00001f60 0d 09 42 18 e7 41 28 32 29 3d 31 84 41 28 33 29 |..B..A(2)=1.A(3)| 00001f70 3d 31 8c e5 8d 44 56 49 0d 09 4c 0a f2 43 4c 49 |=1...DVI..L..CLI| 00001f80 43 4b 0d 09 56 05 e1 0d 09 60 2d db 3a f1 8a 31 |CK..V....`-.:..1| 00001f90 2c 31 29 3b 22 41 64 2d 48 6f 63 20 51 75 65 72 |,1);"Ad-Hoc Quer| 00001fa0 79 22 3b 8a 31 2c 32 29 3b c4 31 32 2c bd 28 32 |y";.1,2);.12,.(2| 00001fb0 34 31 29 29 0d 09 6a 75 f1 8a 30 2c 34 29 3b bd |41))..ju..0,4);.| 00001fc0 28 31 35 34 29 3b c4 37 38 2c bd 28 31 35 39 29 |(154);.78,.(159)| 00001fd0 29 3b bd 28 31 35 38 29 3b 8a 31 2c 34 29 3b 22 |);.(158);.1,4);"| 00001fe0 4c 69 22 3b 8a 34 2c 34 29 3b 22 46 69 65 6c 64 |Li";.4,4);"Field| 00001ff0 22 3b 8a 32 35 2c 34 29 3b 22 4f 70 22 3b 8a 32 |";.25,4);"Op";.2| 00002000 39 2c 34 29 3b 22 43 6f 6e 73 74 61 6e 74 2f 45 |9,4);"Constant/E| 00002010 78 70 72 65 73 73 69 6f 6e 22 3b 8a 37 34 2c 34 |xpression";.74,4| 00002020 29 3b 22 4c 6f 67 69 63 22 0d 09 74 3b f1 8a 33 |);"Logic"..t;..3| 00002030 2c 34 29 3b bd 28 32 33 33 29 3b 8a 32 34 2c 34 |,4);.(233);.24,4| 00002040 29 3b bd 28 32 33 33 29 3b 8a 32 38 2c 34 29 3b |);.(233);.28,4);| 00002050 bd 28 32 33 33 29 3b 8a 37 33 2c 34 29 3b bd 28 |.(233);.73,4);.(| 00002060 32 33 33 29 0d 09 7e 75 e3 46 3d 35 b8 31 34 3a |233)..~u.F=5.14:| 00002070 f1 8a 33 2d a9 28 c3 28 46 2d 34 29 29 2c 46 29 |..3-.(.(F-4)),F)| 00002080 3b 46 2d 34 3b 8a 30 2c 46 29 3b bd 28 31 35 35 |;F-4;.0,F);.(155| 00002090 29 3b 8a 33 2c 46 29 3b bd 28 32 33 31 29 3b 8a |);.3,F);.(231);.| 000020a0 32 34 2c 46 29 3b bd 28 32 33 31 29 3b 8a 32 38 |24,F);.(231);.28| 000020b0 2c 46 29 3b bd 28 32 33 31 29 3b 8a 37 33 2c 46 |,F);.(231);.73,F| 000020c0 29 3b bd 28 32 33 31 29 3b 8a 37 39 2c 46 29 3b |);.(231);.79,F);| 000020d0 bd 28 31 35 37 29 3a ed 46 0d 09 88 23 e3 49 3d |.(157):.F...#.I=| 000020e0 30 b8 31 30 3a e3 46 3d 30 b8 34 3a 51 24 28 49 |0.10:.F=0.4:Q$(I| 000020f0 2c 46 29 3d 22 22 3a ed 46 3a ed 49 0d 09 92 20 |,F)="":.F:.I... | 00002100 ff 22 43 4c 4f 53 45 22 3a 43 3d ad a4 4d 79 46 |."CLOSE":C=..MyF| 00002110 69 6c 65 28 46 4f 24 29 3a 49 3d 31 0d 09 9c 29 |ile(FO$):I=1...)| 00002120 58 3d 34 3a 59 3d 49 2b 34 3a 4c 25 3d 32 30 3a |X=4:Y=I+4:L%=20:| 00002130 f2 54 45 58 54 3a 4e 24 3d 54 24 3a f2 43 4c 3a |.TEXT:N$=T$:.CL:| 00002140 f2 43 48 45 4b 0d 09 a6 2a 58 3d 32 35 3a 59 3d |.CHEK...*X=25:Y=| 00002150 49 2b 34 3a 4c 25 3d 32 3a f2 54 45 58 54 3a 4e |I+4:L%=2:.TEXT:N| 00002160 24 3d 54 24 3a f2 43 4c 3a f2 43 48 45 4b 32 0d |$=T$:.CL:.CHEK2.| 00002170 09 b0 39 e7 51 24 28 49 2c 34 29 3d 22 39 22 84 |..9.Q$(I,4)="9".| 00002180 20 bb 28 51 24 28 49 2c 34 29 29 3c 35 20 80 20 | .(Q$(I,4))<5 . | 00002190 bb 28 51 24 28 49 2c 33 29 29 3e 36 8c e5 8d 74 |.(Q$(I,3))>6...t| 000021a0 7a 49 8b e5 8d 64 4e 49 0d 09 ba 46 f2 43 4c 3a |zI...dNI...F.CL:| 000021b0 f1 8a 32 30 2c 31 29 3b 22 49 6e 76 61 6c 69 64 |..20,1);"Invalid| 000021c0 20 4f 70 65 72 61 74 6f 72 2e 20 57 61 6e 74 20 | Operator. Want | 000021d0 74 6f 20 63 6f 6e 74 69 6e 75 65 3f 22 3b 3a f2 |to continue?";:.| 000021e0 59 4e 3a e7 59 4e 3d 30 8c e5 8d 44 71 42 0d 09 |YN:.YN=0...DqB..| 000021f0 c4 42 f1 8a 32 30 2c 31 29 3b 22 20 20 20 20 20 |.B..20,1);" | 00002200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00002220 20 20 20 20 20 20 20 20 20 22 3a e5 8d 74 66 49 | ":..tfI| 00002230 0d 09 ce 1e 58 3d 32 39 3a 59 3d 49 2b 34 3a 4c |....X=29:Y=I+4:L| 00002240 25 3d 34 34 3a 58 32 3d 58 3a 59 32 3d 59 0d 09 |%=44:X2=X:Y2=Y..| 00002250 d8 26 e7 51 24 28 49 2c 34 29 3d 22 35 22 8c f2 |.&.Q$(I,4)="5"..| 00002260 54 59 35 3a 51 24 28 49 2c 30 29 3d 4e 24 3a e5 |TY5:Q$(I,0)=N$:.| 00002270 8d 64 76 49 0d 09 e2 26 e7 51 24 28 49 2c 34 29 |.dvI...&.Q$(I,4)| 00002280 3d 22 36 22 8c f2 54 59 36 3a 51 24 28 49 2c 30 |="6"..TY6:Q$(I,0| 00002290 29 3d 4e 24 3a e5 8d 64 76 49 0d 09 ec 1a f2 54 |)=N$:..dvI.....T| 000022a0 45 58 54 3a 4e 24 3d 54 24 3a 51 24 28 49 2c 30 |EXT:N$=T$:Q$(I,0| 000022b0 29 3d 4e 24 0d 09 f6 55 f1 8a 37 34 2c 49 2b 34 |)=N$...U..74,I+4| 000022c0 29 3b bd 28 32 35 35 29 3a 49 24 3d be 3a e7 49 |);.(255):I$=.:.I| 000022d0 24 3d 22 41 22 84 20 49 24 3d 22 4f 22 84 20 49 |$="A". I$="O". I| 000022e0 24 3d 22 45 22 84 20 49 24 3d 22 61 22 84 20 49 |$="E". I$="a". I| 000022f0 24 3d 22 6f 22 84 20 49 24 3d 22 65 22 8c e5 8d |$="o". I$="e"...| 00002300 54 40 4a 8b e5 8d 64 76 49 0d 0a 00 1c e7 49 24 |T@J...dvI.....I$| 00002310 3d 22 41 22 84 20 49 24 3d 22 61 22 8c 49 24 3d |="A". I$="a".I$=| 00002320 22 41 4e 44 22 0d 0a 0a 1c e7 49 24 3d 22 45 22 |"AND".....I$="E"| 00002330 84 20 49 24 3d 22 65 22 8c 49 24 3d 22 45 4e 44 |. I$="e".I$="END| 00002340 22 0d 0a 14 1b e7 49 24 3d 22 4f 22 84 20 49 24 |".....I$="O". I$| 00002350 3d 22 6f 22 8c 49 24 3d 22 4f 52 22 0d 0a 1e 1b |="o".I$="OR"....| 00002360 f1 8a 37 34 2c 49 2b 34 29 3b 49 24 3a 51 24 28 |..74,I+4);I$:Q$(| 00002370 49 2c 31 29 3d 49 24 0d 0a 28 18 e7 49 24 3d 22 |I,1)=I$..(..I$="| 00002380 45 4e 44 22 8c 54 25 3d 49 3a e5 8d 74 74 4a 0d |END".T%=I:..ttJ.| 00002390 0a 32 22 49 3d 49 2b 31 3a e7 49 3e 31 30 8c 54 |.2"I=I+1:.I>10.T| 000023a0 25 3d 31 30 3a e5 8d 74 74 4a 3a 8b e5 8d 74 5c |%=10:..ttJ:...t\| 000023b0 49 0d 0a 3c 0a dd f2 43 48 45 4b 0d 0a 46 8c 4c |I..<...CHEK..F.L| 000023c0 25 3d 30 3a e3 46 3d 31 b8 4e 4f 46 25 3a cf 23 |%=0:.F=1.NOF%:.#| 000023d0 43 3d 28 46 2d 31 29 2a 36 31 2b 36 33 3a e8 23 |C=(F-1)*61+63:.#| 000023e0 43 2c 46 4c 24 3a e7 4e 24 3d 46 4c 24 8c cf 23 |C,FL$:.N$=FL$..#| 000023f0 43 3d 28 46 2d 31 29 2a 36 31 2b 36 33 2b 34 36 |C=(F-1)*61+63+46| 00002400 3a e8 23 43 2c 54 49 24 3a 51 24 28 49 2c 32 29 |:.#C,TI$:Q$(I,2)| 00002410 3d 54 49 24 3a cf 23 43 3d 28 46 2d 31 29 2a 36 |=TI$:.#C=(F-1)*6| 00002420 31 2b 36 33 2b 33 38 3a e8 23 43 2c 54 59 24 3a |1+63+38:.#C,TY$:| 00002430 51 24 28 49 2c 34 29 3d 54 59 24 3a 46 3d 4e 4f |Q$(I,4)=TY$:F=NO| 00002440 46 25 3a 4c 25 3d 31 0d 0a 50 06 ed 46 0d 0a 5a |F%:L%=1..P..F..Z| 00002450 59 e7 4c 25 3d 31 8c e5 8d 44 6e 4a 3a 8b f2 43 |Y.L%=1...DnJ:..C| 00002460 4c 3a f1 8a 32 30 2c 31 29 3b 22 49 6e 63 6f 72 |L:..20,1);"Incor| 00002470 72 65 63 74 20 66 69 65 6c 64 20 74 69 74 6c 65 |rect field title| 00002480 20 73 70 65 6c 6c 69 6e 67 2e 20 43 6f 6e 74 69 | spelling. Conti| 00002490 6e 75 65 3f 22 3b 3a f2 59 4e 3a e7 59 4e 3d 30 |nue?";:.YN:.YN=0| 000024a0 8c e5 8d 54 74 43 0d 0a 64 0d f2 43 4c 3a e5 8d |...TtC..d..CL:..| 000024b0 74 5c 49 0d 0a 6e 05 e1 0d 0a 78 0b dd f2 43 48 |t\I..n....x...CH| 000024c0 45 4b 32 0d 0a 82 2f 4c 25 3d 30 3a e3 46 3d 31 |EK2.../L%=0:.F=1| 000024d0 b8 36 3a e7 4e 24 3d 50 24 28 46 29 8c 51 24 28 |.6:.N$=P$(F).Q$(| 000024e0 49 2c 33 29 3d c3 28 46 29 3a 4c 25 3d 31 3a 46 |I,3)=.(F):L%=1:F| 000024f0 3d 38 0d 0a 8c 56 ed 46 3a e7 4c 25 3d 31 8c e5 |=8...V.F:.L%=1..| 00002500 8d 74 60 4a 3a 8b f2 43 4c 3a f1 8a 32 30 2c 31 |.t`J:..CL:..20,1| 00002510 29 3b 22 49 6e 76 61 6c 69 64 20 4f 70 65 72 61 |);"Invalid Opera| 00002520 74 6f 72 2e 20 57 61 6e 74 20 74 6f 20 63 6f 6e |tor. Want to con| 00002530 74 69 6e 75 65 3f 22 3b 3a f2 59 4e 3a e7 59 4e |tinue?";:.YN:.YN| 00002540 3d 30 8c e5 8d 44 71 42 0d 0a 96 0d f2 43 4c 3a |=0...DqB.....CL:| 00002550 e5 8d 74 66 49 0d 0a a0 05 e1 0d 0a aa 2b dd f2 |..tfI........+..| 00002560 43 4c 3a f1 8a 32 30 2c 31 29 3b c4 36 30 2c 22 |CL:..20,1);.60,"| 00002570 20 22 29 3b 8a 32 30 2c 32 29 3b c4 36 30 2c 22 | ");.20,2);.60,"| 00002580 20 22 29 3a e1 0d 0a b4 42 4d 43 24 3d c4 32 30 | "):....BMC$=.20| 00002590 2c 22 30 22 29 3a 52 43 24 3d 4d 43 24 3a e7 51 |,"0"):RC$=MC$:.Q| 000025a0 24 28 31 2c 31 29 3d 22 4f 52 22 8c 4d 43 24 3d |$(1,1)="OR".MC$=| 000025b0 22 31 22 2b c4 39 2c 22 30 22 29 2b 22 31 22 2b |"1"+.9,"0")+"1"+| 000025c0 c4 39 2c 22 30 22 29 0d 0a be 05 db 0d 0a c8 0b |.9,"0").........| 000025d0 e3 46 3d 31 b8 54 25 0d 0a d2 17 e7 51 24 28 46 |.F=1.T%.....Q$(F| 000025e0 2c 31 29 3d 22 4f 52 22 8c e5 8d 54 4e 4b 0d 0a |,1)="OR"...TNK..| 000025f0 dc 43 42 31 24 3d c2 4d 43 24 2c 31 30 29 3a 42 |.CB1$=.MC$,10):B| 00002600 32 24 3d 22 22 3a e3 4a 3d 31 b8 31 30 3a e7 4a |2$="":.J=1.10:.J| 00002610 3d 46 20 8c 42 32 24 3d 42 32 24 2b 22 31 22 8b |=F .B2$=B2$+"1".| 00002620 42 32 24 3d 42 32 24 2b c1 4d 43 24 2c 4a 2c 31 |B2$=B2$+.MC$,J,1| 00002630 29 0d 0a e6 06 ed 4a 0d 0a f0 23 4d 43 24 3d 42 |).....J...#MC$=B| 00002640 32 24 2b 42 31 24 3a 42 31 24 3d c0 4d 43 24 2c |2$+B1$:B1$=.MC$,| 00002650 31 30 29 3a 42 32 24 3d 22 22 0d 0a fa 35 e3 4a |10):B2$=""...5.J| 00002660 3d 31 31 b8 32 30 3a e7 4a 3d 28 46 2b 31 30 29 |=11.20:.J=(F+10)| 00002670 20 8c 42 32 24 3d 42 32 24 2b 22 31 22 8b 42 32 | .B2$=B2$+"1".B2| 00002680 24 3d 42 32 24 2b c1 4d 43 24 2c 4a 2c 31 29 0d |$=B2$+.MC$,J,1).| 00002690 0b 04 12 ed 4a 3a 4d 43 24 3d 42 31 24 2b 42 32 |....J:MC$=B1$+B2| 000026a0 24 0d 0b 0e 06 ed 46 0d 0b 18 11 e7 4c 4f 44 25 |$.....F.....LOD%| 000026b0 3d 30 8c e5 8d 74 72 4c 0d 0b 22 2f db 3a 53 25 |=0...trL.."/.:S%| 000026c0 3d 30 3a ff 22 43 4c 4f 53 45 22 3a 43 3d ad a4 |=0:."CLOSE":C=..| 000026d0 4d 79 46 69 6c 65 28 46 49 24 29 3a 4c 4f 44 25 |MyFile(FI$):LOD%| 000026e0 3d 30 3a f1 53 45 24 0d 0b 2c 21 e3 43 52 25 3d |=0:.SE$..,!.CR%=| 000026f0 31 b8 4e 4f 52 25 3a 46 25 3d 31 3a 52 43 24 3d |1.NOR%:F%=1:RC$=| 00002700 c4 32 30 2c 22 30 22 29 0d 0b 36 17 e7 51 24 28 |.20,"0")..6..Q$(| 00002710 31 2c 31 29 3d 22 4f 52 22 8c e5 8d 44 76 4c 0d |1,1)="OR"...DvL.| 00002720 0b 40 63 cf 23 43 3d 28 43 52 25 2d 31 29 2a 52 |.@c.#C=(CR%-1)*R| 00002730 45 43 25 2b bb 28 51 24 28 46 25 2c 32 29 29 3a |EC%+.(Q$(F%,2)):| 00002740 e8 23 43 2c 43 24 3a 4e 24 3d 51 24 28 46 25 2c |.#C,C$:N$=Q$(F%,| 00002750 30 29 3a 54 50 24 3d 22 31 22 3a 4f 50 24 3d 51 |0):TP$="1":OP$=Q| 00002760 24 28 46 25 2c 33 29 3a f2 54 59 50 45 3a f2 43 |$(F%,3):.TYPE:.C| 00002770 4f 4d 50 41 52 45 3a e7 43 4f 4d 25 3d 31 8c f2 |OMPARE:.COM%=1..| 00002780 46 42 0d 0b 4a 1e e7 51 24 28 46 25 2c 31 29 3d |FB..J..Q$(F%,1)=| 00002790 22 45 4e 44 22 80 43 4f 4d 25 3d 31 8c f2 53 42 |"END".COM%=1..SB| 000027a0 0d 0b 54 49 e7 51 24 28 46 25 2c 31 29 3d 22 45 |..TI.Q$(F%,1)="E| 000027b0 4e 44 22 8c e7 52 43 24 3d 4d 43 24 8c 49 3d 43 |ND"..RC$=MC$.I=C| 000027c0 52 25 3a f2 4f 55 54 50 55 54 3a ff 22 43 4c 4f |R%:.OUTPUT:."CLO| 000027d0 53 45 22 3a 43 3d ad a4 4d 79 46 69 6c 65 28 46 |SE":C=..MyFile(F| 000027e0 49 24 29 3a e5 8d 44 7c 4b 0d 0b 5e 22 46 25 3d |I$):..D|K..^"F%=| 000027f0 46 25 2b 31 3a e7 46 25 3e 54 25 8c 46 25 3d 54 |F%+1:.F%>T%.F%=T| 00002800 25 3a f2 53 42 3a e5 8d 44 7c 4b 0d 0b 68 18 e7 |%:.SB:..D|K..h..| 00002810 51 24 28 46 25 2c 31 29 3d 22 4f 52 22 8c e5 8d |Q$(F%,1)="OR"...| 00002820 54 52 4c 0d 0b 72 1d 46 25 3d 46 25 2d 31 3a f2 |TRL..r.F%=F%-1:.| 00002830 53 42 3a 46 25 3d 46 25 2b 31 3a e5 8d 44 40 4b |SB:F%=F%+1:..D@K| 00002840 0d 0b 7c 0e ed 43 52 25 3a e5 8d 54 78 44 0d 0b |..|..CR%:..TxD..| 00002850 86 0a dd f2 54 59 50 45 0d 0b 90 45 e7 51 24 28 |....TYPE...E.Q$(| 00002860 46 25 2c 34 29 3d 22 37 22 84 51 24 28 46 25 2c |F%,4)="7".Q$(F%,| 00002870 34 29 3d 22 38 22 84 51 24 28 46 25 2c 34 29 3d |4)="8".Q$(F%,4)=| 00002880 22 30 22 8c 20 4e 3d bb 28 4e 24 29 3a 4e 4f 3d |"0". N=.(N$):NO=| 00002890 bb 28 43 24 29 3a 54 50 24 3d 22 32 22 0d 0b 9a |.(C$):TP$="2"...| 000028a0 38 e7 51 24 28 46 25 2c 34 29 3d 22 35 22 8c 58 |8.Q$(F%,4)="5".X| 000028b0 24 3d 4e 24 3a f2 43 4f 4e 44 49 3a 4e 3d 4e 4f |$=N$:.CONDI:N=NO| 000028c0 3a 58 24 3d 43 24 3a f2 43 4f 4e 44 49 3a 54 50 |:X$=C$:.CONDI:TP| 000028d0 24 3d 22 32 22 0d 0b a4 38 e7 51 24 28 46 25 2c |$="2"...8.Q$(F%,| 000028e0 34 29 3d 22 36 22 8c 58 24 3d 4e 24 3a f2 43 4f |4)="6".X$=N$:.CO| 000028f0 4e 54 49 3a 4e 3d 4e 4f 3a 58 24 3d 43 24 3a f2 |NTI:N=NO:X$=C$:.| 00002900 43 4f 4e 54 49 3a 54 50 24 3d 22 32 22 0d 0b ae |CONTI:TP$="2"...| 00002910 05 e1 0d 0b b8 08 dd f2 46 42 0d 0b c2 44 42 31 |........FB...DB1| 00002920 24 3d c2 52 43 24 2c 31 30 29 3a 42 32 24 3d 22 |$=.RC$,10):B2$="| 00002930 22 3a e3 4a 3d 31 b8 31 30 3a e7 4a 3d 46 25 20 |":.J=1.10:.J=F% | 00002940 8c 42 32 24 3d 42 32 24 2b 22 31 22 8b 42 32 24 |.B2$=B2$+"1".B2$| 00002950 3d 42 32 24 2b c1 52 43 24 2c 4a 2c 31 29 0d 0b |=B2$+.RC$,J,1)..| 00002960 cc 12 ed 4a 3a 52 43 24 3d 42 32 24 2b 42 31 24 |...J:RC$=B2$+B1$| 00002970 0d 0b d6 05 e1 0d 0b e0 08 dd f2 53 42 0d 0b ea |...........SB...| 00002980 17 42 31 24 3d c0 52 43 24 2c 31 30 29 3a 42 32 |.B1$=.RC$,10):B2| 00002990 24 3d 22 22 0d 0b f4 36 e3 4a 3d 31 31 b8 32 30 |$=""...6.J=11.20| 000029a0 3a e7 4a 3d 28 46 25 2b 31 30 29 20 8c 42 32 24 |:.J=(F%+10) .B2$| 000029b0 3d 42 32 24 2b 22 31 22 8b 42 32 24 3d 42 32 24 |=B2$+"1".B2$=B2$| 000029c0 2b c1 52 43 24 2c 4a 2c 31 29 0d 0b fe 12 ed 4a |+.RC$,J,1).....J| 000029d0 3a 52 43 24 3d 42 31 24 2b 42 32 24 0d 0c 08 05 |:RC$=B1$+B2$....| 000029e0 e1 0d 0c 12 0e 53 50 25 3d 28 46 25 2d 31 29 0d |.....SP%=(F%-1).| 000029f0 0c 1c 7e cf 23 43 3d 28 43 52 25 2d 31 29 2a 52 |..~.#C=(CR%-1)*R| 00002a00 45 43 25 2b bb 28 51 24 28 46 25 2c 32 29 29 3a |EC%+.(Q$(F%,2)):| 00002a10 e8 23 43 2c 43 24 3a 4e 24 3d 51 24 28 46 25 2c |.#C,C$:N$=Q$(F%,| 00002a20 30 29 3a 54 50 24 3d 22 31 22 3a 4f 50 24 3d 51 |0):TP$="1":OP$=Q| 00002a30 24 28 46 25 2c 33 29 3a f2 54 59 50 45 3a f2 43 |$(F%,3):.TYPE:.C| 00002a40 4f 4d 50 41 52 45 3a e7 43 4f 4d 25 3d 31 8c 53 |OMPARE:.COM%=1.S| 00002a50 41 25 3d 46 25 3a 46 25 3d 53 50 25 3a f2 53 42 |A%=F%:F%=SP%:.SB| 00002a60 3a 46 25 3d 53 41 25 3a e5 8d 44 44 4c 0d 0c 26 |:F%=SA%:..DDL..&| 00002a70 19 e7 51 24 28 46 25 2c 31 29 3d 22 45 4e 44 22 |..Q$(F%,1)="END"| 00002a80 8c e5 8d 44 7c 4b 0d 0c 30 29 e7 51 24 28 46 25 |...D|K..0).Q$(F%| 00002a90 2c 31 29 3d 22 41 4e 44 22 8c f2 46 42 3a f2 53 |,1)="AND"..FB:.S| 00002aa0 42 3a 46 25 3d 46 25 2b 31 3a e5 8d 44 40 4b 0d |B:F%=F%+1:..D@K.| 00002ab0 0c 3a 11 46 25 3d 46 25 2b 31 3a e5 8d 54 5c 4c |.:.F%=F%+1:..T\L| 00002ac0 0d 0c 44 29 e7 51 24 28 46 25 2c 31 29 3d 22 41 |..D).Q$(F%,1)="A| 00002ad0 4e 44 22 8c f2 46 42 3a f2 53 42 3a 46 25 3d 46 |ND"..FB:.SB:F%=F| 00002ae0 25 2b 31 3a e5 8d 44 40 4b 0d 0c 4e 24 e7 51 24 |%+1:..D@K..N$.Q$| 00002af0 28 46 25 2c 31 29 3d 22 45 4e 44 22 8c f2 46 42 |(F%,1)="END"..FB| 00002b00 3a 43 4f 4d 25 3d 31 3a e5 8d 44 4a 4b 0d 0c 58 |:COM%=1:..DJK..X| 00002b10 29 e7 51 24 28 46 25 2c 31 29 3d 22 41 4e 44 22 |).Q$(F%,1)="AND"| 00002b20 8c f2 46 42 3a f2 53 42 3a 46 25 3d 46 25 2b 31 |..FB:.SB:F%=F%+1| 00002b30 3a e5 8d 44 40 4b 0d 0c 62 24 e7 51 24 28 46 25 |:..D@K..b$.Q$(F%| 00002b40 2c 31 29 3d 22 45 4e 44 22 8c f2 46 42 3a 43 4f |,1)="END"..FB:CO| 00002b50 4d 25 3d 31 3a e5 8d 44 4a 4b 0d 0c 6c 11 46 25 |M%=1:..DJK..l.F%| 00002b60 3d 46 25 2b 31 3a e5 8d 44 58 4c 0d 0c 76 0a 53 |=F%+1:..DXL..v.S| 00002b70 50 25 3d 46 25 0d 0c 80 82 cf 23 43 3d 28 43 52 |P%=F%.....#C=(CR| 00002b80 25 2d 31 29 2a 52 45 43 25 2b bb 28 51 24 28 46 |%-1)*REC%+.(Q$(F| 00002b90 25 2c 32 29 29 3a e8 23 43 2c 43 24 3a 4e 24 3d |%,2)):.#C,C$:N$=| 00002ba0 51 24 28 46 25 2c 30 29 3a 54 50 24 3d 22 31 22 |Q$(F%,0):TP$="1"| 00002bb0 3a 4f 50 24 3d 51 24 28 46 25 2c 33 29 3a f2 54 |:OP$=Q$(F%,3):.T| 00002bc0 59 50 45 3a f2 43 4f 4d 50 41 52 45 3a e7 43 4f |YPE:.COMPARE:.CO| 00002bd0 4d 25 3d 31 8c 53 41 25 3d 46 25 3a 46 25 3d 53 |M%=1.SA%=F%:F%=S| 00002be0 50 25 3a f2 46 42 3a f2 53 42 3a 46 25 3d 53 41 |P%:.FB:.SB:F%=SA| 00002bf0 25 3a e5 8d 44 44 4c 0d 0c 8a 19 e7 51 24 28 46 |%:..DDL.....Q$(F| 00002c00 25 2c 31 29 3d 22 45 4e 44 22 8c e5 8d 44 7c 4b |%,1)="END"...D|K| 00002c10 0d 0c 94 29 e7 51 24 28 46 25 2c 31 29 3d 22 41 |...).Q$(F%,1)="A| 00002c20 4e 44 22 8c f2 46 42 3a f2 53 42 3a 46 25 3d 46 |ND"..FB:.SB:F%=F| 00002c30 25 2b 31 3a e5 8d 44 40 4b 0d 0c 9e 11 46 25 3d |%+1:..D@K....F%=| 00002c40 46 25 2b 31 3a e5 8d 74 40 4c 0d 0c a8 29 46 25 |F%+1:..t@L...)F%| 00002c50 3d bb 28 c1 4e 24 2c 32 29 29 3a e7 46 25 3c 31 |=.(.N$,2)):.F%<1| 00002c60 84 46 25 3e 4e 4f 46 25 8c 4c 25 3d 30 3a e5 8d |.F%>NOF%.L%=0:..| 00002c70 44 5a 4a 0d 0c b2 7d db 3a 58 3d 32 3a 59 3d 32 |DZJ...}.:X=2:Y=2| 00002c80 3a 57 25 3d 32 36 3a 4c 25 3d 32 3a f2 4c 57 4e |:W%=26:L%=2:.LWN| 00002c90 3a 4d 45 24 28 31 29 3d 22 52 75 6e 20 54 68 69 |:ME$(1)="Run Thi| 00002ca0 73 20 51 75 65 72 79 20 4e 6f 77 22 3a 4d 45 24 |s Query Now":ME$| 00002cb0 28 32 29 3d 22 53 61 76 65 20 41 6e 64 20 52 75 |(2)="Save And Ru| 00002cc0 6e 20 54 68 69 73 20 51 75 65 72 79 22 3a 58 3d |n This Query":X=| 00002cd0 33 3a 59 3d 58 3a 4c 25 3d 32 3a f2 53 45 4c 45 |3:Y=X:L%=2:.SELE| 00002ce0 43 54 3a e7 53 45 4c 25 3d 31 8c e5 8d 54 62 4b |CT:.SEL%=1...TbK| 00002cf0 0d 0c bc 6e 58 3d 31 30 3a 59 3d 31 30 3a 57 25 |...nX=10:Y=10:W%| 00002d00 3d 33 37 3a 4c 25 3d 31 3a f2 4c 57 4e 3a f1 8a |=37:L%=1:.LWN:..| 00002d10 31 31 2c 31 31 29 3b 22 45 6e 74 65 72 20 46 69 |11,11);"Enter Fi| 00002d20 6c 65 6e 61 6d 65 20 66 6f 72 20 51 75 65 72 79 |lename for Query| 00002d30 3a 20 22 3b 3a 58 3d b1 3a 59 3d 31 31 3a 4c 25 |: ";:X=.:Y=11:L%| 00002d40 3d 31 30 3a f2 54 45 58 54 3a e7 54 24 3d 46 49 |=10:.TEXT:.T$=FI| 00002d50 24 84 54 24 3d 46 4f 24 8c e5 8d 74 72 4c 0d 0c |$.T$=FO$...trL..| 00002d60 c6 85 ff 22 43 4c 4f 53 45 22 3a 58 3d ae 28 22 |..."CLOSE":X=.("| 00002d70 3c 44 61 74 61 56 69 73 69 6f 6e 24 44 69 72 3e |<DataVision$Dir>| 00002d80 2e 22 2b 54 24 29 3a 51 24 28 30 2c 30 29 3d c3 |."+T$):Q$(0,0)=.| 00002d90 28 54 25 29 3a 51 24 28 30 2c 31 29 3d 46 49 24 |(T%):Q$(0,1)=FI$| 00002da0 3a 51 24 28 30 2c 33 29 3d 22 41 44 48 4f 43 22 |:Q$(0,3)="ADHOC"| 00002db0 3a 51 24 28 30 2c 32 29 3d 4d 43 24 3a e3 49 3d |:Q$(0,2)=MC$:.I=| 00002dc0 30 b8 54 25 3a e3 46 3d 30 b8 34 3a f1 23 58 2c |0.T%:.F=0.4:.#X,| 00002dd0 51 24 28 49 2c 46 29 3a ed 46 3a ed 49 3a e5 8d |Q$(I,F):.F:.I:..| 00002de0 54 62 4b 0d 0c d0 44 db 3a f1 8a 32 2c 32 29 3b |TbK...D.:..2,2);| 00002df0 22 4d 69 6e 69 6d 75 6d 20 53 65 61 72 63 68 22 |"Minimum Search"| 00002e00 3b 8a 32 2c 33 29 3b c4 31 34 2c bd 28 32 34 31 |;.2,3);.14,.(241| 00002e10 29 29 3a f2 53 45 4c 3a 43 46 25 3d 53 46 25 3a |)):.SEL:CF%=SF%:| 00002e20 f2 46 4f 50 4f 55 54 0d 0c da 3e 4d 49 4e 3d 39 |.FOPOUT...>MIN=9| 00002e30 39 39 39 39 39 39 39 3a 41 52 25 3d 30 3a 41 53 |9999999:AR%=0:AS| 00002e40 4f 25 3d 39 30 3a ff 22 43 4c 4f 53 45 22 3a 58 |O%=90:."CLOSE":X| 00002e50 3d ad a4 4d 79 46 69 6c 65 28 46 49 24 29 3a db |=..MyFile(FI$):.| 00002e60 3a f1 53 45 24 0d 0c e4 27 e3 49 3d 31 b8 4e 4f |:.SE$...'.I=1.NO| 00002e70 52 25 3a cf 23 58 3d 28 49 2d 31 29 2a 52 45 43 |R%:.#X=(I-1)*REC| 00002e80 25 2b 54 49 25 3a e8 23 58 2c 43 24 0d 0c ee 41 |%+TI%:.#X,C$...A| 00002e90 e7 54 59 24 3d 22 37 22 84 54 59 24 3d 22 38 22 |.TY$="7".TY$="8"| 00002ea0 84 54 59 24 3d 22 30 22 8c 4e 4f 3d bb 28 43 24 |.TY$="0".NO=.(C$| 00002eb0 29 3a e7 4e 4f 3c 4d 49 4e 20 8c 4d 49 4e 3d 4e |):.NO<MIN .MIN=N| 00002ec0 4f 3a 41 52 25 3d 49 3a e5 8d 54 60 4d 0d 0c f8 |O:AR%=I:..T`M...| 00002ed0 35 e7 54 59 24 3d 22 35 22 8c 58 24 3d 43 24 3a |5.TY$="5".X$=C$:| 00002ee0 f2 43 4f 4e 44 49 3a e7 4e 4f 3c 4d 49 4e 20 8c |.CONDI:.NO<MIN .| 00002ef0 4d 49 4e 3d 4e 4f 3a 41 52 25 3d 49 3a e5 8d 54 |MIN=NO:AR%=I:..T| 00002f00 60 4d 0d 0d 02 35 e7 54 59 24 3d 22 36 22 8c 58 |`M...5.TY$="6".X| 00002f10 24 3d 43 24 3a f2 43 4f 4e 54 49 3a e7 4e 4f 3c |$=C$:.CONTI:.NO<| 00002f20 4d 49 4e 20 8c 4d 49 4e 3d 4e 4f 3a 41 52 25 3d |MIN .MIN=NO:AR%=| 00002f30 49 3a e5 8d 54 60 4d 0d 0d 0c 38 e7 54 59 24 3d |I:..T`M...8.TY$=| 00002f40 22 31 22 84 54 59 24 3d 22 32 22 84 54 59 24 3d |"1".TY$="2".TY$=| 00002f50 22 33 22 84 54 59 24 3d 22 34 22 84 54 59 24 3d |"3".TY$="4".TY$=| 00002f60 22 39 22 8c e5 8d 54 56 4d 8b e5 8d 54 60 4d 0d |"9"...TVM...T`M.| 00002f70 0d 16 20 e7 41 53 4f 25 3e 97 28 43 24 29 8c 41 |.. .ASO%>.(C$).A| 00002f80 53 4f 25 3d 97 28 43 24 29 3a 41 52 25 3d 49 0d |SO%=.(C$):AR%=I.| 00002f90 0d 20 18 ed 49 3a e7 41 52 25 3d 30 8c 53 25 3d |. ..I:.AR%=0.S%=| 00002fa0 30 3a e5 8d 54 78 44 0d 0d 2a 1c 49 3d 41 52 25 |0:..TxD..*.I=AR%| 00002fb0 3a f2 4f 55 54 50 55 54 3a 53 25 3d 31 3a e5 8d |:.OUTPUT:S%=1:..| 00002fc0 54 78 44 0d 0d 34 44 db 3a f1 8a 32 2c 32 29 3b |TxD..4D.:..2,2);| 00002fd0 22 4d 61 78 69 6d 75 6d 20 53 65 61 72 63 68 22 |"Maximum Search"| 00002fe0 3b 8a 32 2c 33 29 3b c4 31 34 2c bd 28 32 34 31 |;.2,3);.14,.(241| 00002ff0 29 29 3a f2 53 45 4c 3a 43 46 25 3d 53 46 25 3a |)):.SEL:CF%=SF%:| 00003000 f2 46 4f 50 4f 55 54 0d 0d 3e 3f 4d 41 58 3d 2d |.FOPOUT..>?MAX=-| 00003010 39 39 39 39 39 39 39 39 3a 41 52 25 3d 30 3a 41 |99999999:AR%=0:A| 00003020 53 4f 25 3d 33 32 3a ff 22 43 4c 4f 53 45 22 3a |SO%=32:."CLOSE":| 00003030 58 3d ad a4 4d 79 46 69 6c 65 28 46 49 24 29 3a |X=..MyFile(FI$):| 00003040 db 3a f1 53 45 24 0d 0d 48 27 e3 49 3d 31 b8 4e |.:.SE$..H'.I=1.N| 00003050 4f 52 25 3a cf 23 58 3d 28 49 2d 31 29 2a 52 45 |OR%:.#X=(I-1)*RE| 00003060 43 25 2b 54 49 25 3a e8 23 58 2c 43 24 0d 0d 52 |C%+TI%:.#X,C$..R| 00003070 43 e7 54 59 24 3d 22 37 22 84 54 59 24 3d 22 38 |C.TY$="7".TY$="8| 00003080 22 84 54 59 24 3d 22 30 22 8c 20 4e 4f 3d bb 28 |".TY$="0". NO=.(| 00003090 43 24 29 3a e7 4e 4f 3e 4d 41 58 20 8c 20 4d 41 |C$):.NO>MAX . MA| 000030a0 58 3d 4e 4f 3a 41 52 25 3d 49 3a e5 8d 74 44 4d |X=NO:AR%=I:..tDM| 000030b0 0d 0d 5c 35 e7 54 59 24 3d 22 35 22 8c 58 24 3d |..\5.TY$="5".X$=| 000030c0 43 24 3a f2 43 4f 4e 44 49 3a e7 4e 4f 3e 4d 41 |C$:.CONDI:.NO>MA| 000030d0 58 20 8c 4d 41 58 3d 4e 4f 3a 41 52 25 3d 49 3a |X .MAX=NO:AR%=I:| 000030e0 e5 8d 74 44 4d 0d 0d 66 35 e7 54 59 24 3d 22 36 |..tDM..f5.TY$="6| 000030f0 22 8c 58 24 3d 43 24 3a f2 43 4f 4e 54 49 3a e7 |".X$=C$:.CONTI:.| 00003100 4e 4f 3e 4d 41 58 20 8c 4d 41 58 3d 4e 4f 3a 41 |NO>MAX .MAX=NO:A| 00003110 52 25 3d 49 3a e5 8d 74 44 4d 0d 0d 70 38 e7 54 |R%=I:..tDM..p8.T| 00003120 59 24 3d 22 31 22 84 54 59 24 3d 22 32 22 84 54 |Y$="1".TY$="2".T| 00003130 59 24 3d 22 33 22 84 54 59 24 3d 22 34 22 84 54 |Y$="3".TY$="4".T| 00003140 59 24 3d 22 39 22 8c e5 8d 44 7a 4d 8b e5 8d 74 |Y$="9"...DzM...t| 00003150 44 4d 0d 0d 7a 20 e7 41 53 4f 25 3c 97 28 43 24 |DM..z .ASO%<.(C$| 00003160 29 8c 41 53 4f 25 3d 97 28 43 24 29 3a 41 52 25 |).ASO%=.(C$):AR%| 00003170 3d 49 0d 0d 84 18 ed 49 3a e7 41 52 25 3d 30 8c |=I.....I:.AR%=0.| 00003180 53 25 3d 30 3a e5 8d 54 78 44 0d 0d 8e 1c 49 3d |S%=0:..TxD....I=| 00003190 41 52 25 3a f2 4f 55 54 50 55 54 3a 53 25 3d 31 |AR%:.OUTPUT:S%=1| 000031a0 3a e5 8d 54 78 44 0d 0d 98 0c ed 49 3a e5 8d 54 |:..TxD.....I:..T| 000031b0 78 44 0d 0d a2 2e dd f2 43 4f 4e 56 3a e7 a9 28 |xD......CONV:..(| 000031c0 53 54 4e 24 29 3e 3d 4c 45 25 8c 53 54 4e 24 3d |STN$)>=LE%.STN$=| 000031d0 c0 53 54 4e 24 2c 4c 45 25 29 3a e5 8d 74 76 4d |.STN$,LE%):..tvM| 000031e0 0d 0d ac 1f 53 54 4e 24 3d 53 54 4e 24 2b c4 4c |....STN$=STN$+.L| 000031f0 45 25 2d a9 28 53 54 4e 24 29 2c 22 20 22 29 0d |E%-.(STN$)," ").| 00003200 0d b6 05 e1 0d 0d c0 31 dd f2 46 43 4f 4e 56 3a |.......1..FCONV:| 00003210 45 51 25 3d a7 53 54 4e 24 2c 22 20 22 29 3a e7 |EQ%=.STN$," "):.| 00003220 58 3e 30 8c 53 54 4e 24 3d c0 53 54 4e 24 2c 45 |X>0.STN$=.STN$,E| 00003230 51 25 2d 31 29 0d 0d ca 05 e1 0d 0d d4 2c dd f2 |Q%-1)........,..| 00003240 44 45 43 4f 4e 56 3a 45 51 25 3d a7 4e 24 2c bd |DECONV:EQ%=.N$,.| 00003250 28 32 33 37 29 29 3a 4e 24 3d c0 4e 24 2c 45 51 |(237)):N$=.N$,EQ| 00003260 25 2d 31 29 3a e1 0d 0d de 0a dd f2 46 43 48 4b |%-1):.......FCHK| 00003270 0d 0d e8 7e ff 22 43 4c 4f 53 45 22 3a 58 3d ad |...~."CLOSE":X=.| 00003280 a4 4d 79 46 69 6c 65 28 46 4f 24 29 3a e3 46 3d |.MyFile(FO$):.F=| 00003290 31 b8 4e 4f 46 25 3a cf 23 58 3d 28 46 2d 31 29 |1.NOF%:.#X=(F-1)| 000032a0 2a 36 31 2b 36 33 3a e8 23 58 2c 46 4c 24 3a e7 |*61+63:.#X,FL$:.| 000032b0 4e 24 3d 46 4c 24 8c cf 23 58 3d 28 46 2d 31 29 |N$=FL$..#X=(F-1)| 000032c0 2a 36 31 2b 31 30 39 3a e8 23 58 2c 54 49 24 3a |*61+109:.#X,TI$:| 000032d0 cf 23 58 3d 28 46 2d 31 29 2a 36 31 2b 31 30 31 |.#X=(F-1)*61+101| 000032e0 3a e8 23 58 2c 54 59 24 3a e5 8d 64 7c 4d 0d 0d |:.#X,TY$:..d|M..| 000032f0 f2 0c ed 46 3a e5 8d 54 74 43 0d 0d fc 05 e1 0d |...F:..TtC......| 00003300 0e 06 85 db 3a f1 8a 32 2c 32 29 3b 22 43 6f 6d |....:..2,2);"Com| 00003310 70 61 72 65 20 46 69 65 6c 64 73 20 53 65 61 72 |pare Fields Sear| 00003320 63 68 22 3b 8a 32 2c 33 29 3b c4 32 31 2c bd 28 |ch";.2,3);.21,.(| 00003330 32 34 31 29 29 3b 8a 35 2c 35 29 3b 22 53 65 6c |241));.5,5);"Sel| 00003340 65 63 74 20 66 69 72 73 74 20 66 69 65 6c 64 3a |ect first field:| 00003350 22 3a f2 53 45 4c 3a f1 8a 32 35 2c 35 29 3b 46 |":.SEL:..25,5);F| 00003360 4c 24 3a 43 46 25 3d 53 46 25 3a f2 46 4f 50 4f |L$:CF%=SF%:.FOPO| 00003370 55 54 3a 54 49 31 25 3d 54 49 25 3a 54 59 59 24 |UT:TI1%=TI%:TYY$| 00003380 3d 54 59 24 0d 0e 10 55 f1 8a 35 2c 37 29 3b 22 |=TY$...U..5,7);"| 00003390 53 65 6c 65 63 74 20 4f 70 65 72 61 74 6f 72 3a |Select Operator:| 000033a0 22 3a e3 46 3d 31 b8 36 3a 4d 45 24 28 46 29 3d |":.F=1.6:ME$(F)=| 000033b0 4f 24 28 46 29 3a ed 46 3a 58 3d 35 3a 59 3d 39 |O$(F):.F:X=5:Y=9| 000033c0 3a 4c 25 3d 36 3a f2 53 45 4c 45 43 54 3a 4f 50 |:L%=6:.SELECT:OP| 000033d0 24 3d c3 28 53 45 4c 25 29 0d 0e 1a 40 f1 8a 35 |$=.(SEL%)...@..5| 000033e0 2c 31 36 29 3b 22 53 65 6c 65 63 74 20 73 65 63 |,16);"Select sec| 000033f0 6f 6e 64 20 66 69 65 6c 64 3a 22 3a f2 53 45 4c |ond field:":.SEL| 00003400 3a 43 46 25 3d 53 46 25 3a f2 46 4f 50 4f 55 54 |:CF%=SF%:.FOPOUT| 00003410 3a 54 49 32 25 3d 54 49 25 0d 0e 24 3c e7 54 59 |:TI2%=TI%..$<.TY| 00003420 24 3d 22 31 22 84 54 59 24 3d 22 32 22 84 54 59 |$="1".TY$="2".TY| 00003430 24 3d 22 33 22 84 54 59 24 3d 22 34 22 84 54 59 |$="3".TY$="4".TY| 00003440 24 3d 22 39 22 8c 54 50 24 3d 22 31 22 8b 54 50 |$="9".TP$="1".TP| 00003450 24 3d 22 32 22 0d 0e 2e 23 db 3a f1 53 45 24 3a |$="2"...#.:.SE$:| 00003460 ff 22 43 4c 4f 53 45 22 3a 58 3d ad a4 4d 79 46 |."CLOSE":X=..MyF| 00003470 69 6c 65 28 46 49 24 29 0d 0e 38 5d e3 49 3d 31 |ile(FI$)..8].I=1| 00003480 b8 4e 4f 52 25 3a cf 23 58 3d 28 49 2d 31 29 2a |.NOR%:.#X=(I-1)*| 00003490 52 45 43 25 2b 54 49 31 25 3a e8 23 58 2c 43 24 |REC%+TI1%:.#X,C$| 000034a0 3a cf 23 58 3d 28 49 2d 31 29 2a 52 45 43 25 2b |:.#X=(I-1)*REC%+| 000034b0 54 49 32 25 3a e8 23 58 2c 4e 24 3a 4e 3d bb 28 |TI2%:.#X,N$:N=.(| 000034c0 4e 24 29 3a 4e 4f 3d bb 28 43 24 29 3a f2 43 4f |N$):NO=.(C$):.CO| 000034d0 4d 50 41 52 45 0d 0e 42 13 e7 43 4f 4d 25 3d 31 |MPARE..B..COM%=1| 000034e0 8c f2 4f 55 54 50 55 54 0d 0e 4c 0c ed 49 3a e5 |..OUTPUT..L..I:.| 000034f0 8d 54 78 44 0d 0e 56 70 db 3a 58 3d 32 3a 59 3d |.TxD..Vp.:X=2:Y=| 00003500 32 3a 57 25 3d 31 39 3a 4c 25 3d 33 3a f2 4c 57 |2:W%=19:L%=3:.LW| 00003510 4e 3a 4d 45 24 28 31 29 3d 22 41 64 2d 48 6f 63 |N:ME$(1)="Ad-Hoc| 00003520 20 51 75 65 72 79 22 3a 4d 45 24 28 32 29 3d 22 | Query":ME$(2)="| 00003530 51 75 65 72 79 2d 42 79 2d 45 78 61 6d 70 6c 65 |Query-By-Example| 00003540 22 3a 4d 45 24 28 33 29 3d 22 51 75 69 74 22 3a |":ME$(3)="Quit":| 00003550 58 3d 33 3a 59 3d 33 3a 4c 25 3d 33 3a f2 53 45 |X=3:Y=3:L%=3:.SE| 00003560 4c 45 43 54 0d 0e 60 11 e7 53 45 4c 25 3d 33 8c |LECT..`..SEL%=3.| 00003570 e5 8d 54 74 43 0d 0e 6a 13 e7 53 45 4c 25 3d 31 |..TtC..j..SEL%=1| 00003580 8c db 3a e5 8d 74 48 4e 0d 0e 74 13 e7 53 45 4c |..:..tHN..t..SEL| 00003590 25 3d 32 8c db 3a e5 8d 64 44 4e 0d 0e 7e 09 e5 |%=2..:..dDN..~..| 000035a0 8d 44 60 4e 0d 0e 88 66 58 3d 31 30 3a 59 3d 31 |.D`N...fX=10:Y=1| 000035b0 30 3a 57 25 3d 32 37 3a 4c 25 3d 32 3a f2 4c 57 |0:W%=27:L%=2:.LW| 000035c0 4e 3a f1 8a 31 31 2c 31 31 29 3b 22 4c 6f 61 64 |N:..11,11);"Load| 000035d0 20 51 75 65 72 79 3a 22 3b 8a 31 31 2c 31 32 29 | Query:";.11,12)| 000035e0 3b 22 45 6e 74 65 72 20 66 69 6c 65 6e 61 6d 65 |;"Enter filename| 000035f0 3a 22 3a 58 32 3d 32 36 3a 59 32 3d 31 32 3a 49 |:":X2=26:Y2=12:I| 00003600 4e 25 3d 31 30 3a f2 54 59 31 0d 0e 92 0b ee 85 |N%=10:.TY1......| 00003610 e5 8d 74 5e 42 0d 0e 9c 59 ff 22 43 4c 4f 53 45 |..t^B...Y."CLOSE| 00003620 22 3a 58 3d ad a4 4d 79 46 69 6c 65 28 22 3c 44 |":X=..MyFile("<D| 00003630 61 74 61 56 69 73 69 6f 6e 24 44 69 72 3e 2e 22 |ataVision$Dir>."| 00003640 2b 4e 24 29 3a e3 4c 3d 30 b8 34 3a e8 23 58 2c |+N$):.L=0.4:.#X,| 00003650 51 24 28 30 2c 4c 29 3a ed 4c 3a e7 51 24 28 30 |Q$(0,L):.L:.Q$(0| 00003660 2c 31 29 3c 3e 46 49 24 8c e5 8d 74 5e 42 0d 0e |,1)<>FI$...t^B..| 00003670 a6 0b ee 85 e5 8d 44 5e 50 0d 0e b0 35 54 25 3d |......D^P...5T%=| 00003680 bb 28 51 24 28 30 2c 30 29 29 3a 4d 43 24 3d 51 |.(Q$(0,0)):MC$=Q| 00003690 24 28 30 2c 32 29 3a e7 51 24 28 30 2c 33 29 3c |$(0,2):.Q$(0,3)<| 000036a0 3e 22 41 44 48 4f 43 22 8c e5 8d 74 5e 42 0d 0e |>"ADHOC"...t^B..| 000036b0 ba 37 e3 49 3d 31 b8 54 25 3a e3 46 3d 30 b8 34 |.7.I=1.T%:.F=0.4| 000036c0 3a e8 23 58 2c 51 24 28 49 2c 46 29 3a ed 46 3a |:.#X,Q$(I,F):.F:| 000036d0 ed 49 3a f2 43 45 50 54 3a 4c 4f 44 25 3d 31 3a |.I:.CEPT:LOD%=1:| 000036e0 e5 8d 74 74 4a 0d 0e c4 64 58 3d 31 30 3a 59 3d |..ttJ...dX=10:Y=| 000036f0 31 30 3a 57 25 3d 32 37 3a 4c 25 3d 32 3a f2 4c |10:W%=27:L%=2:.L| 00003700 57 4e 3a f1 8a 31 31 2c 31 31 29 3b 22 4c 6f 61 |WN:..11,11);"Loa| 00003710 64 20 51 42 45 3a 22 3b 8a 31 31 2c 31 32 29 3b |d QBE:";.11,12);| 00003720 22 45 6e 74 65 72 20 66 69 6c 65 6e 61 6d 65 3a |"Enter filename:| 00003730 22 3a 58 32 3d 32 36 3a 59 32 3d 31 32 3a 49 4e |":X2=26:Y2=12:IN| 00003740 25 3d 31 30 3a f2 54 59 31 0d 0e ce 0b ee 85 e5 |%=10:.TY1.......| 00003750 8d 74 5e 42 0d 0e d8 49 ff 22 43 4c 4f 53 45 22 |.t^B...I."CLOSE"| 00003760 3a 58 3d ad a4 4d 79 46 69 6c 65 28 4e 24 29 3a |:X=..MyFile(N$):| 00003770 e3 4c 3d 30 b8 32 3a e8 23 58 2c 51 42 45 24 28 |.L=0.2:.#X,QBE$(| 00003780 30 2c 4c 29 3a ed 4c 3a e7 51 42 45 24 28 30 2c |0,L):.L:.QBE$(0,| 00003790 31 29 3c 3e 46 49 24 8c e5 8d 74 5e 42 0d 0e e2 |1)<>FI$...t^B...| 000037a0 0b ee 85 e5 8d 44 5e 50 0d 0e ec 35 51 42 42 25 |.....D^P...5QBB%| 000037b0 3d bb 28 51 42 45 24 28 30 2c 30 29 29 3a 54 59 |=.(QBE$(0,0)):TY| 000037c0 24 3d 22 31 22 3a e7 51 42 45 24 28 30 2c 32 29 |$="1":.QBE$(0,2)| 000037d0 3c 3e 22 51 42 45 22 8c e5 8d 74 5e 42 0d 0e f6 |<>"QBE"...t^B...| 000037e0 45 e3 49 3d 31 b8 51 42 42 25 3a e3 46 3d 30 b8 |E.I=1.QBB%:.F=0.| 000037f0 32 3a e8 23 58 2c 51 42 45 24 28 49 2c 46 29 3a |2:.#X,QBE$(I,F):| 00003800 ed 46 3a ed 49 3a 53 55 42 25 3d 41 28 33 29 3a |.F:.I:SUB%=A(3):| 00003810 41 28 33 29 3d 30 3a f2 43 45 50 54 3a e5 8d 44 |A(3)=0:.CEPT:..D| 00003820 76 47 0d 0f 00 09 e5 8d 54 46 49 0d 0f 0a 0d dd |vG......TFI.....| 00003830 f2 49 4e 44 45 58 3a e1 0d 0f 14 12 e7 53 4f 24 |.INDEX:......SO$| 00003840 3d 22 32 22 8c e5 8d 64 42 4b 0d 0f 1e 17 e7 43 |="2"...dBK.....C| 00003850 46 25 3c 3e bb 28 53 4f 4c 24 29 8c e5 8d 64 72 |F%<>.(SOL$)...dr| 00003860 43 0d 0f 28 12 e7 54 59 24 3d 22 35 22 8c e5 8d |C..(..TY$="5"...| 00003870 44 64 4f 0d 0f 32 12 e7 54 59 24 3d 22 36 22 8c |DdO..2..TY$="6".| 00003880 e5 8d 44 78 4f 0d 0f 3c 22 e7 54 59 24 3d 22 37 |..DxO..<".TY$="7| 00003890 22 84 54 59 24 3d 22 38 22 84 54 59 24 3d 22 30 |".TY$="8".TY$="0| 000038a0 22 8c e5 8d 54 5a 44 0d 0f 46 26 41 53 25 3d 97 |"...TZD..F&AS%=.| 000038b0 28 c0 4e 24 2c 31 29 29 3a e7 41 53 25 3c 36 35 |(.N$,1)):.AS%<65| 000038c0 84 41 53 25 3e 39 30 8c e5 8d 64 72 43 0d 0f 50 |.AS%>90...drC..P| 000038d0 58 ff 22 43 4c 4f 53 45 22 3a 54 41 24 3d 46 49 |X."CLOSE":TA$=FI| 000038e0 24 2b 22 44 22 3a 58 3d ad a4 4d 79 46 69 6c 65 |$+"D":X=..MyFile| 000038f0 28 54 41 24 29 3a 41 53 25 3d 41 53 25 2d 36 34 |(TA$):AS%=AS%-64| 00003900 3a cf 23 58 3d 28 41 53 25 2d 31 29 2a 31 30 3a |:.#X=(AS%-1)*10:| 00003910 e8 23 58 2c 53 52 24 3a e7 53 52 24 3d 22 22 8c |.#X,SR$:.SR$="".| 00003920 e5 8d 54 78 44 0d 0f 5a 2f 53 52 25 3d bb 28 53 |..TxD..Z/SR%=.(S| 00003930 52 24 29 3a 4c 49 4e 25 3d 31 3a 4c 49 4e 24 3d |R$):LIN%=1:LIN$=| 00003940 c0 4e 24 2c 31 29 3a 54 4c 24 3d 22 31 22 3a e5 |.N$,1):TL$="1":.| 00003950 8d 64 7c 43 0d 0f 64 5d 41 53 25 3d bb 28 c1 4e |.d|C..d]AS%=.(.N| 00003960 24 2c 37 2c 32 29 29 3a ff 22 43 4c 4f 53 45 22 |$,7,2)):."CLOSE"| 00003970 3a 54 41 24 3d 46 49 24 2b 22 44 22 3a 58 3d ad |:TA$=FI$+"D":X=.| 00003980 a4 4d 79 46 69 6c 65 28 54 41 24 29 3a cf 23 58 |.MyFile(TA$):.#X| 00003990 3d 28 41 53 25 2d 31 29 2a 31 30 3a e8 23 58 2c |=(AS%-1)*10:.#X,| 000039a0 53 52 24 3a e7 53 52 24 3d 22 22 8c e5 8d 54 78 |SR$:.SR$=""...Tx| 000039b0 44 0d 0f 6e 31 53 52 25 3d bb 28 53 52 24 29 3a |D..n1SR%=.(SR$):| 000039c0 4c 49 4e 25 3d 31 3a 4c 49 4e 24 3d c1 4e 24 2c |LIN%=1:LIN$=.N$,| 000039d0 37 2c 32 29 3a 54 4c 24 3d 22 32 22 3a e5 8d 64 |7,2):TL$="2":..d| 000039e0 7c 43 0d 0f 78 5d 41 53 25 3d bb 28 c1 4e 24 2c ||C..x]AS%=.(.N$,| 000039f0 31 2c 32 29 29 3a ff 22 43 4c 4f 53 45 22 3a 54 |1,2)):."CLOSE":T| 00003a00 41 24 3d 46 49 24 2b 22 44 22 3a 58 3d ad a4 4d |A$=FI$+"D":X=..M| 00003a10 79 46 69 6c 65 28 54 41 24 29 3a cf 23 58 3d 28 |yFile(TA$):.#X=(| 00003a20 41 53 25 2d 31 29 2a 31 30 3a e8 23 58 2c 53 52 |AS%-1)*10:.#X,SR| 00003a30 24 3a e7 53 52 24 3d 22 22 8c e5 8d 54 78 44 0d |$:.SR$=""...TxD.| 00003a40 0f 82 31 53 52 25 3d bb 28 53 52 24 29 3a 4c 49 |..1SR%=.(SR$):LI| 00003a50 4e 25 3d 31 3a 4c 49 4e 24 3d c1 4e 24 2c 31 2c |N%=1:LIN$=.N$,1,| 00003a60 32 29 3a 54 4c 24 3d 22 33 22 3a e5 8d 64 7c 43 |2):TL$="3":..d|C| 00003a70 0d 0f 8c 20 dd f2 45 4a 45 43 54 3a e7 53 54 4c |... ..EJECT:.STL| 00003a80 25 3d 32 84 53 54 4c 25 3d 34 8c ef 31 2c 31 32 |%=2.STL%=4..1,12| 00003a90 0d 0f 96 05 e1 0d 0f a0 36 dd f2 53 45 4c 45 43 |........6..SELEC| 00003aa0 54 3a 45 44 25 3d 59 2b 28 4c 25 2d 31 29 3a 42 |T:ED%=Y+(L%-1):B| 00003ab0 47 25 3d 58 2b 28 57 25 2d 31 29 3a 53 53 45 4c |G%=X+(W%-1):SSEL| 00003ac0 25 3d 31 3a 2a 46 58 31 35 2c 30 0d 0f aa 3e e3 |%=1:*FX15,0...>.| 00003ad0 49 3d 31 b8 4c 25 3a f1 8a 58 2c 59 2b 28 49 2d |I=1.L%:..X,Y+(I-| 00003ae0 31 29 29 3b 22 20 20 22 3b 4d 45 24 28 49 29 3b |1));" ";ME$(I);| 00003af0 c4 28 57 25 2d 32 29 2d a9 28 4d 45 24 28 49 29 |.(W%-2)-.(ME$(I)| 00003b00 29 2c 22 20 22 29 3a ed 49 0d 0f b4 2b c8 97 20 |)," "):.I...+.. | 00003b10 58 50 2c 59 50 2c 42 55 54 3a 58 50 3d a8 28 58 |XP,YP,BUT:XP=.(X| 00003b20 50 2f 31 36 29 3a 59 50 3d 33 31 2d a8 28 59 50 |P/16):YP=31-.(YP| 00003b30 2f 33 32 29 0d 0f be 22 e7 20 58 50 3d 35 31 20 |/32)...". XP=51 | 00003b40 80 20 59 50 3d 32 31 20 80 20 42 55 54 3d 34 20 |. YP=21 . BUT=4 | 00003b50 8c e5 8d 54 44 50 0d 0f c8 18 e7 59 50 3c 59 20 |...TDP.....YP<Y | 00003b60 84 20 59 50 3e 45 44 25 8c e5 8d 74 6a 4f 0d 0f |. YP>ED%...tjO..| 00003b70 d2 18 e7 58 50 3c 58 20 84 20 58 50 3e 42 47 25 |...XP<X . XP>BG%| 00003b80 8c e5 8d 74 6a 4f 0d 0f dc 72 53 45 4c 25 3d 28 |...tjO...rSEL%=(| 00003b90 59 50 2d 59 29 2b 31 3a f2 43 4c 45 41 3a fb 20 |YP-Y)+1:.CLEA:. | 00003ba0 31 33 31 3a fb 31 32 37 3a f1 8a 58 2c 59 50 29 |131:.127:..X,YP)| 00003bb0 3b 22 20 20 22 3b 4d 45 24 28 53 45 4c 25 29 3b |;" ";ME$(SEL%);| 00003bc0 c4 28 57 25 2d 32 29 2d a9 28 4d 45 24 28 53 45 |.(W%-2)-.(ME$(SE| 00003bd0 4c 25 29 29 2c 22 20 22 29 3a fb 20 46 47 25 3a |L%))," "):. FG%:| 00003be0 fb 31 32 37 3a e7 42 55 54 3d 34 8c e5 8d 64 66 |.127:.BUT=4...df| 00003bf0 4f 3a 8b e5 8d 74 74 4f 0d 0f e6 08 ef 37 3a e1 |O:...ttO.....7:.| 00003c00 0d 0f f0 52 dd f2 43 4c 45 41 3a e7 53 53 45 4c |...R..CLEA:.SSEL| 00003c10 25 3c 3e 53 45 4c 25 8c e3 49 3d 31 b8 4c 25 3a |%<>SEL%..I=1.L%:| 00003c20 f1 8a 58 2c 59 2b 28 49 2d 31 29 29 3b 22 20 20 |..X,Y+(I-1));" | 00003c30 22 3b 4d 45 24 28 49 29 3b c4 28 57 25 2d 32 29 |";ME$(I);.(W%-2)| 00003c40 2d a9 28 4d 45 24 28 49 29 29 2c 22 20 22 29 3a |-.(ME$(I))," "):| 00003c50 ed 49 0d 0f fa 10 53 53 45 4c 25 3d 53 45 4c 25 |.I....SSEL%=SEL%| 00003c60 3a e1 0d 10 04 1e 41 28 32 29 3d 41 28 32 29 2b |:.....A(2)=A(2)+| 00003c70 31 3a e7 41 28 32 29 3e 31 8c 41 28 32 29 3d 30 |1:.A(2)>1.A(2)=0| 00003c80 0d 10 0e 22 f5 3a c8 97 20 55 2c 55 2c 42 55 54 |...".:.. U,U,BUT| 00003c90 3a fd 42 55 54 3d 30 3a f2 4f 55 54 3a e5 8d 74 |:.BUT=0:.OUT:..t| 00003ca0 74 4f 0d 10 18 05 fa 0d 10 22 05 20 0d 10 2c 05 |tO.......". ..,.| 00003cb0 20 0d 10 36 05 20 0d 10 40 05 20 0d 10 4a 09 20 | ..6. ..@. ..J. | 00003cc0 d9 20 23 30 0d 10 54 0a 20 f2 51 75 69 74 0d 10 |. #0..T. .Quit..| 00003cd0 5e 19 ef 32 36 3a d9 20 23 30 3a e7 9f 3d 31 37 |^..26:. #0:..=17| 00003ce0 8c 20 f2 51 75 69 74 0d 10 68 10 e7 67 6f 25 3d |. .Quit..h..go%=| 00003cf0 30 8c e5 8d 74 50 50 0d 10 72 0b 46 47 25 3d 31 |0...tPP..r.FG%=1| 00003d00 38 30 0d 10 7c 52 f2 45 52 57 49 4e 3a fb 31 38 |80..|R.ERWIN:.18| 00003d10 30 3a f1 8a 32 30 2c 31 32 29 3b 22 53 79 73 74 |0:..20,12);"Syst| 00003d20 65 6d 20 52 65 70 6f 72 74 65 64 20 45 72 72 6f |em Reported Erro| 00003d30 72 20 23 22 3b 9f 3b 22 3a 22 3b 8a 32 30 2c 31 |r #";.;":";.20,1| 00003d40 34 29 3b f6 24 3a ef 37 3a fb 46 47 25 3a f2 4d |4);.$:.7:.FG%:.M| 00003d50 4b 4c 49 4b 0d 10 86 19 ff 22 43 4c 4f 53 45 22 |KLIK....."CLOSE"| 00003d60 3a ef 33 3a ef 32 36 3a e5 8d 54 74 43 0d 10 90 |:.3:.26:..TtC...| 00003d70 7b f2 45 52 57 49 4e 3a fb 31 38 30 3a f1 8a 32 |{.ERWIN:.180:..2| 00003d80 30 2c 31 32 29 3b 22 43 61 6e 6e 6f 74 20 72 65 |0,12);"Cannot re| 00003d90 61 64 20 74 68 65 20 66 69 6c 65 20 3a 22 3b 46 |ad the file :";F| 00003da0 49 24 3b 8a 32 30 2c 31 34 29 3b 22 28 64 6f 65 |I$;.20,14);"(doe| 00003db0 73 20 6e 6f 74 20 65 78 69 73 74 2f 6e 6f 74 20 |s not exist/not | 00003dc0 61 20 44 61 74 61 56 69 73 69 6f 6e 20 66 69 6c |a DataVision fil| 00003dd0 65 29 22 3a fb 46 47 25 3a ef 37 3a f2 4d 4b 4c |e)":.FG%:.7:.MKL| 00003de0 49 4b 3a e5 8d 54 62 50 0d 10 9a 11 dd f2 53 45 |IK:..TbP......SE| 00003df0 4c 3a 2a 46 58 31 35 2c 30 0d 10 a4 6f fb 31 32 |L:*FX15,0...o.12| 00003e00 38 3a 46 47 25 3d 31 32 38 3a 58 3d 35 30 3a 59 |8:FG%=128:X=50:Y| 00003e10 3d 32 3a 57 25 3d 32 31 3a 4c 25 3d 32 33 3a f2 |=2:W%=21:L%=23:.| 00003e20 4c 57 4e 3a fb 46 47 25 3a f1 8a 35 31 2c 33 29 |LWN:.FG%:..51,3)| 00003e30 3b 22 53 65 6c 65 63 74 20 61 20 46 69 65 6c 64 |;"Select a Field| 00003e40 3a 20 22 3b bd 28 31 33 38 29 3b 22 20 22 3b bd |: ";.(138);" ";.| 00003e50 28 31 33 39 29 3b 8a 35 31 2c 34 29 3b c4 32 31 |(139);.51,4);.21| 00003e60 2c bd 28 32 34 31 29 29 0d 10 ae 36 53 53 46 25 |,.(241))...6SSF%| 00003e70 3d 31 3a 53 46 25 3d 31 3a 59 32 3d 36 3a 53 52 |=1:SF%=1:Y2=6:SR| 00003e80 25 3d 53 46 25 3a ff 22 43 4c 4f 53 45 22 3a 41 |%=SF%:."CLOSE":A| 00003e90 3d ad a4 4d 79 46 69 6c 65 28 46 4f 24 29 0d 10 |=..MyFile(FO$)..| 00003ea0 b8 21 46 52 25 3d 53 52 25 2b 31 39 3a e7 46 52 |.!FR%=SR%+19:.FR| 00003eb0 25 3e 4e 4f 46 25 8c 46 52 25 3d 4e 4f 46 25 0d |%>NOF%.FR%=NOF%.| 00003ec0 10 c2 7b 4c 3d 36 3a 4c 4c 3d 31 3a e3 49 3d 53 |..{L=6:LL=1:.I=S| 00003ed0 52 25 b8 46 52 25 3a cf 23 41 3d 28 49 2d 31 29 |R%.FR%:.#A=(I-1)| 00003ee0 2a 36 31 2b 36 33 3a e8 23 41 2c 46 4c 24 3a f1 |*61+63:.#A,FL$:.| 00003ef0 8a 35 32 2c 4c 29 3b 46 4c 24 3a 4d 45 24 28 4c |.52,L);FL$:ME$(L| 00003f00 4c 29 3d 46 4c 24 3a 4c 3d 4c 2b 31 3a 4c 4c 3d |L)=FL$:L=L+1:LL=| 00003f10 4c 4c 2b 31 3a ed 49 3a e7 20 4c 4c 3c 32 31 20 |LL+1:.I:. LL<21 | 00003f20 8c 20 e3 20 49 3d 4c 4c 20 b8 32 30 3a 4d 45 24 |. . I=LL .20:ME$| 00003f30 28 49 29 3d 22 20 22 3a ed 49 0d 10 cc 2b c8 97 |(I)=" ":.I...+..| 00003f40 20 58 50 2c 59 50 2c 42 55 54 3a 58 50 3d a8 28 | XP,YP,BUT:XP=.(| 00003f50 58 50 2f 31 36 29 3a 59 50 3d 33 31 2d a8 28 59 |XP/16):YP=31-.(Y| 00003f60 50 2f 33 32 29 0d 10 d6 20 e7 58 50 3d 36 37 20 |P/32)... .XP=67 | 00003f70 80 20 59 50 3d 33 20 80 20 42 55 54 3d 34 20 8c |. YP=3 . BUT=4 .| 00003f80 e5 8d 64 7e 50 0d 10 e0 20 e7 58 50 3d 36 39 20 |..d~P... .XP=69 | 00003f90 80 20 59 50 3d 33 20 80 20 42 55 54 3d 34 20 8c |. YP=3 . BUT=4 .| 00003fa0 e5 8d 54 52 51 0d 10 ea 40 e7 20 58 50 3e 37 31 |..TRQ...@. XP>71| 00003fb0 20 84 20 58 50 3c 35 31 20 84 20 59 50 3e 32 35 | . XP<51 . YP>25| 00003fc0 20 84 20 59 50 3c 36 20 8c 53 53 46 25 3d 30 3a | . YP<6 .SSF%=0:| 00003fd0 f2 43 4c 45 41 46 3a 53 53 46 25 3d 53 46 25 3a |.CLEAF:SSF%=SF%:| 00003fe0 e5 8d 64 4c 50 0d 10 f4 72 59 50 3d 59 50 2d 35 |..dLP...rYP=YP-5| 00003ff0 3a 53 46 25 3d 28 59 50 2b 53 52 25 29 2d 31 3a |:SF%=(YP+SR%)-1:| 00004000 f2 43 4c 45 41 46 3a fb 31 33 31 3a f1 8a 35 32 |.CLEAF:.131:..52| 00004010 2c 59 50 2b 35 29 3b 4d 45 24 28 59 50 29 3b 89 |,YP+5);ME$(YP);.| 00004020 28 32 30 2d a9 28 4d 45 24 28 59 50 29 29 29 3a |(20-.(ME$(YP))):| 00004030 fb 46 47 25 3a e7 42 55 54 3d 34 20 80 20 53 46 |.FG%:.BUT=4 . SF| 00004040 25 3c 28 4e 4f 46 25 2b 31 29 8c e5 8d 54 66 51 |%<(NOF%+1)...TfQ| 00004050 3a 8b e5 8d 64 4c 50 0d 10 fe 13 e7 46 52 25 3d |:...dLP.....FR%=| 00004060 4e 4f 46 25 8c e5 8d 64 4c 50 0d 11 08 6e 53 52 |NOF%...dLP...nSR| 00004070 25 3d 53 52 25 2b 32 30 3a 58 3d 35 30 3a 59 3d |%=SR%+20:X=50:Y=| 00004080 32 3a 57 25 3d 32 31 3a 4c 25 3d 32 33 3a f2 4c |2:W%=21:L%=23:.L| 00004090 57 4e 3a f1 8a 35 31 2c 33 29 3b 22 53 65 6c 65 |WN:..51,3);"Sele| 000040a0 63 74 20 61 20 46 69 65 6c 64 3a 20 22 3b bd 28 |ct a Field: ";.(| 000040b0 31 33 38 29 3b 22 20 22 3b bd 28 31 33 39 29 3b |138);" ";.(139);| 000040c0 8a 35 31 2c 34 29 3b c4 32 31 2c bd 28 32 34 31 |.51,4);.21,.(241| 000040d0 29 29 3a e5 8d 74 78 50 0d 11 12 10 e7 53 52 25 |)):..txP.....SR%| 000040e0 3d 31 8c e5 8d 64 4c 50 0d 11 1c 6e 53 52 25 3d |=1...dLP...nSR%=| 000040f0 53 52 25 2d 32 30 3a 58 3d 35 30 3a 59 3d 32 3a |SR%-20:X=50:Y=2:| 00004100 57 25 3d 32 31 3a 4c 25 3d 32 33 3a f2 4c 57 4e |W%=21:L%=23:.LWN| 00004110 3a f1 8a 35 31 2c 33 29 3b 22 53 65 6c 65 63 74 |:..51,3);"Select| 00004120 20 61 20 46 69 65 6c 64 3a 20 22 3b bd 28 31 33 | a Field: ";.(13| 00004130 38 29 3b 22 20 22 3b bd 28 31 33 39 29 3b 8a 35 |8);" ";.(139);.5| 00004140 31 2c 34 29 3b c4 32 31 2c bd 28 32 34 31 29 29 |1,4);.21,.(241))| 00004150 3a e5 8d 74 78 50 0d 11 26 65 ef 37 3a cf 23 41 |:..txP..&e.7:.#A| 00004160 3d 28 53 46 25 2d 31 29 2a 36 31 2b 36 33 3a e8 |=(SF%-1)*61+63:.| 00004170 23 41 2c 46 4c 24 3a cf 23 41 3d 28 53 46 25 2d |#A,FL$:.#A=(SF%-| 00004180 31 29 2a 36 31 2b 31 30 31 3a e8 23 41 2c 54 59 |1)*61+101:.#A,TY| 00004190 24 3a cf 23 41 3d 28 53 46 25 2d 31 29 2a 36 31 |$:.#A=(SF%-1)*61| 000041a0 2b 31 31 37 3a e8 23 41 2c 54 52 24 3a fb 31 38 |+117:.#A,TR$:.18| 000041b0 30 3a 46 47 25 3d 31 38 30 3a e1 0d 11 30 42 dd |0:FG%=180:...0B.| 000041c0 f2 43 4c 45 41 46 3a e7 53 53 46 25 3c 3e 53 46 |.CLEAF:.SSF%<>SF| 000041d0 25 8c e3 49 3d 31 b8 32 30 3a f1 8a 35 32 2c 49 |%..I=1.20:..52,I| 000041e0 2b 35 29 3b 4d 45 24 28 49 29 3b 89 28 32 30 2d |+5);ME$(I);.(20-| 000041f0 a9 28 4d 45 24 28 49 29 29 29 3a ed 49 0d 11 3a |.(ME$(I))):.I..:| 00004200 0e 53 53 46 25 3d 53 46 25 3a e1 0d 11 44 2c dd |.SSF%=SF%:...D,.| 00004210 f2 59 4e 3a 78 70 3d b1 3a 79 70 3d bc 3a f1 22 |.YN:xp=.:yp=.:."| 00004220 20 22 3b 3a fb 31 33 31 3a f1 22 59 45 53 2f 4e | ";:.131:."YES/N| 00004230 4f 22 3a fb 46 47 25 0d 11 4e 38 c8 97 20 58 50 |O":.FG%..N8.. XP| 00004240 2c 59 50 2c 42 55 54 3a 58 50 3d a8 28 58 50 2f |,YP,BUT:XP=.(XP/| 00004250 31 36 29 3a 59 50 3d 33 31 2d a8 28 59 50 2f 33 |16):YP=31-.(YP/3| 00004260 32 29 3a e7 42 55 54 3d 30 8c e5 8d 44 4e 51 0d |2):.BUT=0...DNQ.| 00004270 11 58 12 e7 59 50 3c 3e 79 70 20 8c e5 8d 44 4e |.X..YP<>yp ...DN| 00004280 51 0d 11 62 2b e7 58 50 3d 78 70 2b 31 20 84 20 |Q..b+.XP=xp+1 . | 00004290 58 50 3d 78 70 2b 32 20 84 20 58 50 3d 78 70 2b |XP=xp+2 . XP=xp+| 000042a0 33 8c 59 4e 3d 31 3a e5 8d 74 40 51 0d 11 6c 22 |3.YN=1:..t@Q..l"| 000042b0 e7 58 50 3d 78 70 2b 35 20 84 20 58 50 3d 78 70 |.XP=xp+5 . XP=xp| 000042c0 2b 36 20 8c 59 4e 3d 30 3a e5 8d 74 40 51 0d 11 |+6 .YN=0:..t@Q..| 000042d0 76 09 e5 8d 44 4e 51 0d 11 80 1b f1 8a 78 70 2c |v...DNQ......xp,| 000042e0 79 70 29 3b 22 20 59 45 53 2f 4e 4f 22 3a ef 37 |yp);" YES/NO":.7| 000042f0 3a e1 0d 11 8a 0a dd f2 46 50 4e 54 0d 11 94 35 |:.......FPNT...5| 00004300 49 4e 4e 25 3d a9 28 54 24 29 3a 4c 45 25 3d 38 |INN%=.(T$):LE%=8| 00004310 30 2d 58 35 3a e7 49 4e 4e 25 3c 3d 4c 45 25 8c |0-X5:.INN%<=LE%.| 00004320 f1 8a 58 35 2c 59 35 29 3b 54 24 3a e5 8d 74 68 |..X5,Y5);T$:..th| 00004330 51 0d 11 9e 72 4e 4c 44 25 3d 49 4e 4e 25 20 81 |Q...rNLD%=INN% .| 00004340 20 4c 45 25 3a 4c 42 25 3d 49 4e 4e 25 20 83 20 | LE%:LB%=INN% . | 00004350 4c 45 25 3a e3 4a 25 3d 31 b8 4e 4c 44 25 3a f1 |LE%:.J%=1.NLD%:.| 00004360 8a 58 35 2c 59 35 2b 28 4a 25 2d 31 29 29 3b c1 |.X5,Y5+(J%-1));.| 00004370 54 24 2c 28 28 4a 25 2d 31 29 2a 4c 45 25 29 2b |T$,((J%-1)*LE%)+| 00004380 31 2c 4c 45 25 29 3a ed 4a 25 3a f1 8a 58 35 2c |1,LE%):.J%:..X5,| 00004390 59 35 2b 28 4a 25 2d 31 29 29 3b c2 54 24 2c 4c |Y5+(J%-1));.T$,L| 000043a0 42 25 29 0d 11 a8 05 e1 0d 11 b2 36 dd f2 46 50 |B%)........6..FP| 000043b0 52 49 4e 54 3a 4c 45 25 3d 38 30 2d 58 35 3a e7 |RINT:LE%=80-X5:.| 000043c0 49 4e 25 3c 3d 4c 45 25 8c f1 8a 58 35 2c 59 35 |IN%<=LE%...X5,Y5| 000043d0 29 3b 89 28 49 4e 25 29 3a e5 8d 64 46 51 0d 11 |);.(IN%):..dFQ..| 000043e0 bc 5d 4e 4c 44 25 3d 49 4e 25 20 81 20 4c 45 25 |.]NLD%=IN% . LE%| 000043f0 3a 4c 42 25 3d 49 4e 25 20 83 20 4c 45 25 3a e3 |:LB%=IN% . LE%:.| 00004400 4a 25 3d 31 b8 4e 4c 44 25 3a f1 8a 58 35 2c 59 |J%=1.NLD%:..X5,Y| 00004410 35 2b 28 4a 25 2d 31 29 29 3b 89 28 4c 45 25 29 |5+(J%-1));.(LE%)| 00004420 3a ed 4a 25 3a f1 8a 58 35 2c 59 35 2b 28 4a 25 |:.J%:..X5,Y5+(J%| 00004430 2d 31 29 29 3b 89 28 4c 42 25 29 0d 11 c6 05 e1 |-1));.(LB%).....| 00004440 0d 11 d0 13 dd a4 4d 79 46 69 6c 65 28 66 69 6c |......MyFile(fil| 00004450 65 24 29 0d 11 da 0a 3d 66 69 6c 65 24 0d 11 e4 |e$)....=file$...| 00004460 0b dd 20 f2 51 75 69 74 0d 11 ee 1e c8 99 20 22 |.. .Quit...... "| 00004470 57 69 6d 70 5f 43 6f 6d 6d 61 6e 64 57 69 6e 64 |Wimp_CommandWind| 00004480 6f 77 22 2c 2d 31 0d 11 f8 06 c8 98 0d 12 02 05 |ow",-1..........| 00004490 e1 0d 9c 40 0d dd f2 44 69 72 28 64 24 29 0d 9c |...@...Dir(d$)..| 000044a0 4a 29 e7 20 64 24 20 3c 3e 20 22 22 20 8c 20 ff |J). d$ <> "" . .| 000044b0 20 22 44 69 72 20 22 2b a4 4d 79 46 69 6c 65 28 | "Dir "+.MyFile(| 000044c0 c1 64 24 2c 32 29 29 0d 9c 54 05 e1 0d ff |.d$,2))..T....| 000044ce