Home » Archimedes archive » Acorn Computing » 1993 07 Mega Disk.adf » 93_07 » DataVision/!DataVis/!dv1
DataVision/!DataVis/!dv1
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/!dv1 |
Read OK: | ✔ |
File size: | 3EF8 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM > $.!DataVis.!dv1 15SYS "Wimp_CommandWindow",-1 20MODE 15:COLOUR 180:CLS 30ONERRORGOTO3900 40OFF:FG%=180:MOUSE OFF:*FX225,128 50DIMME$(14):DIMA(6):DIMFU$(5):FORI=1TO5:READFU$(I):NEXTI:SEG$="312831303130313130313031" 60DATA"SUM","AVG","MAX","MIN","STD" 70OSCLI"CLOSE":X=OPENUP(FNMyFile("NIM")):INPUT#X,FI$,ST$,DA$,DR$,ZZ$,MD$:CLOSE#X:FO$=FI$+"A":ST$="1":GOTO520 80DEFPROCMAIN:go%=0 85OSCLI "Dir <DataVision$Dir>" 90IFST$="1"THEN TA$=FI$+"N":X=OPENUPFNMyFile(TA$):INPUT#X,DI$:PROCDir(DI$):GOTO 140 100IFST$="2"THEN TA$=FI$+"N":X=OPENUPFNMyFile(TA$):INPUT#X,DI$:PROCDir(DI$):GOTO 140 110GOTO 140 120DEFPROCMKLIK:REPEAT:MOUSE U,U,BUT:UNTILBUT=0:REPEAT:MOUSE U,U,BUT:UNTILBUT=4:ENDPROC 130DEFPROCERWIN:X=19:Y=11:W%=40:L%=3:COLOUR180:PROCLWN2:COLOURFG%:ENDPROC 140OSCLI"CLOSE":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=28:INPUT#X,MAR$:PTR#X=48:INPUT#X,RE$:PTR#X=56:INPUT#X,MCA$:MCA%=VAL(MCA$):PTR#X=45:INPUT#X,SO$ 150IFVAL(SO$)>0THENSO$="0":PTR#X=45:PRINT#X,SO$ 160IFMAR$="1"THENGOTO340 170IFRE$="1"THENGOTO370 180go%=1:ENDPROC 190DEFPROCSC:IFA(6)=1THENL=LEN(MTI$):L=80-L:PRINTTAB((L/2),1);MTI$ 200IFA(1)=1THENGOTO250 210COLOUR128:PRINTTAB(0,0);STRING$(80,CHR$(241));TAB(0,22);STRING$(80,CHR$(241)):VDU28,0,31,79,23:CLS:VDU26:COLOUR45 220COLOUR131:PRINTTAB(2,28);"f1:";TAB(2,29);"f2:";TAB(18,28);"f3:";TAB(18,29);"f4:";TAB(34,28);"f5:";TAB(34,29);"f6:";TAB(50,28);"f8 :";TAB(50,29);"f9 :":COLOUR128:COLOUR120 230PRINTTAB(6,28);"Prev. Field";TAB(6,29);"Next Field";TAB(22,28);"First Field";TAB(22,29);"Date";TAB(38,28);"Time";TAB(38,29);"Erase Entry";TAB(55,28);"Confirm";TAB(55,29);"Quit" 240COLOURFG%:COLOUR127 250ENDPROC 260DEFPROCLWN 270PRINTTAB(XX,Y);CHR$(154);STRING$(W%,CHR$(159));CHR$(158):FORP=Y+1TOY+L%:PRINTTAB(XX,P);CHR$(155);TAB(XX+(W%+1),P);CHR$(157):NEXTP:PRINTTAB(XX,Y+(L%+1));CHR$(156);STRING$(W%,CHR$(160));CHR$(161) 280ENDPROC 290DEFPROCLWN2:PRINTTAB(XX,Y);CHR$(154);STRING$(W%,CHR$(159));CHR$(158):FORP=Y+1TOY+L%:PRINTTAB(XX,P);CHR$(155);STRING$(W%," ");CHR$(157):NEXTP:PRINTTAB(XX,Y+(L%+1));CHR$(156);STRING$(W%,CHR$(160));CHR$(161):ENDPROC 300DEFPROCFOPOUT 310POI=(CF%-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$:X2=VAL(ZZ$):PTR#A=POI+34:INPUT#A,ZZ$:Y2=VAL(ZZ$):PTR#A=POI+38:INPUT#A,TY$ 320PTR#A=POI+41:INPUT#A,ZZ$:IN%=VAL(ZZ$):PTR#A=POI+46:INPUT#A,ZZ$:TI%=VAL(ZZ$):PTR#A=POI+54:INPUT#A,TR$:PTR#A=POI+58:INPUT#A,NP$ 330ENDPROC 340OSCLI"CLOSE":TA$=FI$+"E":X=OPENUPFNMyFile(TA$):INPUT#X,SPM$:VA%=VAL(MID$(SPM$,1,2)):DIMMAC$(VA%):DIMMAL$(VA%):MAC$(0)=SPM$:INPUT#X,SPM$:FORI=1TOVA%:INPUT#X,MAC$(I):INPUT#X,MAL$(I):NEXTI 350FORI=6TO11:A(I-5)=VAL(MID$(MAC$(0),I,1)):NEXTI:IFA(6)=1THENMTI$=MID$(MAC$(0),12,(LEN(MAC$(0)))-11) 360GOTO170 370OSCLI"CLOSE":TA$=FI$+"C":X=OPENUPFNMyFile(TA$):INPUT#X,M$:RE%=VAL(M$):DIMREL$(RE%):FORI=1TORE%:INPUT#X,REL$(I):NEXTI:GOTO180 380DEFPROCFPNT:IFTY$="3"THENVDU28,XX-1,Y+L%,XX+W%,Y-1:CLS:VDU26:PRINTTAB(X5,Y5);N$:GOTO410 390INN%=LEN(N$):LE%=80-X5:IFINN%<=LE%THENPRINTTAB(X5,Y5);N$:GOTO410 400NLD%=INN% DIV LE%:LB%=INN% MOD LE%:FORJ%=1TONLD%:PRINTTAB(X5,Y5+(J%-1));MID$(N$,((J%-1)*LE%)+1,LE%):NEXTJ%:PRINTTAB(X5,Y5+(J%-1));RIGHT$(N$,LB%) 410ENDPROC 420DEFPROCFPRINT:LE%=80-X5:IFIN%<=LE%THENPRINTTAB(X5,Y5);SPC(IN%);:GOTO440 430NLD%=IN% DIV LE%:LB%=IN% MOD LE%:FORJ%=1TONLD%:PRINTTAB(X5,Y5+(J%-1));SPC(LE%);:NEXTJ%:PRINTTAB(X5,Y5+(J%-1));SPC(LB%); 440ENDPROC 450DEFPROCQUART:YEAR=VAL(MID$(DA$,7,2)):MONTH=VAL(MID$(DA$,4,2)):DAY=VAL(MID$(DA$,1,2)):IFMONTH<4THEN QUARTER=1 460IFMONTH>9THENQUARTER=4 465IFMONTH>6ANDMONTH<10THENQUARTER=3 470IFMONTH>3ANDMONTH<7THENQUARTER=2 480ENDPROC 490DEFPROCINFO:IFA(1)=1THENGOTO510 500COLOUR128:PRINTTAB(2,24);"Adding record ";NOR%;" to ";FI$:COLOUR131:PRINTTAB(71,0);"PAGE";CHR$(241);P%:COLOURFG% 510ENDPROC 520PROCMAIN:NOR%=NOR%+1:IFNOR%=1THENCLOSE#0:X=OPENOUTFNMyFile(FI$):CLOSE#0 530OSCLI"CLOSE":OSCLI "Dir <DataVision$Dir>"+DI$:A=OPENUPFNMyFile(FO$):X=OPENUPFNMyFile(FI$):PROCQUART:IFMCA%>0THENFA$=FI$+"B":N=OPENUPFNMyFile(FA$) 540AF%=0:P%=1:MC=1:LRR%=0:CLS:PROCSC:OFF 550IFA(6)=1THENL=LEN(MTI$):L=80-L:PRINTTAB((L/2),1);MTI$ 560IN=0:CF%=1 570IFCF%=AF%THENAF%=0 580IP=0:PROCFOPOUT:N$=STRING$(IN%," "):X5=X2:Y5=Y2:PROCFPRINT:IFNP$="1"THENCLS:P%=P%+1:PROCSC 590PROCINFO:IFA(4)=1THENPRINTTAB((X2-1),Y2);"[";:PROCFPRINT:PRINT"]" 600IFA(3)=1THENCOLOUR131 610PRINTTAB(X1,Y1);FL$:FIELD=CF%:SEQ=NOR%:IFA(3)=1THENCOLOURFG% 620IFLEFT$(TR$,1)="1"ORLEFT$(TR$,1)="2"THENPUT$="I":RL%=630:GOTO2060 630IFLEFT$(TR$,1)="3"ORLEFT$(TR$,1)="2"THENPUT$="I":RL%=640:IN=INKEY(0):GOSUB1740:GOTO3180 640IFVAL(TY$)>0ANDVAL(TY$)<9THENINN%=1 650IFTY$="1"THENLO%=33:HI%=255:PROCTY1 660IFTY$="2"THENLO%=33:HI%=255:PROCTY1 670IFTY$="3"THENPROCTY3 680IFTY$="4"THENPROCTY4 690IFTY$="5"THENPROCTY5 700IFTY$="6"THENPROCTY6 710IFTY$="7"THENHI%=9:PROCTY7 720IFTY$="8"THENHI%=18:PROCTY7 730IFVAL(TY$)>0ANDVAL(TY$)<9ANDA(2)=1THENVDU7 740IFRIGHT$(TR$,1)="1"ORRIGHT$(TR$,1)="2"THENPUT$="O":RL%=750:GOTO2060 750GOTO760 760IFTY$="9"ORTY$="0"THENIN=INKEY(0):GOSUB1740 770PTR#X=(NOR%-1)*REC%+TI%:PRINT#X,N$ 780CF%=CF%+1:IFCF%>NOF%THENGOTO790:ELSEGOTO570 790LRR%=1:CF%=NOF%:IN=INKEY(0):GOSUB1740:GOTO790 800PTR#A=5:PRINT#A,STR$(NOR%):*FX21,0 810PTR#X=(NOR%*REC%)-10:PRINT#X,STR$(NOR%):GOTO860 820COLOUR128:PRINTTAB(2,24);"Printing record ";NOR%-1;"... ":COLOURFG%:VDU28,0,21,79,1:CLS:R=NOR%-1:*FX200,2 830PRINT':VDU2:PRINT"Record ";R' 840FORH=1TONOF%:CF%=H:PROCFOPOUT:PTR#X=(R-1)*REC%+TI%:INPUT#X,C$:PRINTFL$;STRING$(21-LEN(FL$)," ");C$:NEXTH 850PRINT:VDU3:CLS:VDU26:OSCLI"FX200,1":GOTO540 860IFRE$<>"1"THENGOTO900 870FORCF%=1TONOF%:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,N$ 880IFRIGHT$(TR$,1)="3"ORRIGHT$(TR$,1)="2"THENPUT$="O":RL%=890:GOTO3180 890NEXTCF% 900NOR%=NOR%+1:IFA(5)=0THENGOTO540:ELSEGOTO820 910DEFPROCTY1:FLE%=X2 920N$="":PT=0:CL$=" " 930CL$="":IFPT<IN%THENPRINTTAB(X2,Y2);CHR$(255):CL$=" " 940IN=GET:GOSUB1740 950IFIN=13THENPRINTTAB(X2,Y2);CL$:GOTO1070 960IFIN=127THENGOTO1030 970IFIN=32THENGOTO1000 980 IF TY$="2"THENIF IN>=97 AND IN<=122 THEN IN=IN-32 990IFIN<LO%ORIN>HI%THENVDU7:GOTO940 1000IFPT=IN%THENGOTO940 1010PRINTTAB(X2,Y2);CHR$(IN):N$=N$+CHR$(IN):PT=PT+1:X2=X2+1:IFX2>79THENY2=Y2+1:X2=FLE% 1020GOTO930 1030IFPT=0THENGOTO930 1040IFPT<IN%THENPRINTTAB(X2,Y2);" " 1050PT=PT-1:N$=LEFT$(N$,PT):X2=X2-1:IFX2<FLE%THENY2=Y2-1:X2=79 1060GOTO930 1070ENDPROC 1080DEFPROCTY7 1090X2=X2+(HI%-1):X3=X2:N$="":PT=0:PO=0:IFHI%=9THENPO=1 1100IFPT=0THENPRINTTAB(X2,Y2);"0" 1110IN=GET:GOSUB1740 1120IFIN=13THENGOTO1260 1130IFIN=127THENGOTO1200 1140IFIN=46ANDPO=0THENPO=1:GOTO1180 1150IFIN=46ANDPO=1THENGOTO1100 1160IFIN=45ANDPT=0THENGOTO1190 1170IFIN<48ORIN>57THENVDU7:GOTO1100 1180IFPT=HI%THENGOTO1100 1190N$=N$+CHR$(IN):PT=PT+1:PRINTTAB(X2,Y2);N$:X2=X2-1:GOTO1100 1200IFPT=0THENGOTO1100 1210IFMID$(N$,PT,1)="."THENPO=0 1220X2=X2+1:PRINTTAB(X2,Y2);" ":X2=X2+1:PT=PT-1:N$=LEFT$(N$,PT):IFN$<>""THENPRINTTAB(X2,Y2);N$ 1230X2=X2-1 1240IFX2>X3 THENX2=X3 1250GOTO1100 1260IFN$=""THENN$="0":IP=1 1270PRINTTAB(X5,Y5);STRING$(IN%," ");TAB(X5,Y5);N$ 1280ENDPROC 1290DEFPROCTY3 1300L=1 1310PTR#N=(L-1)*245:INPUT#N,MC$:IFMC$=STR$(CF%)THENGOTO1330 1320L=L+1:GOTO1310 1330PTR#N=(L-1)*245+5:INPUT#N,MC$:CO%=1:L=1:W%=0 1340LL=INSTR(MC$,CHR$(254)):IFLL=0THENGOTO1370 1350ME$(CO%)=LEFT$(MC$,LL-1):L=LL+1:MC$=MID$(MC$,L):CO%=CO%+1:IFLEN(ME$(CO%-1))>W%THENW%=LEN(ME$(CO%-1)) 1360GOTO1340 1370XX=X2:Y=Y2:W%=W%+3:L%=CO%-1:PROCLWN2 1380XX=X2+1:Y=Y2+1:PROCSELECT 1390N$=ME$(SEL%):FORI=0TOCO%+2:PRINTTAB(X2,Y2+I);STRING$(21," "):NEXTI 1400PRINTTAB(X2,Y2);N$:ENDPROC 1410DEFPROCTY5 1420PRINTTAB(X2,Y2);"../../..":N$="" 1430X3=X2:PROCDAT:IFDE=1THENGOTO1420 1440N$=N$+DAT$:X3=X2+3:PROCDAT:IFDE=1THENGOTO1420 1450N$=N$+"/"+DAT$+"/":X3=X2+6:PROCDAT:IFDE=1THENGOTO1420 1460N$=N$+DAT$ 1470IN=GET:GOSUB1740:IFIN=13THENGOTO1490 1480IFIN=127THENGOTO1420ELSEGOTO1470 1490PROCDACHEK:IFDAT%=1THENGOTO1420:ELSEENDPROC 1500GOTO1470 1510DEFPROCDAT 1520DE=0:DAT$="":X4=X3 1530IN=GET:GOSUB1740:IFIN=127THENDE=1:GOTO1570 1540IFIN<48ORIN>57THENVDU7:GOTO1530 1550PRINTTAB(X3,Y2);CHR$(IN):DAT$=DAT$+CHR$(IN):X3=X3+1:IFX3>(X4+1)THENGOTO1570 1560GOTO1530 1570ENDPROC 1580DEFPROCTY6 1590PRINTTAB(X2,Y2);"..:..":N$="" 1600X3=X2:PROCDAT:IFDE=1THENGOTO1590 1610N$=N$+DAT$+":":X3=X2+3:PROCDAT 1620N$=N$+DAT$ 1630IN=GET:GOSUB1740:IFIN=13THENGOTO1650 1640IFIN=127THENGOTO1590ELSEGOTO1630 1650PROCTICHEK:IFDAT%=1THENGOTO1590:ELSEENDPROC 1660DEFPROCTY4 1670IN=GET 1680GOSUB1740:N$="":IFIN=89THENN$="Yes":ELSEIFIN=78THENN$="No" 1690IFIN=121THENN$="Yes":ELSEIFIN=110THENN$="No" 1700IFN$=""THENGOTO1670:ELSEPRINTTAB(X2,Y2);N$;" ":IN=GET:GOSUB1740:IFIN=13THENGOTO1720 1710GOTO1680 1720ENDPROC 1730DEFPROCCHEK:GOSUB1740:ENDPROC 1740REM 1750F%=0 1760IFIN=137THENGOTO3840 1770IFIN=129ANDCF%>1THENF%=1:PROCFPNT:PROCFPRINT:CF%=CF%-1:IFNP$="1"THENCLS:P%=P%-1:PROCSC 1780IFF%=1THENIFAF%=0THENAF%=CF%+1 1790IFF%=1THENGOTO580 1800IFIN=131ANDCF%<>1THENGOTO540 1810IFIN=136 AND LRR%=1THENGOTO800 1820IFIN=134THENPROCFPRINT:X2=X5:Y2=Y5:GOTO610 1830IFIN=130ANDAF%>0THENPTR#A=(CF%-1)*61+109:INPUT#A,TIN$:PTR#X=(NOR%-1)*REC%+VAL(TIN$):INPUT#X,N$:PROCFPRINT:PROCFPNT:CF%=CF%+1:GOTO570 1840IFIN=132ANDTY$="5"THENN$=DA$:PRINTTAB(X2,Y2);N$:GOTO770 1850IFIN=133ANDTY$="6"THEN N$=MID$(TIME$,17,5):PRINTTAB(X2,Y2);N$:GOTO770 1860GOTO1910 1870IFH<10THENN$=N$+"0" 1880N$=N$+STR$(H)+":" 1890IFM<10THENN$=N$+"0" 1900N$=N$+STR$(M):PRINTTAB(X2,Y2);N$:GOTO770 1910RETURN 1920DEFPROCSTAN:VDU23,154,255,128,191,160,160,160,160,160,23,159,255,0,255,0,0,0,0,0,23,158,255,1,253,5,5,5,5,5 1930VDU23,155,160,160,160,160,160,160,160,160,23,157,5,5,5,5,5,5,5,5,23,156,160,160,160,160,160,191,128,255,23,160,0,0,0,0,0,255,0,255,23,161,5,5,5,5,5,253,1,255 1940ENDPROC 1950DEFPROCSHAD:VDU23,157,7,7,7,7,7,7,7,7,23,158,0,0,252,4,7,7,7,7,23,159,0,0,255,0,0,0,0,0,23,160,0,0,0,0,0,255,255,255,23,161,7,7,7,7,7,255,255,255,23,162,0,0,0,255,255,0,0,0 1960VDU23,154,0,0,63,32,32,32,32,32,23,155,32,32,32,32,32,32,32,32,23,156,32,32,32,32,32,63,15,15:ENDPROC 1970DEFPROCSLINE:VDU23,154,255,128,128,128,128,128,128,128,23,155,128,128,128,128,128,128,128,128,23,156,128,128,128,128,128,128,128,255,23,160,0,0,0,0,0,0,0,255,23,161,1,1,1,1,1,1,1,255,23,157,1,1,1,1,1,1,1,1 1980VDU23,158,255,1,1,1,1,1,1,1,23,159,255,0,0,0,0,0,0,0:ENDPROC 1990DEFPROCINVE:VDU23,154,255,255,192,223,223,223,223,223,23,155,223,223,223,223,223,223,223,223,23,156,223,223,223,223,223,192,255,255,23,160,255,255,255,255,255,0,255,255,23,161,251,251,251,251,251,3,255,255 2000VDU23,157,251,251,251,251,251,251,251,251,23,158,255,255,3,251,251,251,251,251,23,159,255,255,0,255,255,255,255,255:ENDPROC 2010DEFPROCGREY:FORI=154TO161:VDU23,I,85,170,85,170,85,170,85,170:NEXTI:ENDPROC 2020DEFPROCTHDI:VDU23,154,255,192,160,144,136,132,130,129,23,155,129,129,129,129,129,129,129,129,23,156,129,131,135,143,159,191,255,255,23,160,255,255,255,255,255,255,255,255,23,161,127,191,223,239,247,251,253,255 2030VDU23,157,255,255,255,255,255,255,255,255,23,158,255,3,7,15,31,63,127,255,23,159,255,0,0,0,0,0,0,255:ENDPROC 2040DEFPROCCONV(VL,ML):STN$=STR$(VL):STN$=STN$+STRING$((ML-LEN(STN$))," "):ENDPROC 2050DEFPROCCONT(VL$,ML):STN$=VL$:STN$=STN$+STRING$((ML-LEN(STN$))," "):ENDPROC 2060PROCCONV(CF%,3):SEA$=STN$+PUT$:MA=1 2070IFLEFT$(MAL$(MA),4)=SEA$THENGOTO2100 2080IFMA=VA%THENGOTO540 2090MA=MA+1:GOTO2070 2100TP$=RIGHT$(MAL$(MA),1):IFTP$="A"THENGOTO2180 2110IFTP$="B"THENGOTO2190 2120IFTP$="C"THENGOTO2210 2130IFTP$="D"THENGOTO2290 2140IFTP$="E"THENGOTO2310 2150IFTP$="H"THENGOTO2360 2160IFTP$="G"THENGOTO3040 2170IFTP$="F"THENGOTO3150 2180PRINTTAB(VAL(MID$(MAC$(MA),1,2)),VAL(MID$(MAC$(MA),3,2)));MID$(MAC$(MA),5,LEN(MAC$(MA))-4):GOTORL% 2190L=2:FORI=1TOVAL(LEFT$(MAC$(MA),1)):X7=VAL(MID$(MAC$(MA),L,2)):Y7=VAL(MID$(MAC$(MA),(L+2),2)):B$=MID$(MAC$(MA),(L+4),20):PRINTTAB(X7,Y7);B$:L=L+24:NEXTI 2200GOTORL% 2210M$=LEFT$(MAC$(MA),1):IFM$="2"THENPROCSHAD 2220IFM$="3"THENPROCSLINE 2230IFM$="4"THENPROCINVE 2240IFM$="5"THENPROCGREY 2250IFM$="6"THENPROCTHDI 2260XX=VAL(MID$(MAC$(MA),2,2)):Y=VAL(MID$(MAC$(MA),4,2)):W%=VAL(MID$(MAC$(MA),6,2)):L%=VAL(MID$(MAC$(MA),8,2)):X7=VAL(MID$(MAC$(MA),10,2)):Y7=VAL(MID$(MAC$(MA),12,2)):B$=RIGHT$(MAC$(MA),20) 2270PROCLWN:IFB$=STRING$(20," ")THENB$="" 2280PRINTTAB(X7,Y7);B$:PROCSTAN:GOTORL% 2290IFN$=""ORIP=1THENN$=MAC$(MA):PRINTTAB(X5,Y5);STRING$(IN%," ");TAB(X5,Y5);N$:GOTO770 2300GOTORL% 2310T1=VAL(LEFT$(MAC$(MA),12)):T2=VAL(MID$(MAC$(MA),13,12)):M$=RIGHT$(MAC$(MA),1) 2320IFVAL(N$)<T1 OR VAL(N$)>T2 THENGOTO2340 2330GOTORL% 2340IFM$="2"THENGOTO540 2350IFM$="1"THENPRINTTAB(X5,Y5);STRING$(IN%," "):X2=X5:Y2=Y5:GOTO610 2360IFTY$="5"THENGOTO2640 2370MF%=CF%-1:GA=CF%:GB=TI%:T$=MAC$(MA):GA$=TR$:GB$=TY$:PROCFORTRAN:N$=STR$(FT):CF%=GA:TI%=GB:TR$=GA$:TY$=GB$:PRINTTAB(X5,Y5);STRING$(IN%," ");TAB(X5,Y5);N$:GOTO630 2380STOP 2390DEFPROCFORTRAN 2400FORF=1TO5:IFLEFT$(T$,3)=FU$(F)THENGOTO2540 2410NEXTF 2420FTR$="":FORI=1TOLEN(T$):IFMID$(T$,I,1)="#"THENGOTO2440 2430FTR$=FTR$+MID$(T$,I,1):GOTO2510 2440IFI=LEN(T$)THENGOTO1466 2450L=I+1:FT$="" 2460IFASC(MID$(T$,L,1))>47ANDASC(MID$(T$,L,1))<58THENFT$=FT$+MID$(T$,L,1)ELSEGOTO2490 2470L=L+1:IFL>LEN(T$)THENGOTO2490 2480GOTO2460 2490IFVAL(FT$)=0ORVAL(FT$)>MF%THENGOTO1466 2500CF%=VAL(FT$):PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$:FTR$=FTR$+STR$(VAL(C$)):I=L-1 2510NEXTI 2520FT=EVAL(FTR$) 2530ENDPROC 2540IFF=1THENT1=VAL(MID$(MAC$(MA),4,3)):T2=VAL(MID$(MAC$(MA),7,3)):T=0:FORI=T1 TO T2:CF%=I:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$:T=T+VAL(C$):NEXTI:FT=T:GOTO2530 2550IFF=2THENT1=VAL(MID$(MAC$(MA),4,3)):T2=VAL(MID$(MAC$(MA),7,3)):T=0:L=0:FORI=T1 TO T2:CF%=I:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$:T=T+VAL(C$):L=L+1:NEXTI:FT=T/L:GOTO2530 2560IFF=5THENGOTO3010 2570IFF=4THENGOTO2610 2580MAX=-99999999:L=0:T1=VAL(MID$(MAC$(MA),4,3)):T2=VAL(MID$(MAC$(MA),7,3)) 2590FORI=T1 TO T2:CF%=I:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$:IFVAL(C$)>MAX THEN MAX=VAL(C$) 2600NEXTI:FT=MAX:GOTO2530 2610MAX=99999999:T1=VAL(MID$(MAC$(MA),4,3)):T2=VAL(MID$(MAC$(MA),7,3)) 2620FORI=T1 TO T2:CF%=I:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$:IFVAL(C$)<MAX THEN MAX=VAL(C$) 2630NEXTI:FT=MAX:GOTO2530 2640IFLEFT$(MAC$(MA),1)="#"THENGOTO2710 2650PROCCTOD(DA$):IFMAC$(MA)="TODAY"THENPROCDTOC(PD1):N$=P1$:PRINTTAB(X5,Y5);N$:GOTO740 2660P5$=MID$(MAC$(MA),3,LEN(MAC$(MA))-2):IFLEFT$(P5$,1)="#"THENGOTO2710 2670PD1=PD1+VAL(P5$):PROCDTOC(PD1):N$=P1$:PRINTTAB(X5,Y5);N$:GOTO740 2680PD3=RIGHT$(P5$,LEN(P5$)-1):PTR#A=(PD3-1)*61+109:INPUT#A,ZZ$:PTR#X=(NOR%-1)*REC%+VAL(ZZ$):INPUT#X,C$ 2690IFMID$(MAC$(MA),2,1)="-"THENPD1=PD1-VAL(C$):PROCDTOC(PD1):N$=P1$:PRINTTAB(X5,Y5);N$:GOTO740 2700PD1=PD1+VAL(C$):PROCDTOC(PD1):N$=P1$:PRINTTAB(X5,Y5);N$:GOTO740 2710P6=VAL(MID$(MAC$(MA),2,3)):PTR#A=(P6-1)*61+109:INPUT#A,ZZ$:PTR#X=(NOR%-1)*REC%+VAL(ZZ$):INPUT#X,C$:PROCCTOD(C$):P5$=RIGHT$(MAC$(MA),LEN(MAC$(MA))-5):IFLEFT$(P5$,1)="#"THENGOTO2730 2720PD1=PD1+VAL(P5$):PROCDTOC(PD1):N$=P1$:PRINTTAB(X5,Y5);N$:GOTO740 2730P6=VAL(RIGHT$(P5$,LEN(P5$)-1)):PTR#A=(P6-1)*61+109:INPUT#A,ZZ$:PTR#X=(NOR%-1)*REC%+VAL(ZZ$):INPUT#X,C$:PD1=PD1+VAL(C$):PROCDTOC(PD1):N$=P1$:PRINTTAB(X5,Y5);N$:GOTO740 2740STOP 2750DEFPROCCTOD(P1$):P1=VAL(MID$(P1$,1,2)):P2=VAL(MID$(P1$,4,2)):P3=VAL(MID$(P1$,7,2)) 2760IFP1<1ORP2<1ORP2>12ORP3<0THENGOTO2840 2770IFP1<=VAL(MID$(SEG$,(2*P2)-1,2))THEN2790 2780IF P1<>29 OR P2<>2 OR P3-(INT(P3/4)*4)<>0 THEN GOTO2840 2790PD1=P1:IFP2=1THENGOTO2810 2800FORP4=1TO(P2-1):PD1=PD1+VAL(MID$(SEG$,(2*P4)-1,2)):NEXTP4 2810PD1=PD1+(365*P3)+INT((P3+3)/4) 2820IFP3=INT(P3/4)*4 AND P2>2 THEN PD1=PD1+1 2830GOTO2850 2840PD1=-1 2850ENDPROC 2860DEFPROCDTOC(PD2) 2870P1=INT(PD1/366):P3=1 2880P5=INT((P1+3)/4):P4=P1-(P5*4) 2890P2=PD1-(365*P1)-P5:IFP4=0 THEN P5=366 ELSE P5=365 2900IFP2>P5 THEN P1=P1+1:GOTO2880 2910IFP2<1 THEN P1=P1-1:GOTO2880 2920P5=VAL(MID$(SEG$,(2*P3)-1,2)):IFP3=2ANDP4=0 THEN P5=P5+1 2930IFP2>P5 THEN P3=P3+1:P2=P2-P5:GOTO2920 2940P1$=STR$(P2):P1$=STRING$(2-LEN(P1$),"0")+P1$ 2950P2$=STR$(P3):IFLEN(P2$)>2THENP2$=LEFT$(P2$,2) 2960P1$=P1$+"/"+STRING$(2-LEN(P2$),"0")+P2$ 2970P2$=STR$(P1):IFLEN(P2$)>2THENP2$=LEFT$(P2$,2) 2980P1$=P1$+"/"+STRING$(2-LEN(P2$),"0")+P2$ 2990PD1=PD2 3000ENDPROC 3010T1=VAL(MID$(MAC$(MA),4,3)):T2=VAL(MID$(MAC$(MA),7,3)):T=0:L=0:FORI=T1 TO T2:CF%=I:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$:T=T+VAL(C$):L=L+1:NEXTI:AVG=(T/L) 3020TT=0:FORI=T1 TO T2:CF%=I:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$:T=(VAL(C$)-AVG):T=T^2:TT=TT+T:NEXTI 3030FT=SQR(TT/AVG):GOTO2530 3040IFTY$="0"ANDINN%=0THENGOTO750 3050PROCTRIM:PRINTTAB(X5,Y5);N$:GOTO750 3060DEFPROCTRIM:TRM=VAL(MAC$(MA)):TRN=VAL(N$):L=1 3070IFTRM=0THENN$=STR$(INT(TRN)):GOTO3140 3080IFTRN=INT(TRN)THENN$=STR$(INT(TRN))+"."+STRING$(TRM,"0"):GOTO3140 3090IFMID$(N$,L,1)="."THENGOTO3110 3100L=L+1:GOTO3090 3110TRM$=MID$(N$,(L+1),LEN(N$)-L):IFLEN(TRM$)>TRM THEN TRM$=LEFT$(TRM$,TRM):GOTO3130 3120IFLEN(TRM$)<TRM THEN TRM$=TRM$+STRING$((TRM-LEN(TRM$)),"0"):GOTO3130 3130N$=LEFT$(N$,L)+TRM$ 3140PRINTTAB(X5,Y5);SPC(18);TAB(X5,Y5);N$:ENDPROC 3150L%=1:M%=VAL(LEFT$(MAC$(MA),2)):P%=3:NN$=N$+STRING$(12-LEN(N$)," ") 3160V$=MID$(MAC$(MA),P%,12):IFV$=NN$THENGOTORL% 3170P%=P%+12:L%=L%+1:IFL%>M%THENGOTO580ELSEGOTO3160 3180PROCCONV(CF%,3):STN$=STN$+PUT$:L=1:ONERRORGOTO3900 3190ONERRORGOTO3900 3200IFLEFT$(REL$(L),4)=STN$THENGOTO3240 3210L=L+1:IFL>RE%THENGOTO3220:ELSEGOTO3190 3220ONERRORGOTO3900 3230GOTO890 3240LF$=MID$(REL$(L),6,9):B%=VAL(MID$(REL$(L),15,3)):C%=VAL(MID$(REL$(L),18,3)):D%=VAL(MID$(REL$(L),21,3)):R$=MID$(REL$(L),24,1):LL=1:S$="":TRIM$=RIGHT$(REL$(L),1) 3250IFMID$(LF$,LL,1)=" "THENGOTO3270 3260S$=S$+MID$(LF$,LL,1):LL=LL+1:GOTO3250 3270LF$=S$:GA=CF%:GB=TI%:CF%=B%:PROCFOPOUT:PTR#X=(NOR%-1)*REC%+TI%:INPUT#X,C$ 3280TA$=LF$+"N":OSCLI "Dir <DataVision$Dir>":H=OPENUPFNMyFile(TA$):INPUT#H,DIR$:TA$=LF$+"A":CLOSE#H:PROCDir(DIR$):H=OPENUPFNMyFile(TA$):PTR#H=(C%-1)*61+109:INPUT#H,TI1$:PTR#H=(D%-1)*61+109:INPUT#H,TI2$:PTR#H=5:INPUT#H,NOR$:PTR#H=15:INPUT#H,REC$ 3290PTR#H=(C%-1)*61+104:INPUT#H,INN$:CLOSE#H 3300N%=OPENUPFNMyFile(LF$):FO%=0:R%=VAL(REC$):C%=VAL(TI1$):D%=VAL(TI2$) 3310FORI=1TOVAL(NOR$):PTR#N%=(I-1)*R%+C%:INPUT#N%,E$:PTR#N%=(I-1)*R%+D%:INPUT#N%,D$:IFD$=C$THENFO%=I:I=VAL(NOR$) 3320NEXTI:IFFO%=0THENPROCREJ ELSEGOTO3330 3330IFMID$(REL$(L),5,1)="1"THENN$=E$:PROCFPNT:PROCOPE:GOTO740 3340NN$=N$ 3350IFMID$(REL$(L),5,1)="2"THENPROCLECHEK:PTR#N%=(FO%-1)*R%+C%:PRINT#N%,N$:PROCOPE:N$=NN$:GOTO3210 3360IFMID$(REL$(L),5,1)="3"THENSAS=VAL(E$)+VAL(N$):F$=STR$(SAS):PROCTRIM2:N$=F$:PROCLECHEK:PTR#N%=(FO%-1)*R%+C%:PRINT#N%,N$:PROCOPE:N$=NN$:GOTO3210 3370IFMID$(REL$(L),5,1)="4"THENSAS=VAL(E$)-VAL(N$):F$=STR$(SAS):PROCTRIM2:N$=F$:PROCLECHEK:PTR#N%=(FO%-1)*R%+C%:PRINT#N%,N$:PROCOPE:N$=NN$:GOTO3210 3380DEFPROCOPE:CLOSE#N%:CF%=GA:TI%=GB:ONERRORGOTO3900 3390ENDPROC 3400DEFPROCREJ:PROCOPE:IFR$="R"THENGOTO540 3410PRINTTAB(X5,Y5);SPC(IN%):GOTO590 3420DEFPROCLECHEK:IFLEN(N$)>VAL(INN$) THENN$=LEFT$(N$,VAL(INN$)) 3430ENDPROC 3440PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot relate to ";LF$;":";TAB(20,14);"Press any key to continue...":COLOURFG%:VDU7:I$=GET$:GOTO3840 3450DEFPROCDACHEK:D$=LEFT$(N$,2):M$=MID$(N$,4,2):Y$=RIGHT$(N$,2):DAT%=0:LY=DAT% 3460IFVAL(M$)<1ORVAL(M$)>12THENDAT%=1:GOTO3550 3470IFVAL(D$)<1ORVAL(D$)>31THENDAT%=1:GOTO3550 3480IFM$="02"ANDVAL(D$)>29THENDAT%=1:GOTO3550 3490IFM$="04"ANDVAL(D$)>30THENDAT%=1:GOTO3550 3500IFM$="06"ANDVAL(D$)>30THENDAT%=1:GOTO3550 3510IFM$="09"ANDVAL(D$)>30THENDAT%=1:GOTO3550 3520IFM$="11"ANDVAL(D$)>30THENDAT%=1:GOTO3550 3530IFM$="02"THENLY=VAL(Y$)/4:IFLY=INT(LY)THENLY=1:ELSELY=0 3540IFM$="02"THENIFLY=0ANDVAL(D$)>28THENDAT%=1 3550ENDPROC 3560DEFPROCTICHEK:H$=LEFT$(N$,2):M$=RIGHT$(N$,2):DAT%=0 3570IFVAL(H$)<0ORVAL(H$)>23THENDAT%=1:GOTO3590 3580IFVAL(M$)<0ORVAL(M$)>59THENDAT%=1:GOTO3590 3590ENDPROC 3600DEFPROCTRIM2:TRM=VAL(TRIM$):TRN=VAL(F$):l%=L:L=1 3610IFTRM=0THENF$=STR$(TRN):GOTO3680 3620IFTRN=INT(TRN)THENF$=STR$(INT(TRN))+"."+STRING$(TRM,"0"):GOTO3680 3630IFMID$(F$,L,1)="."THENGOTO3650 3640L=L+1:GOTO3630 3650TRM$=MID$(F$,(L+1),LEN(F$)-L):IFLEN(TRM$)>TRM THEN TRM$=LEFT$(TRM$,TRM):GOTO3670 3660IFLEN(TRM$)<TRM THEN TRM$=TRM$+STRING$((TRM-LEN(TRM$)),"0"):GOTO3670 3670F$=LEFT$(F$,L)+TRM$ 3680L=l%:ENDPROC 3690DEFPROCSELECT:OSCLI"FX4,1":ED%=Y+(L%-1):BG%=Y:MX%=0:FORP=1TOL%:PRINTTAB(XX,Y+(P-1));" ";ME$(P):IFLEN(ME$(P))>MX%THENMX%=LEN(ME$(P)) 3700NEXTP:SEL%=1 3710COLOUR131:PRINTTAB(XX,Y);" ";CHR$(252);" ";ME$(SEL%);STRING$(MX%-LEN(ME$(SEL%))," "):COLOURFG% 3720I$=GET$:IN=ASC(I$):PROCCHEK 3730IFI$=CHR$(13)THENGOTO3820 3740IFI$="�"THENGOTO3770 3750IFI$="�"THENGOTO3800 3760GOTO3720 3770IFY=ED%THENGOTO3720 3780PROCCLEA:Y=Y+1:SEL%=SEL%+1:GOTO3710 3790DEFPROCCLEA:PRINTTAB(XX,Y);" ";ME$(SEL%);STRING$(MX%-LEN(ME$(SEL%))," "):ENDPROC 3800IFY=BG%THENGOTO3720 3810PROCCLEA:Y=Y-1:SEL%=SEL%-1:GOTO3710 3820ENDPROC 3830 3840 3850OSCLI"CLOSE" 3860 3870PROCQuit 3880 3890 3900IFERR=17THENVDU3:CLOSE #0:VDU26:PROCQuit 3910IFgo%=0THENGOTO3940 3920PROCERWIN:COLOUR180:PRINTTAB(20,12);"System Reported Error #";ERR;":";TAB(20,14);REPORT$:VDU7:COLOURFG%:PROCMKLIK 3930OSCLI"CLOSE":VDU3:VDU26:GOTO540 3940PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot read the file :";FI$;TAB(20,14);"(does not exist/not a DataVision file)":COLOURFG%:VDU7:PROCMKLIK:GOTO3840 3950DEF FNMyFile(file$) 3960=file$ 3970DEF PROCQuit 3980SYS "Wimp_CommandWindow",-1 3990QUIT 4000ENDPROC 40000DEFPROCDir(d$) 40010IF d$ <> "" THEN OSCLI "Dir "+FNMyFile(MID$(d$,2)) 40020ENDPROC
� > $.!DataVis.!dv1 ș "Wimp_CommandWindow",-1 � 15:� 180:� ��T|O (�:FG%=180:ȗ �:*FX225,128 2L�ME$(14):�A(6):�FU$(5):�I=1�5:�FU$(I):�I:SEG$="312831303130313130313031" <"�"SUM","AVG","MAX","MIN","STD" FZ�"CLOSE":X=�(�MyFile("NIM")):�#X,FI$,ST$,DA$,DR$,ZZ$,MD$:�#X:FO$=FI$+"A":ST$="1":�THB P��MAIN:go%=0 U� "Dir <DataVision$Dir>" ZB�ST$="1"� TA$=FI$+"N":X=��MyFile(TA$):�#X,DI$:�Dir(DI$):� �tL@ dB�ST$="2"� TA$=FI$+"N":X=��MyFile(TA$):�#X,DI$:�Dir(DI$):� �tL@ n � �tL@ x5��MKLIK:�:ȗ U,U,BUT:�BUT=0:�:ȗ U,U,BUT:�BUT=4:� �2��ERWIN:X=19:Y=11:W%=40:L%=3:�180:�LWN2:�FG%:� ���"CLOSE":X=� �MyFile(FO$):�#X=0:�#X,ZZ$:NOF%=�(ZZ$):�#X=5:�#X,ZZ$:NOR%=�(ZZ$):�#X=15:�#X,ZZ$:REC%=�(ZZ$):�#X=28:�#X,MAR$:�#X=48:�#X,RE$:�#X=56:�#X,MCA$:MCA%=�(MCA$):�#X=45:�#X,SO$ �$�(SO$)>0�SO$="0":�#X=45:�#X,SO$ ��MAR$="1"��DTA ��RE$="1"��DrA �go%=1:� �1��SC:�A(6)=1�L=�(MTI$):L=80-L:�(L/2),1);MTI$ ��A(1)=1��dz@ �G�128:�0,0);�80,�(241));�0,22);�80,�(241)):�28,0,31,79,23:�:�26:�45 ܃�131:�2,28);"f1:";�2,29);"f2:";�18,28);"f3:";�18,29);"f4:";�34,28);"f5:";�34,29);"f6:";�50,28);"f8 :";�50,29);"f9 :":�128:�120 ��6,28);"Prev. Field";�6,29);"Next Field";�22,28);"First Field";�22,29);"Date";�38,28);"Time";�38,29);"Erase Entry";�55,28);"Confirm";�55,29);"Quit" � �FG%:�127 �� ��LWN ��XX,Y);�(154);�W%,�(159));�(158):�P=Y+1�Y+L%:�XX,P);�(155);�XX+(W%+1),P);�(157):�P:�XX,Y+(L%+1));�(156);�W%,�(160));�(161) � "���LWN2:�XX,Y);�(154);�W%,�(159));�(158):�P=Y+1�Y+L%:�XX,P);�(155);�W%," ");�(157):�P:�XX,Y+(L%+1));�(156);�W%,�(160));�(161):� ,��FOPOUT 6�POI=(CF%-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$:X2=�(ZZ$):�#A=POI+34:�#A,ZZ$:Y2=�(ZZ$):�#A=POI+38:�#A,TY$ @e�#A=POI+41:�#A,ZZ$:IN%=�(ZZ$):�#A=POI+46:�#A,ZZ$:TI%=�(ZZ$):�#A=POI+54:�#A,TR$:�#A=POI+58:�#A,NP$ J� T��"CLOSE":TA$=FI$+"E":X=��MyFile(TA$):�#X,SPM$:VA%=�(�SPM$,1,2)):�MAC$(VA%):�MAL$(VA%):MAC$(0)=SPM$:�#X,SPM$:�I=1�VA%:�#X,MAC$(I):�#X,MAL$(I):�I ^P�I=6�11:A(I-5)=�(�MAC$(0),I,1)):�I:�A(6)=1�MTI$=�MAC$(0),12,(�(MAC$(0)))-11) h �tj@ rb�"CLOSE":TA$=FI$+"C":X=��MyFile(TA$):�#X,M$:RE%=�(M$):�REL$(RE%):�I=1�RE%:�#X,REL$(I):�I:�tt@ |C��FPNT:�TY$="3"��28,XX-1,Y+L%,XX+W%,Y-1:�:�26:�X5,Y5);N$:�tZA �5INN%=�(N$):LE%=80-X5:�INN%<=LE%��X5,Y5);N$:�tZA �rNLD%=INN% � LE%:LB%=INN% � LE%:�J%=1�NLD%:�X5,Y5+(J%-1));�N$,((J%-1)*LE%)+1,LE%):�J%:�X5,Y5+(J%-1));�N$,LB%) �� �7��FPRINT:LE%=80-X5:�IN%<=LE%��X5,Y5);�(IN%);:�txA �_NLD%=IN% � LE%:LB%=IN% � LE%:�J%=1�NLD%:�X5,Y5+(J%-1));�(LE%);:�J%:�X5,Y5+(J%-1));�(LB%); �� �U��QUART:YEAR=�(�DA$,7,2)):MONTH=�(�DA$,4,2)):DAY=�(�DA$,1,2)):�MONTH<4� QUARTER=1 ��MONTH>9�QUARTER=4 ��MONTH>6�MONTH<10�QUARTER=3 ��MONTH>3�MONTH<7�QUARTER=2 �� ���INFO:�A(1)=1��d~A �T�128:�2,24);"Adding record ";NOR%;" to ";FI$:�131:�71,0);"PAGE";�(241);P%:�FG% �� 5�MAIN:NOR%=NOR%+1:�NOR%=1��#0:X=��MyFile(FI$):�#0 t�"CLOSE":� "Dir <DataVision$Dir>"+DI$:A=��MyFile(FO$):X=��MyFile(FI$):�QUART:�MCA%>0�FA$=FI$+"B":N=��MyFile(FA$) "AF%=0:P%=1:MC=1:LRR%=0:�:�SC:� &,�A(6)=1�L=�(MTI$):L=80-L:�(L/2),1);MTI$ 0IN=0:CF%=1 :�CF%=AF%�AF%=0 DHIP=0:�FOPOUT:N$=�IN%," "):X5=X2:Y5=Y2:�FPRINT:�NP$="1"��:P%=P%+1:�SC N0�INFO:�A(4)=1��(X2-1),Y2);"[";:�FPRINT:�"]" X�A(3)=1��131 b0�X1,Y1);FL$:FIELD=CF%:SEQ=NOR%:�A(3)=1��FG% l3�TR$,1)="1"��TR$,1)="2"�PUT$="I":RL%=630:�TLH vA�TR$,1)="3"��TR$,1)="2"�PUT$="I":RL%=640:IN=�(0):�dLF:�DlL ��(TY$)>0��(TY$)<9�INN%=1 � �TY$="1"�LO%=33:HI%=255:�TY1 � �TY$="2"�LO%=33:HI%=255:�TY1 ��TY$="3"��TY3 ��TY$="4"��TY4 ��TY$="5"��TY5 ��TY$="6"��TY6 ��TY$="7"�HI%=9:�TY7 ��TY$="8"�HI%=18:�TY7 � �(TY$)>0��(TY$)<9�A(2)=1��7 �3��TR$,1)="1"��TR$,1)="2"�PUT$="O":RL%=750:�TLH � �dxB �"�TY$="9"�TY$="0"�IN=�(0):�dLF �#X=(NOR%-1)*REC%+TI%:�#X,N$ $CF%=CF%+1:�CF%>NOF%��TVC:��TzB 'LRR%=1:CF%=NOF%:IN=�(0):�dLF:�TVC �#A=5:�#A,�(NOR%):*FX21,0 *(�#X=(NOR%*REC%)-10:�#X,�(NOR%):�D\C 4n�128:�2,24);"Printing record ";NOR%-1;"... ":�FG%:�28,0,21,79,1:�:R=NOR%-1:*FX200,2 >�':�2:�"Record ";R' HP�H=1�NOF%:CF%=H:�FOPOUT:�#X=(R-1)*REC%+TI%:�#X,C$:�FL$;�21-�(FL$)," ");C$:�H R�:�3:�:�26:�"FX200,1":�T\B \�RE$<>"1"��tDC f4�CF%=1�NOF%:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,N$ p3��TR$,1)="3"��TR$,1)="2"�PUT$="O":RL%=890:�DlL z�CF% �$NOR%=NOR%+1:�A(5)=0��T\B:��TtC ���TY1:FLE%=X2 �N$="":PT=0:CL$=" " �*CL$="":�PT<IN%��X2,Y2);�(255):CL$=" " �IN=�:�dLF ��IN=13��X2,Y2);CL$:�TnD ��IN=127��TFD ��IN=32��dhC �, � TY$="2"�� IN>=97 � IN<=122 � IN=IN-32 ��IN<LO%�IN>HI%��7:�tlC ��PT=IN%��tlC �E�X2,Y2);�(IN):N$=N$+�(IN):PT=PT+1:X2=X2+1:�X2>79�Y2=Y2+1:X2=FLE% � �tbC �PT=0��tbC �PT<IN%��X2,Y2);" " 5PT=PT-1:N$=�N$,PT):X2=X2-1:�X2<FLE%�Y2=Y2-1:X2=79 $ �tbC .� 8 ��TY7 B3X2=X2+(HI%-1):X3=X2:N$="":PT=0:PO=0:�HI%=9�PO=1 L�PT=0��X2,Y2);"0" VIN=�:�dLF `�IN=13��dlD j�IN=127��tpD t�IN=46�PO=0�PO=1:�t\D ~�IN=46�PO=1��DLD ��IN=45�PT=0��tfD ��IN<48�IN>57��7:�DLD ��PT=HI%��DLD �1N$=N$+�(IN):PT=PT+1:�X2,Y2);N$:X2=X2-1:�DLD ��PT=0��DLD ��N$,PT,1)="."�PO=0 �GX2=X2+1:�X2,Y2);" ":X2=X2+1:PT=PT-1:N$=�N$,PT):�N$<>""��X2,Y2);N$ �X2=X2-1 ��X2>X3 �X2=X3 � �DLD ��N$=""�N$="0":IP=1 �!�X5,Y5);�IN%," ");�X5,Y5);N$ � ��TY3 L=1 +�#N=(L-1)*245:�#N,MC$:�MC$=�(CF%)��TrE (L=L+1:�T^E 2*�#N=(L-1)*245+5:�#N,MC$:CO%=1:L=1:W%=0 <LL=�MC$,�(254)):�LL=0��DZE FWME$(CO%)=�MC$,LL-1):L=LL+1:MC$=�MC$,L):CO%=CO%+1:�(ME$(CO%-1))>W%�W%=�(ME$(CO%-1)) P �T|E Z%XX=X2:Y=Y2:W%=W%+3:L%=CO%-1:�LWN2 dXX=X2+1:Y=Y2+1:�SELECT n2N$=ME$(SEL%):�I=0�CO%+2:�X2,Y2+I);�21," "):�I x�X2,Y2);N$:� � ��TY5 ��X2,Y2);"../../..":N$="" �X3=X2:�DAT:�DE=1��tLE �'N$=N$+DAT$:X3=X2+3:�DAT:�DE=1��tLE �/N$=N$+"/"+DAT$+"/":X3=X2+6:�DAT:�DE=1��tLE �N$=N$+DAT$ �IN=�:�dLF:�IN=13��dRE ��IN=127��tLE��t~E ��DACHEK:�DAT%=1��tLE:�� � �t~E � ��DAT �DE=0:DAT$="":X4=X3 �!IN=�:�dLF:�IN=127�DE=1:�TbF �IN<48�IN>57��7:�dzE ;�X3,Y2);�(IN):DAT$=DAT$+�(IN):X3=X3+1:�X3>(X4+1)��TbF �dzE "� , ��TY6 6�X2,Y2);"..:..":N$="" @X3=X2:�DAT:�DE=1��TvF JN$=N$+DAT$+":":X3=X2+3:�DAT TN$=N$+DAT$ ^IN=�:�dLF:�IN=13��DrF h�IN=127��TvF��D^F r�TICHEK:�DAT%=1��TvF:�� | ��TY4 �IN=� �/�dLF:N$="":�IN=89�N$="Yes":��IN=78�N$="No" �%�IN=121�N$="Yes":��IN=110�N$="No" �9�N$=""��tFF:��X2,Y2);N$;" ":IN=�:�dLF:�IN=13��txF � �tPF �� ���CHEK:�dLF:� �� �F%=0 ��IN=137��T@O �E�IN=129�CF%>1�F%=1:�FPNT:�FPRINT:CF%=CF%-1:�NP$="1"��:P%=P%-1:�SC ��F%=1��AF%=0�AF%=CF%+1 ��F%=1��DDB �IN=131�CF%<>1��T\B �IN=136 � LRR%=1��T`C %�IN=134��FPRINT:X2=X5:Y2=Y5:�DbB &l�IN=130�AF%>0��#A=(CF%-1)*61+109:�#A,TIN$:�#X=(NOR%-1)*REC%+�(TIN$):�#X,N$:�FPRINT:�FPNT:CF%=CF%+1:�TzB 0,�IN=132�TY$="5"�N$=DA$:�X2,Y2);N$:�TBC :3�IN=133�TY$="6"� N$=��$,17,5):�X2,Y2);N$:�TBC D �DvG N�H<10�N$=N$+"0" XN$=N$+�(H)+":" b�M<10�N$=N$+"0" l N$=N$+�(M):�X2,Y2);N$:�TBC v� �h��STAN:�23,154,255,128,191,160,160,160,160,160,23,159,255,0,255,0,0,0,0,0,23,158,255,1,253,5,5,5,5,5 ���23,155,160,160,160,160,160,160,160,160,23,157,5,5,5,5,5,5,5,5,23,156,160,160,160,160,160,191,128,255,23,160,0,0,0,0,0,255,0,255,23,161,5,5,5,5,5,253,1,255 �� ����SHAD:�23,157,7,7,7,7,7,7,7,7,23,158,0,0,252,4,7,7,7,7,23,159,0,0,255,0,0,0,0,0,23,160,0,0,0,0,0,255,255,255,23,161,7,7,7,7,7,255,255,255,23,162,0,0,0,255,255,0,0,0 �a�23,154,0,0,63,32,32,32,32,32,23,155,32,32,32,32,32,32,32,32,23,156,32,32,32,32,32,63,15,15:� ����SLINE:�23,154,255,128,128,128,128,128,128,128,23,155,128,128,128,128,128,128,128,128,23,156,128,128,128,128,128,128,128,255,23,160,0,0,0,0,0,0,0,255,23,161,1,1,1,1,1,1,1,255,23,157,1,1,1,1,1,1,1,1 �8�23,158,255,1,1,1,1,1,1,1,23,159,255,0,0,0,0,0,0,0:� ����INVE:�23,154,255,255,192,223,223,223,223,223,23,155,223,223,223,223,223,223,223,223,23,156,223,223,223,223,223,192,255,255,23,160,255,255,255,255,255,0,255,255,23,161,251,251,251,251,251,3,255,255 �w�23,157,251,251,251,251,251,251,251,251,23,158,255,255,3,251,251,251,251,251,23,159,255,255,0,255,255,255,255,255:� �<��GREY:�I=154�161:�23,I,85,170,85,170,85,170,85,170:�I:� ����THDI:�23,154,255,192,160,144,136,132,130,129,23,155,129,129,129,129,129,129,129,129,23,156,129,131,135,143,159,191,255,255,23,160,255,255,255,255,255,255,255,255,23,161,127,191,223,239,247,251,253,255 �h�23,157,255,255,255,255,255,255,255,255,23,158,255,3,7,15,31,63,127,255,23,159,255,0,0,0,0,0,0,255:� �;��CONV(VL,ML):STN$=�(VL):STN$=STN$+�(ML-�(STN$))," "):� :��CONT(VL$,ML):STN$=VL$:STN$=STN$+�(ML-�(STN$))," "):� $�CONV(CF%,3):SEA$=STN$+PUT$:MA=1 �MAL$(MA),4)=SEA$��TtH �MA=VA%��T\B *MA=MA+1:�TVH 4#TP$=�MAL$(MA),1):�TP$="A"��tDH >�TP$="B"��tNH H�TP$="C"��tbH R�TP$="D"��drH \�TP$="E"��TFI f�TP$="H"��TxI p�TP$="G"��d`K z�TP$="F"��DNL �J�(�MAC$(MA),1,2)),�(�MAC$(MA),3,2)));�MAC$(MA),5,�(MAC$(MA))-4):�RL% �wL=2:�I=1��(�MAC$(MA),1)):X7=�(�MAC$(MA),L,2)):Y7=�(�MAC$(MA),(L+2),2)):B$=�MAC$(MA),(L+4),20):�X7,Y7);B$:L=L+24:�I ��RL% �!M$=�MAC$(MA),1):�M$="2"��SHAD ��M$="3"��SLINE ��M$="4"��INVE ��M$="5"��GREY ��M$="6"��THDI ԓXX=�(�MAC$(MA),2,2)):Y=�(�MAC$(MA),4,2)):W%=�(�MAC$(MA),6,2)):L%=�(�MAC$(MA),8,2)):X7=�(�MAC$(MA),10,2)):Y7=�(�MAC$(MA),12,2)):B$=�MAC$(MA),20) ��LWN:�B$=�20," ")�B$="" ��X7,Y7);B$:�STAN:�RL% �?�N$=""�IP=1�N$=MAC$(MA):�X5,Y5);�IN%," ");�X5,Y5);N$:�TBC ��RL% >T1=�(�MAC$(MA),12)):T2=�(�MAC$(MA),13,12)):M$=�MAC$(MA),1) �(N$)<T1 � �(N$)>T2 ��TdI �RL% $�M$="2"��T\B .0�M$="1"��X5,Y5);�IN%," "):X2=X5:Y2=Y5:�DbB 8�TY$="5"��DPJ B�MF%=CF%-1:GA=CF%:GB=TI%:T$=MAC$(MA):GA$=TR$:GB$=TY$:�FORTRAN:N$=�(FT):CF%=GA:TI%=GB:TR$=GA$:TY$=GB$:�X5,Y5);�IN%," ");�X5,Y5);N$:�DvB L� V ��FORTRAN `�F=1�5:�T$,3)=FU$(F)��dlI j�F t*FTR$="":�I=1��(T$):�T$,I,1)="#"��tHI ~FTR$=FTR$+�T$,I,1):�dNI ��I=�(T$)��tzE �L=I+1:FT$="" �9�(�T$,L,1))>47��(�T$,L,1))<58�FT$=FT$+�T$,L,1)��tzI �L=L+1:�L>�(T$)��tzI � �t\I ��(FT$)=0��(FT$)>MF%��tzE �LCF%=�(FT$):�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$:FTR$=FTR$+�(�(C$)):I=L-1 ��I �FT=�(FTR$) �� ��F=1�T1=�(�MAC$(MA),4,3)):T2=�(�MAC$(MA),7,3)):T=0:�I=T1 � T2:CF%=I:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$:T=T+�(C$):�I:FT=T:�dbI ���F=2�T1=�(�MAC$(MA),4,3)):T2=�(�MAC$(MA),7,3)):T=0:L=0:�I=T1 � T2:CF%=I:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$:T=T+�(C$):L=L+1:�I:FT=T/L:�dbI �F=5��dBK �F=4��TrJ ?MAX=-99999999:L=0:T1=�(�MAC$(MA),4,3)):T2=�(�MAC$(MA),7,3)) P�I=T1 � T2:CF%=I:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$:�(C$)>MAX � MAX=�(C$) (�I:FT=MAX:�dbI 2:MAX=99999999:T1=�(�MAC$(MA),4,3)):T2=�(�MAC$(MA),7,3)) <P�I=T1 � T2:CF%=I:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$:�(C$)<MAX � MAX=�(C$) F�I:FT=MAX:�dbI P�MAC$(MA),1)="#"��tVJ ZD�CTOD(DA$):�MAC$(MA)="TODAY"��DTOC(PD1):N$=P1$:�X5,Y5);N$:�ddB d5P5$=�MAC$(MA),3,�(MAC$(MA))-2):�P5$,1)="#"��tVJ n6PD1=PD1+�(P5$):�DTOC(PD1):N$=P1$:�X5,Y5);N$:�ddB xQPD3=�P5$,�(P5$)-1):�#A=(PD3-1)*61+109:�#A,ZZ$:�#X=(NOR%-1)*REC%+�(ZZ$):�#X,C$ �I�MAC$(MA),2,1)="-"�PD1=PD1-�(C$):�DTOC(PD1):N$=P1$:�X5,Y5);N$:�ddB �5PD1=PD1+�(C$):�DTOC(PD1):N$=P1$:�X5,Y5);N$:�ddB ��P6=�(�MAC$(MA),2,3)):�#A=(P6-1)*61+109:�#A,ZZ$:�#X=(NOR%-1)*REC%+�(ZZ$):�#X,C$:�CTOD(C$):P5$=�MAC$(MA),�(MAC$(MA))-5):�P5$,1)="#"��tjJ �6PD1=PD1+�(P5$):�DTOC(PD1):N$=P1$:�X5,Y5);N$:�ddB ��P6=�(�P5$,�(P5$)-1)):�#A=(P6-1)*61+109:�#A,ZZ$:�#X=(NOR%-1)*REC%+�(ZZ$):�#X,C$:PD1=PD1+�(C$):�DTOC(PD1):N$=P1$:�X5,Y5);N$:�ddB �� �?��CTOD(P1$):P1=�(�P1$,1,2)):P2=�(�P1$,4,2)):P3=�(�P1$,7,2)) ��P1<1�P2<1�P2>12�P3<0��TXK �"�P1<=�(�SEG$,(2*P2)-1,2))��dfJ �0� P1<>29 � P2<>2 � P3-(�(P3/4)*4)<>0 � �TXK �PD1=P1:�P2=1��dzJ �1�P4=1�(P2-1):PD1=PD1+�(�SEG$,(2*P4)-1,2)):�P4 � PD1=PD1+(365*P3)+�((P3+3)/4) $�P3=�(P3/4)*4 � P2>2 � PD1=PD1+1 �TbK PD1=-1 "� ,��DTOC(PD2) 6P1=�(PD1/366):P3=1 @P5=�((P1+3)/4):P4=P1-(P5*4) J.P2=PD1-(365*P1)-P5:�P4=0 � P5=366 � P5=365 T�P2>P5 � P1=P1+1:�D@K ^�P2<1 � P1=P1-1:�D@K h0P5=�(�SEG$,(2*P3)-1,2)):�P3=2�P4=0 � P5=P5+1 r#�P2>P5 � P3=P3+1:P2=P2-P5:�DhK |$P1$=�(P2):P1$=�2-�(P1$),"0")+P1$ �#P2$=�(P3):�(P2$)>2�P2$=�P2$,2) �"P1$=P1$+"/"+�2-�(P2$),"0")+P2$ �#P2$=�(P1):�(P2$)>2�P2$=�P2$,2) �"P1$=P1$+"/"+�2-�(P2$),"0")+P2$ �PD1=PD2 �� T1=�(�MAC$(MA),4,3)):T2=�(�MAC$(MA),7,3)):T=0:L=0:�I=T1 � T2:CF%=I:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$:T=T+�(C$):L=L+1:�I:AVG=(T/L) �]TT=0:�I=T1 � T2:CF%=I:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$:T=(�(C$)-AVG):T=T^2:TT=TT+T:�I �FT=�(TT/AVG):�dbI ��TY$="0"�INN%=0��dnB ��TRIM:�X5,Y5);N$:�dnB �(��TRIM:TRM=�(MAC$(MA)):TRN=�(N$):L=1 ��TRM=0�N$=�(�(TRN)):�DDL 0�TRN=�(TRN)�N$=�(�(TRN))+"."+�TRM,"0"):�DDL �N$,L,1)="."��TfL L=L+1:�TRL &@TRM$=�N$,(L+1),�(N$)-L):�(TRM$)>TRM � TRM$=�TRM$,TRM):�TzL 06�(TRM$)<TRM � TRM$=TRM$+�(TRM-�(TRM$)),"0"):�TzL :N$=�N$,L)+TRM$ D�X5,Y5);�(18);�X5,Y5);N$:� N6L%=1:M%=�(�MAC$(MA),2)):P%=3:NN$=N$+�12-�(N$)," ") X$V$=�MAC$(MA),P%,12):�V$=NN$��RL% b'P%=P%+12:L%=L%+1:�L%>M%��DDB��DXL l+�CONV(CF%,3):STN$=STN$+PUT$:L=1:��T|O v��T|O ��REL$(L),4)=STN$��thL �L=L+1:�L>RE%��tTL:��DvL ���T|O � �DzC ��LF$=�REL$(L),6,9):B%=�(�REL$(L),15,3)):C%=�(�REL$(L),18,3)):D%=�(�REL$(L),21,3)):R$=�REL$(L),24,1):LL=1:S$="":TRIM$=�REL$(L),1) ��LF$,LL,1)=" "��dFL �"S$=S$+�LF$,LL,1):LL=LL+1:�trL �DLF$=S$:GA=CF%:GB=TI%:CF%=B%:�FOPOUT:�#X=(NOR%-1)*REC%+TI%:�#X,C$ �TA$=LF$+"N":� "Dir <DataVision$Dir>":H=��MyFile(TA$):�#H,DIR$:TA$=LF$+"A":�#H:�Dir(DIR$):H=��MyFile(TA$):�#H=(C%-1)*61+109:�#H,TI1$:�#H=(D%-1)*61+109:�#H,TI2$:�#H=5:�#H,NOR$:�#H=15:�#H,REC$ �"�#H=(C%-1)*61+104:�#H,INN$:�#H �;N%=��MyFile(LF$):FO%=0:R%=�(REC$):C%=�(TI1$):D%=�(TI2$) �Y�I=1��(NOR$):�#N%=(I-1)*R%+C%:�#N%,E$:�#N%=(I-1)*R%+D%:�#N%,D$:�D$=C$�FO%=I:I=�(NOR$) ��I:�FO%=0��REJ ��TBM -�REL$(L),5,1)="1"�N$=E$:�FPNT:�OPE:�ddB NN$=N$ K�REL$(L),5,1)="2"��LECHEK:�#N%=(FO%-1)*R%+C%:�#N%,N$:�OPE:N$=NN$:�tJL r�REL$(L),5,1)="3"�SAS=�(E$)+�(N$):F$=�(SAS):�TRIM2:N$=F$:�LECHEK:�#N%=(FO%-1)*R%+C%:�#N%,N$:�OPE:N$=NN$:�tJL *r�REL$(L),5,1)="4"�SAS=�(E$)-�(N$):F$=�(SAS):�TRIM2:N$=F$:�LECHEK:�#N%=(FO%-1)*R%+C%:�#N%,N$:�OPE:N$=NN$:�tJL 4$��OPE:�#N%:CF%=GA:TI%=GB:��T|O >� H��REJ:�OPE:�R$="R"��T\B R�X5,Y5);�(IN%):�DNB \,��LECHEK:�(N$)>�(INN$) �N$=�N$,�(INN$)) f� pn�ERWIN:�180:�20,12);"Cannot relate to ";LF$;":";�20,14);"Press any key to continue...":�FG%:�7:I$=�:�T@O z;��DACHEK:D$=�N$,2):M$=�N$,4,2):Y$=�N$,2):DAT%=0:LY=DAT% �"�(M$)<1��(M$)>12�DAT%=1:�d^M �"�(D$)<1��(D$)>31�DAT%=1:�d^M �"�M$="02"��(D$)>29�DAT%=1:�d^M �"�M$="04"��(D$)>30�DAT%=1:�d^M �"�M$="06"��(D$)>30�DAT%=1:�d^M �"�M$="09"��(D$)>30�DAT%=1:�d^M �"�M$="11"��(D$)>30�DAT%=1:�d^M �,�M$="02"�LY=�(Y$)/4:�LY=�(LY)�LY=1:�LY=0 �"�M$="02"��LY=0��(D$)>28�DAT%=1 �� �'��TICHEK:H$=�N$,2):M$=�N$,2):DAT%=0 �"�(H$)<0��(H$)>23�DAT%=1:�TFN �"�(M$)<0��(M$)>59�DAT%=1:�TFN � +��TRIM2:TRM=�(TRIM$):TRN=�(F$):l%=L:L=1 �TRM=0�F$=�(TRN):�D`N $0�TRN=�(TRN)�F$=�(�(TRN))+"."+�TRM,"0"):�D`N .�F$,L,1)="."��DBN 8L=L+1:�TnN B@TRM$=�F$,(L+1),�(F$)-L):�(TRM$)>TRM � TRM$=�TRM$,TRM):�DVN L6�(TRM$)<TRM � TRM$=TRM$+�(TRM-�(TRM$)),"0"):�DVN VF$=�F$,L)+TRM$ ` L=l%:� jn��SELECT:�"FX4,1":ED%=Y+(L%-1):BG%=Y:MX%=0:�P=1�L%:�XX,Y+(P-1));" ";ME$(P):�(ME$(P))>MX%�MX%=�(ME$(P)) t �P:SEL%=1 ~E�131:�XX,Y);" ";�(252);" ";ME$(SEL%);�MX%-�(ME$(SEL%))," "):�FG% �I$=�:IN=�(I$):�CHEK ��I$=�(13)��dlN ��I$="�"��tzN ��I$="�"��dXN � �tHN ��Y=ED%��tHN �!�CLEA:Y=Y+1:SEL%=SEL%+1:�D~N �;��CLEA:�XX,Y);" ";ME$(SEL%);�MX%-�(ME$(SEL%))," "):� ��Y=BG%��tHN �!�CLEA:Y=Y-1:SEL%=SEL%-1:�D~N �� � �"CLOSE" �Quit ( 2 <�=17��3:� #0:�26:�Quit F�go%=0��DdO PR�ERWIN:�180:�20,12);"System Reported Error #";�;":";�20,14);�$:�7:�FG%:�MKLIK Z�"CLOSE":�3:�26:�T\B d{�ERWIN:�180:�20,12);"Cannot read the file :";FI$;�20,14);"(does not exist/not a DataVision file)":�FG%:�7:�MKLIK:�T@O n� �MyFile(file$) x =file$ �� �Quit �ș "Wimp_CommandWindow",-1 �Ș �� �@ ��Dir(d$) �J)� d$ <> "" � � "Dir "+�MyFile(�d$,2)) �T� �
00000000 0d 00 0a 17 f4 20 3e 20 24 2e 21 44 61 74 61 56 |..... > $.!DataV| 00000010 69 73 2e 21 64 76 31 0d 00 0f 1e c8 99 20 22 57 |is.!dv1...... "W| 00000020 69 6d 70 5f 43 6f 6d 6d 61 6e 64 57 69 6e 64 6f |imp_CommandWindo| 00000030 77 22 2c 2d 31 0d 00 14 10 eb 20 31 35 3a fb 20 |w",-1..... 15:. | 00000040 31 38 30 3a db 0d 00 1e 0b ee 85 e5 8d 54 7c 4f |180:.........T|O| 00000050 0d 00 28 1d 87 3a 46 47 25 3d 31 38 30 3a c8 97 |..(..:FG%=180:..| 00000060 20 87 3a 2a 46 58 32 32 35 2c 31 32 38 0d 00 32 | .:*FX225,128..2| 00000070 4c de 4d 45 24 28 31 34 29 3a de 41 28 36 29 3a |L.ME$(14):.A(6):| 00000080 de 46 55 24 28 35 29 3a e3 49 3d 31 b8 35 3a f3 |.FU$(5):.I=1.5:.| 00000090 46 55 24 28 49 29 3a ed 49 3a 53 45 47 24 3d 22 |FU$(I):.I:SEG$="| 000000a0 33 31 32 38 33 31 33 30 33 31 33 30 33 31 33 31 |3128313031303131| 000000b0 33 30 33 31 33 30 33 31 22 0d 00 3c 22 dc 22 53 |30313031"..<"."S| 000000c0 55 4d 22 2c 22 41 56 47 22 2c 22 4d 41 58 22 2c |UM","AVG","MAX",| 000000d0 22 4d 49 4e 22 2c 22 53 54 44 22 0d 00 46 5a ff |"MIN","STD"..FZ.| 000000e0 22 43 4c 4f 53 45 22 3a 58 3d ad 28 a4 4d 79 46 |"CLOSE":X=.(.MyF| 000000f0 69 6c 65 28 22 4e 49 4d 22 29 29 3a e8 23 58 2c |ile("NIM")):.#X,| 00000100 46 49 24 2c 53 54 24 2c 44 41 24 2c 44 52 24 2c |FI$,ST$,DA$,DR$,| 00000110 5a 5a 24 2c 4d 44 24 3a d9 23 58 3a 46 4f 24 3d |ZZ$,MD$:.#X:FO$=| 00000120 46 49 24 2b 22 41 22 3a 53 54 24 3d 22 31 22 3a |FI$+"A":ST$="1":| 00000130 e5 8d 54 48 42 0d 00 50 10 dd f2 4d 41 49 4e 3a |..THB..P...MAIN:| 00000140 67 6f 25 3d 30 0d 00 55 1c ff 20 22 44 69 72 20 |go%=0..U.. "Dir | 00000150 3c 44 61 74 61 56 69 73 69 6f 6e 24 44 69 72 3e |<DataVision$Dir>| 00000160 22 0d 00 5a 42 e7 53 54 24 3d 22 31 22 8c 20 54 |"..ZB.ST$="1". T| 00000170 41 24 3d 46 49 24 2b 22 4e 22 3a 58 3d ad a4 4d |A$=FI$+"N":X=..M| 00000180 79 46 69 6c 65 28 54 41 24 29 3a e8 23 58 2c 44 |yFile(TA$):.#X,D| 00000190 49 24 3a f2 44 69 72 28 44 49 24 29 3a e5 20 8d |I$:.Dir(DI$):. .| 000001a0 74 4c 40 0d 00 64 42 e7 53 54 24 3d 22 32 22 8c |tL@..dB.ST$="2".| 000001b0 20 54 41 24 3d 46 49 24 2b 22 4e 22 3a 58 3d ad | TA$=FI$+"N":X=.| 000001c0 a4 4d 79 46 69 6c 65 28 54 41 24 29 3a e8 23 58 |.MyFile(TA$):.#X| 000001d0 2c 44 49 24 3a f2 44 69 72 28 44 49 24 29 3a e5 |,DI$:.Dir(DI$):.| 000001e0 20 8d 74 4c 40 0d 00 6e 0a e5 20 8d 74 4c 40 0d | .tL@..n.. .tL@.| 000001f0 00 78 35 dd f2 4d 4b 4c 49 4b 3a f5 3a c8 97 20 |.x5..MKLIK:.:.. | 00000200 55 2c 55 2c 42 55 54 3a fd 42 55 54 3d 30 3a f5 |U,U,BUT:.BUT=0:.| 00000210 3a c8 97 20 55 2c 55 2c 42 55 54 3a fd 42 55 54 |:.. U,U,BUT:.BUT| 00000220 3d 34 3a e1 0d 00 82 32 dd f2 45 52 57 49 4e 3a |=4:....2..ERWIN:| 00000230 58 3d 31 39 3a 59 3d 31 31 3a 57 25 3d 34 30 3a |X=19:Y=11:W%=40:| 00000240 4c 25 3d 33 3a fb 31 38 30 3a f2 4c 57 4e 32 3a |L%=3:.180:.LWN2:| 00000250 fb 46 47 25 3a e1 0d 00 8c b7 ff 22 43 4c 4f 53 |.FG%:......"CLOS| 00000260 45 22 3a 58 3d ad 20 a4 4d 79 46 69 6c 65 28 46 |E":X=. .MyFile(F| 00000270 4f 24 29 3a cf 23 58 3d 30 3a e8 23 58 2c 5a 5a |O$):.#X=0:.#X,ZZ| 00000280 24 3a 4e 4f 46 25 3d bb 28 5a 5a 24 29 3a cf 23 |$:NOF%=.(ZZ$):.#| 00000290 58 3d 35 3a e8 23 58 2c 5a 5a 24 3a 4e 4f 52 25 |X=5:.#X,ZZ$:NOR%| 000002a0 3d bb 28 5a 5a 24 29 3a cf 23 58 3d 31 35 3a e8 |=.(ZZ$):.#X=15:.| 000002b0 23 58 2c 5a 5a 24 3a 52 45 43 25 3d bb 28 5a 5a |#X,ZZ$:REC%=.(ZZ| 000002c0 24 29 3a cf 23 58 3d 32 38 3a e8 23 58 2c 4d 41 |$):.#X=28:.#X,MA| 000002d0 52 24 3a cf 23 58 3d 34 38 3a e8 23 58 2c 52 45 |R$:.#X=48:.#X,RE| 000002e0 24 3a cf 23 58 3d 35 36 3a e8 23 58 2c 4d 43 41 |$:.#X=56:.#X,MCA| 000002f0 24 3a 4d 43 41 25 3d bb 28 4d 43 41 24 29 3a cf |$:MCA%=.(MCA$):.| 00000300 23 58 3d 34 35 3a e8 23 58 2c 53 4f 24 0d 00 96 |#X=45:.#X,SO$...| 00000310 24 e7 bb 28 53 4f 24 29 3e 30 8c 53 4f 24 3d 22 |$..(SO$)>0.SO$="| 00000320 30 22 3a cf 23 58 3d 34 35 3a f1 23 58 2c 53 4f |0":.#X=45:.#X,SO| 00000330 24 0d 00 a0 13 e7 4d 41 52 24 3d 22 31 22 8c e5 |$.....MAR$="1"..| 00000340 8d 44 54 41 0d 00 aa 12 e7 52 45 24 3d 22 31 22 |.DTA.....RE$="1"| 00000350 8c e5 8d 44 72 41 0d 00 b4 0b 67 6f 25 3d 31 3a |...DrA....go%=1:| 00000360 e1 0d 00 be 31 dd f2 53 43 3a e7 41 28 36 29 3d |....1..SC:.A(6)=| 00000370 31 8c 4c 3d a9 28 4d 54 49 24 29 3a 4c 3d 38 30 |1.L=.(MTI$):L=80| 00000380 2d 4c 3a f1 8a 28 4c 2f 32 29 2c 31 29 3b 4d 54 |-L:..(L/2),1);MT| 00000390 49 24 0d 00 c8 11 e7 41 28 31 29 3d 31 8c e5 8d |I$.....A(1)=1...| 000003a0 64 7a 40 0d 00 d2 47 fb 31 32 38 3a f1 8a 30 2c |dz@...G.128:..0,| 000003b0 30 29 3b c4 38 30 2c bd 28 32 34 31 29 29 3b 8a |0);.80,.(241));.| 000003c0 30 2c 32 32 29 3b c4 38 30 2c bd 28 32 34 31 29 |0,22);.80,.(241)| 000003d0 29 3a ef 32 38 2c 30 2c 33 31 2c 37 39 2c 32 33 |):.28,0,31,79,23| 000003e0 3a db 3a ef 32 36 3a fb 34 35 0d 00 dc 83 fb 31 |:.:.26:.45.....1| 000003f0 33 31 3a f1 8a 32 2c 32 38 29 3b 22 66 31 3a 22 |31:..2,28);"f1:"| 00000400 3b 8a 32 2c 32 39 29 3b 22 66 32 3a 22 3b 8a 31 |;.2,29);"f2:";.1| 00000410 38 2c 32 38 29 3b 22 66 33 3a 22 3b 8a 31 38 2c |8,28);"f3:";.18,| 00000420 32 39 29 3b 22 66 34 3a 22 3b 8a 33 34 2c 32 38 |29);"f4:";.34,28| 00000430 29 3b 22 66 35 3a 22 3b 8a 33 34 2c 32 39 29 3b |);"f5:";.34,29);| 00000440 22 66 36 3a 22 3b 8a 35 30 2c 32 38 29 3b 22 66 |"f6:";.50,28);"f| 00000450 38 20 3a 22 3b 8a 35 30 2c 32 39 29 3b 22 66 39 |8 :";.50,29);"f9| 00000460 20 3a 22 3a fb 31 32 38 3a fb 31 32 30 0d 00 e6 | :":.128:.120...| 00000470 98 f1 8a 36 2c 32 38 29 3b 22 50 72 65 76 2e 20 |...6,28);"Prev. | 00000480 46 69 65 6c 64 22 3b 8a 36 2c 32 39 29 3b 22 4e |Field";.6,29);"N| 00000490 65 78 74 20 46 69 65 6c 64 22 3b 8a 32 32 2c 32 |ext Field";.22,2| 000004a0 38 29 3b 22 46 69 72 73 74 20 46 69 65 6c 64 22 |8);"First Field"| 000004b0 3b 8a 32 32 2c 32 39 29 3b 22 44 61 74 65 22 3b |;.22,29);"Date";| 000004c0 8a 33 38 2c 32 38 29 3b 22 54 69 6d 65 22 3b 8a |.38,28);"Time";.| 000004d0 33 38 2c 32 39 29 3b 22 45 72 61 73 65 20 45 6e |38,29);"Erase En| 000004e0 74 72 79 22 3b 8a 35 35 2c 32 38 29 3b 22 43 6f |try";.55,28);"Co| 000004f0 6e 66 69 72 6d 22 3b 8a 35 35 2c 32 39 29 3b 22 |nfirm";.55,29);"| 00000500 51 75 69 74 22 0d 00 f0 0d fb 46 47 25 3a fb 31 |Quit".....FG%:.1| 00000510 32 37 0d 00 fa 05 e1 0d 01 04 09 dd f2 4c 57 4e |27...........LWN| 00000520 0d 01 0e 81 f1 8a 58 58 2c 59 29 3b bd 28 31 35 |......XX,Y);.(15| 00000530 34 29 3b c4 57 25 2c bd 28 31 35 39 29 29 3b bd |4);.W%,.(159));.| 00000540 28 31 35 38 29 3a e3 50 3d 59 2b 31 b8 59 2b 4c |(158):.P=Y+1.Y+L| 00000550 25 3a f1 8a 58 58 2c 50 29 3b bd 28 31 35 35 29 |%:..XX,P);.(155)| 00000560 3b 8a 58 58 2b 28 57 25 2b 31 29 2c 50 29 3b bd |;.XX+(W%+1),P);.| 00000570 28 31 35 37 29 3a ed 50 3a f1 8a 58 58 2c 59 2b |(157):.P:..XX,Y+| 00000580 28 4c 25 2b 31 29 29 3b bd 28 31 35 36 29 3b c4 |(L%+1));.(156);.| 00000590 57 25 2c bd 28 31 36 30 29 29 3b bd 28 31 36 31 |W%,.(160));.(161| 000005a0 29 0d 01 18 05 e1 0d 01 22 85 dd f2 4c 57 4e 32 |)......."...LWN2| 000005b0 3a f1 8a 58 58 2c 59 29 3b bd 28 31 35 34 29 3b |:..XX,Y);.(154);| 000005c0 c4 57 25 2c bd 28 31 35 39 29 29 3b bd 28 31 35 |.W%,.(159));.(15| 000005d0 38 29 3a e3 50 3d 59 2b 31 b8 59 2b 4c 25 3a f1 |8):.P=Y+1.Y+L%:.| 000005e0 8a 58 58 2c 50 29 3b bd 28 31 35 35 29 3b c4 57 |.XX,P);.(155);.W| 000005f0 25 2c 22 20 22 29 3b bd 28 31 35 37 29 3a ed 50 |%," ");.(157):.P| 00000600 3a f1 8a 58 58 2c 59 2b 28 4c 25 2b 31 29 29 3b |:..XX,Y+(L%+1));| 00000610 bd 28 31 35 36 29 3b c4 57 25 2c bd 28 31 36 30 |.(156);.W%,.(160| 00000620 29 29 3b bd 28 31 36 31 29 3a e1 0d 01 2c 0c dd |));.(161):...,..| 00000630 f2 46 4f 50 4f 55 54 0d 01 36 ac 50 4f 49 3d 28 |.FOPOUT..6.POI=(| 00000640 43 46 25 2d 31 29 2a 36 31 2b 36 33 3a cf 23 41 |CF%-1)*61+63:.#A| 00000650 3d 50 4f 49 3a e8 23 41 2c 46 4c 24 3a cf 23 41 |=POI:.#A,FL$:.#A| 00000660 3d 50 4f 49 2b 32 32 3a e8 23 41 2c 5a 5a 24 3a |=POI+22:.#A,ZZ$:| 00000670 58 31 3d bb 28 5a 5a 24 29 3a cf 23 41 3d 50 4f |X1=.(ZZ$):.#A=PO| 00000680 49 2b 32 36 3a e8 23 41 2c 5a 5a 24 3a 59 31 3d |I+26:.#A,ZZ$:Y1=| 00000690 bb 28 5a 5a 24 29 3a cf 23 41 3d 50 4f 49 2b 33 |.(ZZ$):.#A=POI+3| 000006a0 30 3a e8 23 41 2c 5a 5a 24 3a 58 32 3d bb 28 5a |0:.#A,ZZ$:X2=.(Z| 000006b0 5a 24 29 3a cf 23 41 3d 50 4f 49 2b 33 34 3a e8 |Z$):.#A=POI+34:.| 000006c0 23 41 2c 5a 5a 24 3a 59 32 3d bb 28 5a 5a 24 29 |#A,ZZ$:Y2=.(ZZ$)| 000006d0 3a cf 23 41 3d 50 4f 49 2b 33 38 3a e8 23 41 2c |:.#A=POI+38:.#A,| 000006e0 54 59 24 0d 01 40 65 cf 23 41 3d 50 4f 49 2b 34 |TY$..@e.#A=POI+4| 000006f0 31 3a e8 23 41 2c 5a 5a 24 3a 49 4e 25 3d bb 28 |1:.#A,ZZ$:IN%=.(| 00000700 5a 5a 24 29 3a cf 23 41 3d 50 4f 49 2b 34 36 3a |ZZ$):.#A=POI+46:| 00000710 e8 23 41 2c 5a 5a 24 3a 54 49 25 3d bb 28 5a 5a |.#A,ZZ$:TI%=.(ZZ| 00000720 24 29 3a cf 23 41 3d 50 4f 49 2b 35 34 3a e8 23 |$):.#A=POI+54:.#| 00000730 41 2c 54 52 24 3a cf 23 41 3d 50 4f 49 2b 35 38 |A,TR$:.#A=POI+58| 00000740 3a e8 23 41 2c 4e 50 24 0d 01 4a 05 e1 0d 01 54 |:.#A,NP$..J....T| 00000750 93 ff 22 43 4c 4f 53 45 22 3a 54 41 24 3d 46 49 |.."CLOSE":TA$=FI| 00000760 24 2b 22 45 22 3a 58 3d ad a4 4d 79 46 69 6c 65 |$+"E":X=..MyFile| 00000770 28 54 41 24 29 3a e8 23 58 2c 53 50 4d 24 3a 56 |(TA$):.#X,SPM$:V| 00000780 41 25 3d bb 28 c1 53 50 4d 24 2c 31 2c 32 29 29 |A%=.(.SPM$,1,2))| 00000790 3a de 4d 41 43 24 28 56 41 25 29 3a de 4d 41 4c |:.MAC$(VA%):.MAL| 000007a0 24 28 56 41 25 29 3a 4d 41 43 24 28 30 29 3d 53 |$(VA%):MAC$(0)=S| 000007b0 50 4d 24 3a e8 23 58 2c 53 50 4d 24 3a e3 49 3d |PM$:.#X,SPM$:.I=| 000007c0 31 b8 56 41 25 3a e8 23 58 2c 4d 41 43 24 28 49 |1.VA%:.#X,MAC$(I| 000007d0 29 3a e8 23 58 2c 4d 41 4c 24 28 49 29 3a ed 49 |):.#X,MAL$(I):.I| 000007e0 0d 01 5e 50 e3 49 3d 36 b8 31 31 3a 41 28 49 2d |..^P.I=6.11:A(I-| 000007f0 35 29 3d bb 28 c1 4d 41 43 24 28 30 29 2c 49 2c |5)=.(.MAC$(0),I,| 00000800 31 29 29 3a ed 49 3a e7 41 28 36 29 3d 31 8c 4d |1)):.I:.A(6)=1.M| 00000810 54 49 24 3d c1 4d 41 43 24 28 30 29 2c 31 32 2c |TI$=.MAC$(0),12,| 00000820 28 a9 28 4d 41 43 24 28 30 29 29 29 2d 31 31 29 |(.(MAC$(0)))-11)| 00000830 0d 01 68 09 e5 8d 74 6a 40 0d 01 72 62 ff 22 43 |..h...tj@..rb."C| 00000840 4c 4f 53 45 22 3a 54 41 24 3d 46 49 24 2b 22 43 |LOSE":TA$=FI$+"C| 00000850 22 3a 58 3d ad a4 4d 79 46 69 6c 65 28 54 41 24 |":X=..MyFile(TA$| 00000860 29 3a e8 23 58 2c 4d 24 3a 52 45 25 3d bb 28 4d |):.#X,M$:RE%=.(M| 00000870 24 29 3a de 52 45 4c 24 28 52 45 25 29 3a e3 49 |$):.REL$(RE%):.I| 00000880 3d 31 b8 52 45 25 3a e8 23 58 2c 52 45 4c 24 28 |=1.RE%:.#X,REL$(| 00000890 49 29 3a ed 49 3a e5 8d 74 74 40 0d 01 7c 43 dd |I):.I:..tt@..|C.| 000008a0 f2 46 50 4e 54 3a e7 54 59 24 3d 22 33 22 8c ef |.FPNT:.TY$="3"..| 000008b0 32 38 2c 58 58 2d 31 2c 59 2b 4c 25 2c 58 58 2b |28,XX-1,Y+L%,XX+| 000008c0 57 25 2c 59 2d 31 3a db 3a ef 32 36 3a f1 8a 58 |W%,Y-1:.:.26:..X| 000008d0 35 2c 59 35 29 3b 4e 24 3a e5 8d 74 5a 41 0d 01 |5,Y5);N$:..tZA..| 000008e0 86 35 49 4e 4e 25 3d a9 28 4e 24 29 3a 4c 45 25 |.5INN%=.(N$):LE%| 000008f0 3d 38 30 2d 58 35 3a e7 49 4e 4e 25 3c 3d 4c 45 |=80-X5:.INN%<=LE| 00000900 25 8c f1 8a 58 35 2c 59 35 29 3b 4e 24 3a e5 8d |%...X5,Y5);N$:..| 00000910 74 5a 41 0d 01 90 72 4e 4c 44 25 3d 49 4e 4e 25 |tZA...rNLD%=INN%| 00000920 20 81 20 4c 45 25 3a 4c 42 25 3d 49 4e 4e 25 20 | . LE%:LB%=INN% | 00000930 83 20 4c 45 25 3a e3 4a 25 3d 31 b8 4e 4c 44 25 |. LE%:.J%=1.NLD%| 00000940 3a f1 8a 58 35 2c 59 35 2b 28 4a 25 2d 31 29 29 |:..X5,Y5+(J%-1))| 00000950 3b c1 4e 24 2c 28 28 4a 25 2d 31 29 2a 4c 45 25 |;.N$,((J%-1)*LE%| 00000960 29 2b 31 2c 4c 45 25 29 3a ed 4a 25 3a f1 8a 58 |)+1,LE%):.J%:..X| 00000970 35 2c 59 35 2b 28 4a 25 2d 31 29 29 3b c2 4e 24 |5,Y5+(J%-1));.N$| 00000980 2c 4c 42 25 29 0d 01 9a 05 e1 0d 01 a4 37 dd f2 |,LB%)........7..| 00000990 46 50 52 49 4e 54 3a 4c 45 25 3d 38 30 2d 58 35 |FPRINT:LE%=80-X5| 000009a0 3a e7 49 4e 25 3c 3d 4c 45 25 8c f1 8a 58 35 2c |:.IN%<=LE%...X5,| 000009b0 59 35 29 3b 89 28 49 4e 25 29 3b 3a e5 8d 74 78 |Y5);.(IN%);:..tx| 000009c0 41 0d 01 ae 5f 4e 4c 44 25 3d 49 4e 25 20 81 20 |A..._NLD%=IN% . | 000009d0 4c 45 25 3a 4c 42 25 3d 49 4e 25 20 83 20 4c 45 |LE%:LB%=IN% . LE| 000009e0 25 3a e3 4a 25 3d 31 b8 4e 4c 44 25 3a f1 8a 58 |%:.J%=1.NLD%:..X| 000009f0 35 2c 59 35 2b 28 4a 25 2d 31 29 29 3b 89 28 4c |5,Y5+(J%-1));.(L| 00000a00 45 25 29 3b 3a ed 4a 25 3a f1 8a 58 35 2c 59 35 |E%);:.J%:..X5,Y5| 00000a10 2b 28 4a 25 2d 31 29 29 3b 89 28 4c 42 25 29 3b |+(J%-1));.(LB%);| 00000a20 0d 01 b8 05 e1 0d 01 c2 55 dd f2 51 55 41 52 54 |........U..QUART| 00000a30 3a 59 45 41 52 3d bb 28 c1 44 41 24 2c 37 2c 32 |:YEAR=.(.DA$,7,2| 00000a40 29 29 3a 4d 4f 4e 54 48 3d bb 28 c1 44 41 24 2c |)):MONTH=.(.DA$,| 00000a50 34 2c 32 29 29 3a 44 41 59 3d bb 28 c1 44 41 24 |4,2)):DAY=.(.DA$| 00000a60 2c 31 2c 32 29 29 3a e7 4d 4f 4e 54 48 3c 34 8c |,1,2)):.MONTH<4.| 00000a70 20 51 55 41 52 54 45 52 3d 31 0d 01 cc 16 e7 4d | QUARTER=1.....M| 00000a80 4f 4e 54 48 3e 39 8c 51 55 41 52 54 45 52 3d 34 |ONTH>9.QUARTER=4| 00000a90 0d 01 d1 1f e7 4d 4f 4e 54 48 3e 36 80 4d 4f 4e |.....MONTH>6.MON| 00000aa0 54 48 3c 31 30 8c 51 55 41 52 54 45 52 3d 33 0d |TH<10.QUARTER=3.| 00000ab0 01 d6 1e e7 4d 4f 4e 54 48 3e 33 80 4d 4f 4e 54 |....MONTH>3.MONT| 00000ac0 48 3c 37 8c 51 55 41 52 54 45 52 3d 32 0d 01 e0 |H<7.QUARTER=2...| 00000ad0 05 e1 0d 01 ea 18 dd f2 49 4e 46 4f 3a e7 41 28 |........INFO:.A(| 00000ae0 31 29 3d 31 8c e5 8d 64 7e 41 0d 01 f4 54 fb 31 |1)=1...d~A...T.1| 00000af0 32 38 3a f1 8a 32 2c 32 34 29 3b 22 41 64 64 69 |28:..2,24);"Addi| 00000b00 6e 67 20 72 65 63 6f 72 64 20 22 3b 4e 4f 52 25 |ng record ";NOR%| 00000b10 3b 22 20 74 6f 20 22 3b 46 49 24 3a fb 31 33 31 |;" to ";FI$:.131| 00000b20 3a f1 8a 37 31 2c 30 29 3b 22 50 41 47 45 22 3b |:..71,0);"PAGE";| 00000b30 bd 28 32 34 31 29 3b 50 25 3a fb 46 47 25 0d 01 |.(241);P%:.FG%..| 00000b40 fe 05 e1 0d 02 08 35 f2 4d 41 49 4e 3a 4e 4f 52 |......5.MAIN:NOR| 00000b50 25 3d 4e 4f 52 25 2b 31 3a e7 4e 4f 52 25 3d 31 |%=NOR%+1:.NOR%=1| 00000b60 8c d9 23 30 3a 58 3d ae a4 4d 79 46 69 6c 65 28 |..#0:X=..MyFile(| 00000b70 46 49 24 29 3a d9 23 30 0d 02 12 74 ff 22 43 4c |FI$):.#0...t."CL| 00000b80 4f 53 45 22 3a ff 20 22 44 69 72 20 3c 44 61 74 |OSE":. "Dir <Dat| 00000b90 61 56 69 73 69 6f 6e 24 44 69 72 3e 22 2b 44 49 |aVision$Dir>"+DI| 00000ba0 24 3a 41 3d ad a4 4d 79 46 69 6c 65 28 46 4f 24 |$:A=..MyFile(FO$| 00000bb0 29 3a 58 3d ad a4 4d 79 46 69 6c 65 28 46 49 24 |):X=..MyFile(FI$| 00000bc0 29 3a f2 51 55 41 52 54 3a e7 4d 43 41 25 3e 30 |):.QUART:.MCA%>0| 00000bd0 8c 46 41 24 3d 46 49 24 2b 22 42 22 3a 4e 3d ad |.FA$=FI$+"B":N=.| 00000be0 a4 4d 79 46 69 6c 65 28 46 41 24 29 0d 02 1c 22 |.MyFile(FA$)..."| 00000bf0 41 46 25 3d 30 3a 50 25 3d 31 3a 4d 43 3d 31 3a |AF%=0:P%=1:MC=1:| 00000c00 4c 52 52 25 3d 30 3a db 3a f2 53 43 3a 87 0d 02 |LRR%=0:.:.SC:...| 00000c10 26 2c e7 41 28 36 29 3d 31 8c 4c 3d a9 28 4d 54 |&,.A(6)=1.L=.(MT| 00000c20 49 24 29 3a 4c 3d 38 30 2d 4c 3a f1 8a 28 4c 2f |I$):L=80-L:..(L/| 00000c30 32 29 2c 31 29 3b 4d 54 49 24 0d 02 30 0e 49 4e |2),1);MTI$..0.IN| 00000c40 3d 30 3a 43 46 25 3d 31 0d 02 3a 12 e7 43 46 25 |=0:CF%=1..:..CF%| 00000c50 3d 41 46 25 8c 41 46 25 3d 30 0d 02 44 48 49 50 |=AF%.AF%=0..DHIP| 00000c60 3d 30 3a f2 46 4f 50 4f 55 54 3a 4e 24 3d c4 49 |=0:.FOPOUT:N$=.I| 00000c70 4e 25 2c 22 20 22 29 3a 58 35 3d 58 32 3a 59 35 |N%," "):X5=X2:Y5| 00000c80 3d 59 32 3a f2 46 50 52 49 4e 54 3a e7 4e 50 24 |=Y2:.FPRINT:.NP$| 00000c90 3d 22 31 22 8c db 3a 50 25 3d 50 25 2b 31 3a f2 |="1"..:P%=P%+1:.| 00000ca0 53 43 0d 02 4e 30 f2 49 4e 46 4f 3a e7 41 28 34 |SC..N0.INFO:.A(4| 00000cb0 29 3d 31 8c f1 8a 28 58 32 2d 31 29 2c 59 32 29 |)=1...(X2-1),Y2)| 00000cc0 3b 22 5b 22 3b 3a f2 46 50 52 49 4e 54 3a f1 22 |;"[";:.FPRINT:."| 00000cd0 5d 22 0d 02 58 10 e7 41 28 33 29 3d 31 8c fb 31 |]"..X..A(3)=1..1| 00000ce0 33 31 0d 02 62 30 f1 8a 58 31 2c 59 31 29 3b 46 |31..b0..X1,Y1);F| 00000cf0 4c 24 3a 46 49 45 4c 44 3d 43 46 25 3a 53 45 51 |L$:FIELD=CF%:SEQ| 00000d00 3d 4e 4f 52 25 3a e7 41 28 33 29 3d 31 8c fb 46 |=NOR%:.A(3)=1..F| 00000d10 47 25 0d 02 6c 33 e7 c0 54 52 24 2c 31 29 3d 22 |G%..l3..TR$,1)="| 00000d20 31 22 84 c0 54 52 24 2c 31 29 3d 22 32 22 8c 50 |1"..TR$,1)="2".P| 00000d30 55 54 24 3d 22 49 22 3a 52 4c 25 3d 36 33 30 3a |UT$="I":RL%=630:| 00000d40 e5 8d 54 4c 48 0d 02 76 41 e7 c0 54 52 24 2c 31 |..TLH..vA..TR$,1| 00000d50 29 3d 22 33 22 84 c0 54 52 24 2c 31 29 3d 22 32 |)="3"..TR$,1)="2| 00000d60 22 8c 50 55 54 24 3d 22 49 22 3a 52 4c 25 3d 36 |".PUT$="I":RL%=6| 00000d70 34 30 3a 49 4e 3d a6 28 30 29 3a e4 8d 64 4c 46 |40:IN=.(0):..dLF| 00000d80 3a e5 8d 44 6c 4c 0d 02 80 1d e7 bb 28 54 59 24 |:..DlL......(TY$| 00000d90 29 3e 30 80 bb 28 54 59 24 29 3c 39 8c 49 4e 4e |)>0..(TY$)<9.INN| 00000da0 25 3d 31 0d 02 8a 20 e7 54 59 24 3d 22 31 22 8c |%=1... .TY$="1".| 00000db0 4c 4f 25 3d 33 33 3a 48 49 25 3d 32 35 35 3a f2 |LO%=33:HI%=255:.| 00000dc0 54 59 31 0d 02 94 20 e7 54 59 24 3d 22 32 22 8c |TY1... .TY$="2".| 00000dd0 4c 4f 25 3d 33 33 3a 48 49 25 3d 32 35 35 3a f2 |LO%=33:HI%=255:.| 00000de0 54 59 31 0d 02 9e 11 e7 54 59 24 3d 22 33 22 8c |TY1.....TY$="3".| 00000df0 f2 54 59 33 0d 02 a8 11 e7 54 59 24 3d 22 34 22 |.TY3.....TY$="4"| 00000e00 8c f2 54 59 34 0d 02 b2 11 e7 54 59 24 3d 22 35 |..TY4.....TY$="5| 00000e10 22 8c f2 54 59 35 0d 02 bc 11 e7 54 59 24 3d 22 |"..TY5.....TY$="| 00000e20 36 22 8c f2 54 59 36 0d 02 c6 17 e7 54 59 24 3d |6"..TY6.....TY$=| 00000e30 22 37 22 8c 48 49 25 3d 39 3a f2 54 59 37 0d 02 |"7".HI%=9:.TY7..| 00000e40 d0 18 e7 54 59 24 3d 22 38 22 8c 48 49 25 3d 31 |...TY$="8".HI%=1| 00000e50 38 3a f2 54 59 37 0d 02 da 20 e7 bb 28 54 59 24 |8:.TY7... ..(TY$| 00000e60 29 3e 30 80 bb 28 54 59 24 29 3c 39 80 41 28 32 |)>0..(TY$)<9.A(2| 00000e70 29 3d 31 8c ef 37 0d 02 e4 33 e7 c2 54 52 24 2c |)=1..7...3..TR$,| 00000e80 31 29 3d 22 31 22 84 c2 54 52 24 2c 31 29 3d 22 |1)="1"..TR$,1)="| 00000e90 32 22 8c 50 55 54 24 3d 22 4f 22 3a 52 4c 25 3d |2".PUT$="O":RL%=| 00000ea0 37 35 30 3a e5 8d 54 4c 48 0d 02 ee 09 e5 8d 64 |750:..TLH......d| 00000eb0 78 42 0d 02 f8 22 e7 54 59 24 3d 22 39 22 84 54 |xB...".TY$="9".T| 00000ec0 59 24 3d 22 30 22 8c 49 4e 3d a6 28 30 29 3a e4 |Y$="0".IN=.(0):.| 00000ed0 8d 64 4c 46 0d 03 02 20 cf 23 58 3d 28 4e 4f 52 |.dLF... .#X=(NOR| 00000ee0 25 2d 31 29 2a 52 45 43 25 2b 54 49 25 3a f1 23 |%-1)*REC%+TI%:.#| 00000ef0 58 2c 4e 24 0d 03 0c 24 43 46 25 3d 43 46 25 2b |X,N$...$CF%=CF%+| 00000f00 31 3a e7 43 46 25 3e 4e 4f 46 25 8c e5 8d 54 56 |1:.CF%>NOF%...TV| 00000f10 43 3a 8b e5 8d 54 7a 42 0d 03 16 27 4c 52 52 25 |C:...TzB...'LRR%| 00000f20 3d 31 3a 43 46 25 3d 4e 4f 46 25 3a 49 4e 3d a6 |=1:CF%=NOF%:IN=.| 00000f30 28 30 29 3a e4 8d 64 4c 46 3a e5 8d 54 56 43 0d |(0):..dLF:..TVC.| 00000f40 03 20 1d cf 23 41 3d 35 3a f1 23 41 2c c3 28 4e |. ..#A=5:.#A,.(N| 00000f50 4f 52 25 29 3a 2a 46 58 32 31 2c 30 0d 03 2a 28 |OR%):*FX21,0..*(| 00000f60 cf 23 58 3d 28 4e 4f 52 25 2a 52 45 43 25 29 2d |.#X=(NOR%*REC%)-| 00000f70 31 30 3a f1 23 58 2c c3 28 4e 4f 52 25 29 3a e5 |10:.#X,.(NOR%):.| 00000f80 8d 44 5c 43 0d 03 34 6e fb 31 32 38 3a f1 8a 32 |.D\C..4n.128:..2| 00000f90 2c 32 34 29 3b 22 50 72 69 6e 74 69 6e 67 20 72 |,24);"Printing r| 00000fa0 65 63 6f 72 64 20 22 3b 4e 4f 52 25 2d 31 3b 22 |ecord ";NOR%-1;"| 00000fb0 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 |... | 00000fc0 20 20 20 20 20 20 20 20 20 20 22 3a fb 46 47 25 | ":.FG%| 00000fd0 3a ef 32 38 2c 30 2c 32 31 2c 37 39 2c 31 3a db |:.28,0,21,79,1:.| 00000fe0 3a 52 3d 4e 4f 52 25 2d 31 3a 2a 46 58 32 30 30 |:R=NOR%-1:*FX200| 00000ff0 2c 32 0d 03 3e 17 f1 27 3a ef 32 3a f1 22 52 65 |,2..>..':.2:."Re| 00001000 63 6f 72 64 20 22 3b 52 27 0d 03 48 50 e3 48 3d |cord ";R'..HP.H=| 00001010 31 b8 4e 4f 46 25 3a 43 46 25 3d 48 3a f2 46 4f |1.NOF%:CF%=H:.FO| 00001020 50 4f 55 54 3a cf 23 58 3d 28 52 2d 31 29 2a 52 |POUT:.#X=(R-1)*R| 00001030 45 43 25 2b 54 49 25 3a e8 23 58 2c 43 24 3a f1 |EC%+TI%:.#X,C$:.| 00001040 46 4c 24 3b c4 32 31 2d a9 28 46 4c 24 29 2c 22 |FL$;.21-.(FL$),"| 00001050 20 22 29 3b 43 24 3a ed 48 0d 03 52 1f f1 3a ef | ");C$:.H..R..:.| 00001060 33 3a db 3a ef 32 36 3a ff 22 46 58 32 30 30 2c |3:.:.26:."FX200,| 00001070 31 22 3a e5 8d 54 5c 42 0d 03 5c 13 e7 52 45 24 |1":..T\B..\..RE$| 00001080 3c 3e 22 31 22 8c e5 8d 74 44 43 0d 03 66 34 e3 |<>"1"...tDC..f4.| 00001090 43 46 25 3d 31 b8 4e 4f 46 25 3a f2 46 4f 50 4f |CF%=1.NOF%:.FOPO| 000010a0 55 54 3a cf 23 58 3d 28 4e 4f 52 25 2d 31 29 2a |UT:.#X=(NOR%-1)*| 000010b0 52 45 43 25 2b 54 49 25 3a e8 23 58 2c 4e 24 0d |REC%+TI%:.#X,N$.| 000010c0 03 70 33 e7 c2 54 52 24 2c 31 29 3d 22 33 22 84 |.p3..TR$,1)="3".| 000010d0 c2 54 52 24 2c 31 29 3d 22 32 22 8c 50 55 54 24 |.TR$,1)="2".PUT$| 000010e0 3d 22 4f 22 3a 52 4c 25 3d 38 39 30 3a e5 8d 44 |="O":RL%=890:..D| 000010f0 6c 4c 0d 03 7a 08 ed 43 46 25 0d 03 84 24 4e 4f |lL..z..CF%...$NO| 00001100 52 25 3d 4e 4f 52 25 2b 31 3a e7 41 28 35 29 3d |R%=NOR%+1:.A(5)=| 00001110 30 8c e5 8d 54 5c 42 3a 8b e5 8d 54 74 43 0d 03 |0...T\B:...TtC..| 00001120 8e 11 dd f2 54 59 31 3a 46 4c 45 25 3d 58 32 0d |....TY1:FLE%=X2.| 00001130 03 98 16 4e 24 3d 22 22 3a 50 54 3d 30 3a 43 4c |...N$="":PT=0:CL| 00001140 24 3d 22 20 22 0d 03 a2 2a 43 4c 24 3d 22 22 3a |$=" "...*CL$="":| 00001150 e7 50 54 3c 49 4e 25 8c f1 8a 58 32 2c 59 32 29 |.PT<IN%...X2,Y2)| 00001160 3b bd 28 32 35 35 29 3a 43 4c 24 3d 22 20 22 0d |;.(255):CL$=" ".| 00001170 03 ac 0e 49 4e 3d a5 3a e4 8d 64 4c 46 0d 03 b6 |...IN=.:..dLF...| 00001180 1d e7 49 4e 3d 31 33 8c f1 8a 58 32 2c 59 32 29 |..IN=13...X2,Y2)| 00001190 3b 43 4c 24 3a e5 8d 54 6e 44 0d 03 c0 11 e7 49 |;CL$:..TnD.....I| 000011a0 4e 3d 31 32 37 8c e5 8d 54 46 44 0d 03 ca 10 e7 |N=127...TFD.....| 000011b0 49 4e 3d 33 32 8c e5 8d 64 68 43 0d 03 d4 2c 20 |IN=32...dhC..., | 000011c0 e7 20 54 59 24 3d 22 32 22 8c e7 20 49 4e 3e 3d |. TY$="2".. IN>=| 000011d0 39 37 20 80 20 49 4e 3c 3d 31 32 32 20 8c 20 49 |97 . IN<=122 . I| 000011e0 4e 3d 49 4e 2d 33 32 0d 03 de 1b e7 49 4e 3c 4c |N=IN-32.....IN<L| 000011f0 4f 25 84 49 4e 3e 48 49 25 8c ef 37 3a e5 8d 74 |O%.IN>HI%..7:..t| 00001200 6c 43 0d 03 e8 11 e7 50 54 3d 49 4e 25 8c e5 8d |lC.....PT=IN%...| 00001210 74 6c 43 0d 03 f2 45 f1 8a 58 32 2c 59 32 29 3b |tlC...E..X2,Y2);| 00001220 bd 28 49 4e 29 3a 4e 24 3d 4e 24 2b bd 28 49 4e |.(IN):N$=N$+.(IN| 00001230 29 3a 50 54 3d 50 54 2b 31 3a 58 32 3d 58 32 2b |):PT=PT+1:X2=X2+| 00001240 31 3a e7 58 32 3e 37 39 8c 59 32 3d 59 32 2b 31 |1:.X2>79.Y2=Y2+1| 00001250 3a 58 32 3d 46 4c 45 25 0d 03 fc 09 e5 8d 74 62 |:X2=FLE%......tb| 00001260 43 0d 04 06 0f e7 50 54 3d 30 8c e5 8d 74 62 43 |C.....PT=0...tbC| 00001270 0d 04 10 18 e7 50 54 3c 49 4e 25 8c f1 8a 58 32 |.....PT<IN%...X2| 00001280 2c 59 32 29 3b 22 20 22 0d 04 1a 35 50 54 3d 50 |,Y2);" "...5PT=P| 00001290 54 2d 31 3a 4e 24 3d c0 4e 24 2c 50 54 29 3a 58 |T-1:N$=.N$,PT):X| 000012a0 32 3d 58 32 2d 31 3a e7 58 32 3c 46 4c 45 25 8c |2=X2-1:.X2<FLE%.| 000012b0 59 32 3d 59 32 2d 31 3a 58 32 3d 37 39 0d 04 24 |Y2=Y2-1:X2=79..$| 000012c0 09 e5 8d 74 62 43 0d 04 2e 05 e1 0d 04 38 09 dd |...tbC.......8..| 000012d0 f2 54 59 37 0d 04 42 33 58 32 3d 58 32 2b 28 48 |.TY7..B3X2=X2+(H| 000012e0 49 25 2d 31 29 3a 58 33 3d 58 32 3a 4e 24 3d 22 |I%-1):X3=X2:N$="| 000012f0 22 3a 50 54 3d 30 3a 50 4f 3d 30 3a e7 48 49 25 |":PT=0:PO=0:.HI%| 00001300 3d 39 8c 50 4f 3d 31 0d 04 4c 16 e7 50 54 3d 30 |=9.PO=1..L..PT=0| 00001310 8c f1 8a 58 32 2c 59 32 29 3b 22 30 22 0d 04 56 |...X2,Y2);"0"..V| 00001320 0e 49 4e 3d a5 3a e4 8d 64 4c 46 0d 04 60 10 e7 |.IN=.:..dLF..`..| 00001330 49 4e 3d 31 33 8c e5 8d 64 6c 44 0d 04 6a 11 e7 |IN=13...dlD..j..| 00001340 49 4e 3d 31 32 37 8c e5 8d 74 70 44 0d 04 74 1a |IN=127...tpD..t.| 00001350 e7 49 4e 3d 34 36 80 50 4f 3d 30 8c 50 4f 3d 31 |.IN=46.PO=0.PO=1| 00001360 3a e5 8d 74 5c 44 0d 04 7e 15 e7 49 4e 3d 34 36 |:..t\D..~..IN=46| 00001370 80 50 4f 3d 31 8c e5 8d 44 4c 44 0d 04 88 15 e7 |.PO=1...DLD.....| 00001380 49 4e 3d 34 35 80 50 54 3d 30 8c e5 8d 74 66 44 |IN=45.PT=0...tfD| 00001390 0d 04 92 19 e7 49 4e 3c 34 38 84 49 4e 3e 35 37 |.....IN<48.IN>57| 000013a0 8c ef 37 3a e5 8d 44 4c 44 0d 04 9c 11 e7 50 54 |..7:..DLD.....PT| 000013b0 3d 48 49 25 8c e5 8d 44 4c 44 0d 04 a6 31 4e 24 |=HI%...DLD...1N$| 000013c0 3d 4e 24 2b bd 28 49 4e 29 3a 50 54 3d 50 54 2b |=N$+.(IN):PT=PT+| 000013d0 31 3a f1 8a 58 32 2c 59 32 29 3b 4e 24 3a 58 32 |1:..X2,Y2);N$:X2| 000013e0 3d 58 32 2d 31 3a e5 8d 44 4c 44 0d 04 b0 0f e7 |=X2-1:..DLD.....| 000013f0 50 54 3d 30 8c e5 8d 44 4c 44 0d 04 ba 17 e7 c1 |PT=0...DLD......| 00001400 4e 24 2c 50 54 2c 31 29 3d 22 2e 22 8c 50 4f 3d |N$,PT,1)=".".PO=| 00001410 30 0d 04 c4 47 58 32 3d 58 32 2b 31 3a f1 8a 58 |0...GX2=X2+1:..X| 00001420 32 2c 59 32 29 3b 22 20 22 3a 58 32 3d 58 32 2b |2,Y2);" ":X2=X2+| 00001430 31 3a 50 54 3d 50 54 2d 31 3a 4e 24 3d c0 4e 24 |1:PT=PT-1:N$=.N$| 00001440 2c 50 54 29 3a e7 4e 24 3c 3e 22 22 8c f1 8a 58 |,PT):.N$<>""...X| 00001450 32 2c 59 32 29 3b 4e 24 0d 04 ce 0b 58 32 3d 58 |2,Y2);N$....X2=X| 00001460 32 2d 31 0d 04 d8 11 e7 58 32 3e 58 33 20 8c 58 |2-1.....X2>X3 .X| 00001470 32 3d 58 33 0d 04 e2 09 e5 8d 44 4c 44 0d 04 ec |2=X3......DLD...| 00001480 16 e7 4e 24 3d 22 22 8c 4e 24 3d 22 30 22 3a 49 |..N$="".N$="0":I| 00001490 50 3d 31 0d 04 f6 21 f1 8a 58 35 2c 59 35 29 3b |P=1...!..X5,Y5);| 000014a0 c4 49 4e 25 2c 22 20 22 29 3b 8a 58 35 2c 59 35 |.IN%," ");.X5,Y5| 000014b0 29 3b 4e 24 0d 05 00 05 e1 0d 05 0a 09 dd f2 54 |);N$...........T| 000014c0 59 33 0d 05 14 07 4c 3d 31 0d 05 1e 2b cf 23 4e |Y3....L=1...+.#N| 000014d0 3d 28 4c 2d 31 29 2a 32 34 35 3a e8 23 4e 2c 4d |=(L-1)*245:.#N,M| 000014e0 43 24 3a e7 4d 43 24 3d c3 28 43 46 25 29 8c e5 |C$:.MC$=.(CF%)..| 000014f0 8d 54 72 45 0d 05 28 0f 4c 3d 4c 2b 31 3a e5 8d |.TrE..(.L=L+1:..| 00001500 54 5e 45 0d 05 32 2a cf 23 4e 3d 28 4c 2d 31 29 |T^E..2*.#N=(L-1)| 00001510 2a 32 34 35 2b 35 3a e8 23 4e 2c 4d 43 24 3a 43 |*245+5:.#N,MC$:C| 00001520 4f 25 3d 31 3a 4c 3d 31 3a 57 25 3d 30 0d 05 3c |O%=1:L=1:W%=0..<| 00001530 1f 4c 4c 3d a7 4d 43 24 2c bd 28 32 35 34 29 29 |.LL=.MC$,.(254))| 00001540 3a e7 4c 4c 3d 30 8c e5 8d 44 5a 45 0d 05 46 57 |:.LL=0...DZE..FW| 00001550 4d 45 24 28 43 4f 25 29 3d c0 4d 43 24 2c 4c 4c |ME$(CO%)=.MC$,LL| 00001560 2d 31 29 3a 4c 3d 4c 4c 2b 31 3a 4d 43 24 3d c1 |-1):L=LL+1:MC$=.| 00001570 4d 43 24 2c 4c 29 3a 43 4f 25 3d 43 4f 25 2b 31 |MC$,L):CO%=CO%+1| 00001580 3a e7 a9 28 4d 45 24 28 43 4f 25 2d 31 29 29 3e |:..(ME$(CO%-1))>| 00001590 57 25 8c 57 25 3d a9 28 4d 45 24 28 43 4f 25 2d |W%.W%=.(ME$(CO%-| 000015a0 31 29 29 0d 05 50 09 e5 8d 54 7c 45 0d 05 5a 25 |1))..P...T|E..Z%| 000015b0 58 58 3d 58 32 3a 59 3d 59 32 3a 57 25 3d 57 25 |XX=X2:Y=Y2:W%=W%| 000015c0 2b 33 3a 4c 25 3d 43 4f 25 2d 31 3a f2 4c 57 4e |+3:L%=CO%-1:.LWN| 000015d0 32 0d 05 64 1a 58 58 3d 58 32 2b 31 3a 59 3d 59 |2..d.XX=X2+1:Y=Y| 000015e0 32 2b 31 3a f2 53 45 4c 45 43 54 0d 05 6e 32 4e |2+1:.SELECT..n2N| 000015f0 24 3d 4d 45 24 28 53 45 4c 25 29 3a e3 49 3d 30 |$=ME$(SEL%):.I=0| 00001600 b8 43 4f 25 2b 32 3a f1 8a 58 32 2c 59 32 2b 49 |.CO%+2:..X2,Y2+I| 00001610 29 3b c4 32 31 2c 22 20 22 29 3a ed 49 0d 05 78 |);.21," "):.I..x| 00001620 11 f1 8a 58 32 2c 59 32 29 3b 4e 24 3a e1 0d 05 |...X2,Y2);N$:...| 00001630 82 09 dd f2 54 59 35 0d 05 8c 1d f1 8a 58 32 2c |....TY5......X2,| 00001640 59 32 29 3b 22 2e 2e 2f 2e 2e 2f 2e 2e 22 3a 4e |Y2);"../../..":N| 00001650 24 3d 22 22 0d 05 96 1a 58 33 3d 58 32 3a f2 44 |$=""....X3=X2:.D| 00001660 41 54 3a e7 44 45 3d 31 8c e5 8d 74 4c 45 0d 05 |AT:.DE=1...tLE..| 00001670 a0 27 4e 24 3d 4e 24 2b 44 41 54 24 3a 58 33 3d |.'N$=N$+DAT$:X3=| 00001680 58 32 2b 33 3a f2 44 41 54 3a e7 44 45 3d 31 8c |X2+3:.DAT:.DE=1.| 00001690 e5 8d 74 4c 45 0d 05 aa 2f 4e 24 3d 4e 24 2b 22 |..tLE.../N$=N$+"| 000016a0 2f 22 2b 44 41 54 24 2b 22 2f 22 3a 58 33 3d 58 |/"+DAT$+"/":X3=X| 000016b0 32 2b 36 3a f2 44 41 54 3a e7 44 45 3d 31 8c e5 |2+6:.DAT:.DE=1..| 000016c0 8d 74 4c 45 0d 05 b4 0e 4e 24 3d 4e 24 2b 44 41 |.tLE....N$=N$+DA| 000016d0 54 24 0d 05 be 1b 49 4e 3d a5 3a e4 8d 64 4c 46 |T$....IN=.:..dLF| 000016e0 3a e7 49 4e 3d 31 33 8c e5 8d 64 52 45 0d 05 c8 |:.IN=13...dRE...| 000016f0 17 e7 49 4e 3d 31 32 37 8c e5 8d 74 4c 45 8b e5 |..IN=127...tLE..| 00001700 8d 74 7e 45 0d 05 d2 1c f2 44 41 43 48 45 4b 3a |.t~E.....DACHEK:| 00001710 e7 44 41 54 25 3d 31 8c e5 8d 74 4c 45 3a 8b e1 |.DAT%=1...tLE:..| 00001720 0d 05 dc 09 e5 8d 74 7e 45 0d 05 e6 09 dd f2 44 |......t~E......D| 00001730 41 54 0d 05 f0 16 44 45 3d 30 3a 44 41 54 24 3d |AT....DE=0:DAT$=| 00001740 22 22 3a 58 34 3d 58 33 0d 05 fa 21 49 4e 3d a5 |"":X4=X3...!IN=.| 00001750 3a e4 8d 64 4c 46 3a e7 49 4e 3d 31 32 37 8c 44 |:..dLF:.IN=127.D| 00001760 45 3d 31 3a e5 8d 54 62 46 0d 06 04 19 e7 49 4e |E=1:..TbF.....IN| 00001770 3c 34 38 84 49 4e 3e 35 37 8c ef 37 3a e5 8d 64 |<48.IN>57..7:..d| 00001780 7a 45 0d 06 0e 3b f1 8a 58 33 2c 59 32 29 3b bd |zE...;..X3,Y2);.| 00001790 28 49 4e 29 3a 44 41 54 24 3d 44 41 54 24 2b bd |(IN):DAT$=DAT$+.| 000017a0 28 49 4e 29 3a 58 33 3d 58 33 2b 31 3a e7 58 33 |(IN):X3=X3+1:.X3| 000017b0 3e 28 58 34 2b 31 29 8c e5 8d 54 62 46 0d 06 18 |>(X4+1)...TbF...| 000017c0 09 e5 8d 64 7a 45 0d 06 22 05 e1 0d 06 2c 09 dd |...dzE.."....,..| 000017d0 f2 54 59 36 0d 06 36 1a f1 8a 58 32 2c 59 32 29 |.TY6..6...X2,Y2)| 000017e0 3b 22 2e 2e 3a 2e 2e 22 3a 4e 24 3d 22 22 0d 06 |;"..:..":N$=""..| 000017f0 40 1a 58 33 3d 58 32 3a f2 44 41 54 3a e7 44 45 |@.X3=X2:.DAT:.DE| 00001800 3d 31 8c e5 8d 54 76 46 0d 06 4a 1f 4e 24 3d 4e |=1...TvF..J.N$=N| 00001810 24 2b 44 41 54 24 2b 22 3a 22 3a 58 33 3d 58 32 |$+DAT$+":":X3=X2| 00001820 2b 33 3a f2 44 41 54 0d 06 54 0e 4e 24 3d 4e 24 |+3:.DAT..T.N$=N$| 00001830 2b 44 41 54 24 0d 06 5e 1b 49 4e 3d a5 3a e4 8d |+DAT$..^.IN=.:..| 00001840 64 4c 46 3a e7 49 4e 3d 31 33 8c e5 8d 44 72 46 |dLF:.IN=13...DrF| 00001850 0d 06 68 17 e7 49 4e 3d 31 32 37 8c e5 8d 54 76 |..h..IN=127...Tv| 00001860 46 8b e5 8d 44 5e 46 0d 06 72 1c f2 54 49 43 48 |F...D^F..r..TICH| 00001870 45 4b 3a e7 44 41 54 25 3d 31 8c e5 8d 54 76 46 |EK:.DAT%=1...TvF| 00001880 3a 8b e1 0d 06 7c 09 dd f2 54 59 34 0d 06 86 08 |:....|...TY4....| 00001890 49 4e 3d a5 0d 06 90 2f e4 8d 64 4c 46 3a 4e 24 |IN=..../..dLF:N$| 000018a0 3d 22 22 3a e7 49 4e 3d 38 39 8c 4e 24 3d 22 59 |="":.IN=89.N$="Y| 000018b0 65 73 22 3a 8b e7 49 4e 3d 37 38 8c 4e 24 3d 22 |es":..IN=78.N$="| 000018c0 4e 6f 22 0d 06 9a 25 e7 49 4e 3d 31 32 31 8c 4e |No"...%.IN=121.N| 000018d0 24 3d 22 59 65 73 22 3a 8b e7 49 4e 3d 31 31 30 |$="Yes":..IN=110| 000018e0 8c 4e 24 3d 22 4e 6f 22 0d 06 a4 39 e7 4e 24 3d |.N$="No"...9.N$=| 000018f0 22 22 8c e5 8d 74 46 46 3a 8b f1 8a 58 32 2c 59 |""...tFF:...X2,Y| 00001900 32 29 3b 4e 24 3b 22 20 22 3a 49 4e 3d a5 3a e4 |2);N$;" ":IN=.:.| 00001910 8d 64 4c 46 3a e7 49 4e 3d 31 33 8c e5 8d 74 78 |.dLF:.IN=13...tx| 00001920 46 0d 06 ae 09 e5 8d 74 50 46 0d 06 b8 05 e1 0d |F......tPF......| 00001930 06 c2 12 dd f2 43 48 45 4b 3a e4 8d 64 4c 46 3a |.....CHEK:..dLF:| 00001940 e1 0d 06 cc 05 f4 0d 06 d6 08 46 25 3d 30 0d 06 |..........F%=0..| 00001950 e0 11 e7 49 4e 3d 31 33 37 8c e5 8d 54 40 4f 0d |...IN=137...T@O.| 00001960 06 ea 45 e7 49 4e 3d 31 32 39 80 43 46 25 3e 31 |..E.IN=129.CF%>1| 00001970 8c 46 25 3d 31 3a f2 46 50 4e 54 3a f2 46 50 52 |.F%=1:.FPNT:.FPR| 00001980 49 4e 54 3a 43 46 25 3d 43 46 25 2d 31 3a e7 4e |INT:CF%=CF%-1:.N| 00001990 50 24 3d 22 31 22 8c db 3a 50 25 3d 50 25 2d 31 |P$="1"..:P%=P%-1| 000019a0 3a f2 53 43 0d 06 f4 1a e7 46 25 3d 31 8c e7 41 |:.SC.....F%=1..A| 000019b0 46 25 3d 30 8c 41 46 25 3d 43 46 25 2b 31 0d 06 |F%=0.AF%=CF%+1..| 000019c0 fe 0f e7 46 25 3d 31 8c e5 8d 44 44 42 0d 07 08 |...F%=1...DDB...| 000019d0 18 e7 49 4e 3d 31 33 31 80 43 46 25 3c 3e 31 8c |..IN=131.CF%<>1.| 000019e0 e5 8d 54 5c 42 0d 07 12 1a e7 49 4e 3d 31 33 36 |..T\B.....IN=136| 000019f0 20 80 20 4c 52 52 25 3d 31 8c e5 8d 54 60 43 0d | . LRR%=1...T`C.| 00001a00 07 1c 25 e7 49 4e 3d 31 33 34 8c f2 46 50 52 49 |..%.IN=134..FPRI| 00001a10 4e 54 3a 58 32 3d 58 35 3a 59 32 3d 59 35 3a e5 |NT:X2=X5:Y2=Y5:.| 00001a20 8d 44 62 42 0d 07 26 6c e7 49 4e 3d 31 33 30 80 |.DbB..&l.IN=130.| 00001a30 41 46 25 3e 30 8c cf 23 41 3d 28 43 46 25 2d 31 |AF%>0..#A=(CF%-1| 00001a40 29 2a 36 31 2b 31 30 39 3a e8 23 41 2c 54 49 4e |)*61+109:.#A,TIN| 00001a50 24 3a cf 23 58 3d 28 4e 4f 52 25 2d 31 29 2a 52 |$:.#X=(NOR%-1)*R| 00001a60 45 43 25 2b bb 28 54 49 4e 24 29 3a e8 23 58 2c |EC%+.(TIN$):.#X,| 00001a70 4e 24 3a f2 46 50 52 49 4e 54 3a f2 46 50 4e 54 |N$:.FPRINT:.FPNT| 00001a80 3a 43 46 25 3d 43 46 25 2b 31 3a e5 8d 54 7a 42 |:CF%=CF%+1:..TzB| 00001a90 0d 07 30 2c e7 49 4e 3d 31 33 32 80 54 59 24 3d |..0,.IN=132.TY$=| 00001aa0 22 35 22 8c 4e 24 3d 44 41 24 3a f1 8a 58 32 2c |"5".N$=DA$:..X2,| 00001ab0 59 32 29 3b 4e 24 3a e5 8d 54 42 43 0d 07 3a 33 |Y2);N$:..TBC..:3| 00001ac0 e7 49 4e 3d 31 33 33 80 54 59 24 3d 22 36 22 8c |.IN=133.TY$="6".| 00001ad0 20 4e 24 3d c1 91 24 2c 31 37 2c 35 29 3a f1 8a | N$=..$,17,5):..| 00001ae0 58 32 2c 59 32 29 3b 4e 24 3a e5 8d 54 42 43 0d |X2,Y2);N$:..TBC.| 00001af0 07 44 09 e5 8d 44 76 47 0d 07 4e 13 e7 48 3c 31 |.D...DvG..N..H<1| 00001b00 30 8c 4e 24 3d 4e 24 2b 22 30 22 0d 07 58 12 4e |0.N$=N$+"0"..X.N| 00001b10 24 3d 4e 24 2b c3 28 48 29 2b 22 3a 22 0d 07 62 |$=N$+.(H)+":"..b| 00001b20 13 e7 4d 3c 31 30 8c 4e 24 3d 4e 24 2b 22 30 22 |..M<10.N$=N$+"0"| 00001b30 0d 07 6c 20 4e 24 3d 4e 24 2b c3 28 4d 29 3a f1 |..l N$=N$+.(M):.| 00001b40 8a 58 32 2c 59 32 29 3b 4e 24 3a e5 8d 54 42 43 |.X2,Y2);N$:..TBC| 00001b50 0d 07 76 05 f8 0d 07 80 68 dd f2 53 54 41 4e 3a |..v.....h..STAN:| 00001b60 ef 32 33 2c 31 35 34 2c 32 35 35 2c 31 32 38 2c |.23,154,255,128,| 00001b70 31 39 31 2c 31 36 30 2c 31 36 30 2c 31 36 30 2c |191,160,160,160,| 00001b80 31 36 30 2c 31 36 30 2c 32 33 2c 31 35 39 2c 32 |160,160,23,159,2| 00001b90 35 35 2c 30 2c 32 35 35 2c 30 2c 30 2c 30 2c 30 |55,0,255,0,0,0,0| 00001ba0 2c 30 2c 32 33 2c 31 35 38 2c 32 35 35 2c 31 2c |,0,23,158,255,1,| 00001bb0 32 35 33 2c 35 2c 35 2c 35 2c 35 2c 35 0d 07 8a |253,5,5,5,5,5...| 00001bc0 9f ef 32 33 2c 31 35 35 2c 31 36 30 2c 31 36 30 |..23,155,160,160| 00001bd0 2c 31 36 30 2c 31 36 30 2c 31 36 30 2c 31 36 30 |,160,160,160,160| 00001be0 2c 31 36 30 2c 31 36 30 2c 32 33 2c 31 35 37 2c |,160,160,23,157,| 00001bf0 35 2c 35 2c 35 2c 35 2c 35 2c 35 2c 35 2c 35 2c |5,5,5,5,5,5,5,5,| 00001c00 32 33 2c 31 35 36 2c 31 36 30 2c 31 36 30 2c 31 |23,156,160,160,1| 00001c10 36 30 2c 31 36 30 2c 31 36 30 2c 31 39 31 2c 31 |60,160,160,191,1| 00001c20 32 38 2c 32 35 35 2c 32 33 2c 31 36 30 2c 30 2c |28,255,23,160,0,| 00001c30 30 2c 30 2c 30 2c 30 2c 32 35 35 2c 30 2c 32 35 |0,0,0,0,255,0,25| 00001c40 35 2c 32 33 2c 31 36 31 2c 35 2c 35 2c 35 2c 35 |5,23,161,5,5,5,5| 00001c50 2c 35 2c 32 35 33 2c 31 2c 32 35 35 0d 07 94 05 |,5,253,1,255....| 00001c60 e1 0d 07 9e a9 dd f2 53 48 41 44 3a ef 32 33 2c |.......SHAD:.23,| 00001c70 31 35 37 2c 37 2c 37 2c 37 2c 37 2c 37 2c 37 2c |157,7,7,7,7,7,7,| 00001c80 37 2c 37 2c 32 33 2c 31 35 38 2c 30 2c 30 2c 32 |7,7,23,158,0,0,2| 00001c90 35 32 2c 34 2c 37 2c 37 2c 37 2c 37 2c 32 33 2c |52,4,7,7,7,7,23,| 00001ca0 31 35 39 2c 30 2c 30 2c 32 35 35 2c 30 2c 30 2c |159,0,0,255,0,0,| 00001cb0 30 2c 30 2c 30 2c 32 33 2c 31 36 30 2c 30 2c 30 |0,0,0,23,160,0,0| 00001cc0 2c 30 2c 30 2c 30 2c 32 35 35 2c 32 35 35 2c 32 |,0,0,0,255,255,2| 00001cd0 35 35 2c 32 33 2c 31 36 31 2c 37 2c 37 2c 37 2c |55,23,161,7,7,7,| 00001ce0 37 2c 37 2c 32 35 35 2c 32 35 35 2c 32 35 35 2c |7,7,255,255,255,| 00001cf0 32 33 2c 31 36 32 2c 30 2c 30 2c 30 2c 32 35 35 |23,162,0,0,0,255| 00001d00 2c 32 35 35 2c 30 2c 30 2c 30 0d 07 a8 61 ef 32 |,255,0,0,0...a.2| 00001d10 33 2c 31 35 34 2c 30 2c 30 2c 36 33 2c 33 32 2c |3,154,0,0,63,32,| 00001d20 33 32 2c 33 32 2c 33 32 2c 33 32 2c 32 33 2c 31 |32,32,32,32,23,1| 00001d30 35 35 2c 33 32 2c 33 32 2c 33 32 2c 33 32 2c 33 |55,32,32,32,32,3| 00001d40 32 2c 33 32 2c 33 32 2c 33 32 2c 32 33 2c 31 35 |2,32,32,32,23,15| 00001d50 36 2c 33 32 2c 33 32 2c 33 32 2c 33 32 2c 33 32 |6,32,32,32,32,32| 00001d60 2c 36 33 2c 31 35 2c 31 35 3a e1 0d 07 b2 ca dd |,63,15,15:......| 00001d70 f2 53 4c 49 4e 45 3a ef 32 33 2c 31 35 34 2c 32 |.SLINE:.23,154,2| 00001d80 35 35 2c 31 32 38 2c 31 32 38 2c 31 32 38 2c 31 |55,128,128,128,1| 00001d90 32 38 2c 31 32 38 2c 31 32 38 2c 31 32 38 2c 32 |28,128,128,128,2| 00001da0 33 2c 31 35 35 2c 31 32 38 2c 31 32 38 2c 31 32 |3,155,128,128,12| 00001db0 38 2c 31 32 38 2c 31 32 38 2c 31 32 38 2c 31 32 |8,128,128,128,12| 00001dc0 38 2c 31 32 38 2c 32 33 2c 31 35 36 2c 31 32 38 |8,128,23,156,128| 00001dd0 2c 31 32 38 2c 31 32 38 2c 31 32 38 2c 31 32 38 |,128,128,128,128| 00001de0 2c 31 32 38 2c 31 32 38 2c 32 35 35 2c 32 33 2c |,128,128,255,23,| 00001df0 31 36 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c |160,0,0,0,0,0,0,| 00001e00 30 2c 32 35 35 2c 32 33 2c 31 36 31 2c 31 2c 31 |0,255,23,161,1,1| 00001e10 2c 31 2c 31 2c 31 2c 31 2c 31 2c 32 35 35 2c 32 |,1,1,1,1,1,255,2| 00001e20 33 2c 31 35 37 2c 31 2c 31 2c 31 2c 31 2c 31 2c |3,157,1,1,1,1,1,| 00001e30 31 2c 31 2c 31 0d 07 bc 38 ef 32 33 2c 31 35 38 |1,1,1...8.23,158| 00001e40 2c 32 35 35 2c 31 2c 31 2c 31 2c 31 2c 31 2c 31 |,255,1,1,1,1,1,1| 00001e50 2c 31 2c 32 33 2c 31 35 39 2c 32 35 35 2c 30 2c |,1,23,159,255,0,| 00001e60 30 2c 30 2c 30 2c 30 2c 30 2c 30 3a e1 0d 07 c6 |0,0,0,0,0,0:....| 00001e70 ca dd f2 49 4e 56 45 3a ef 32 33 2c 31 35 34 2c |...INVE:.23,154,| 00001e80 32 35 35 2c 32 35 35 2c 31 39 32 2c 32 32 33 2c |255,255,192,223,| 00001e90 32 32 33 2c 32 32 33 2c 32 32 33 2c 32 32 33 2c |223,223,223,223,| 00001ea0 32 33 2c 31 35 35 2c 32 32 33 2c 32 32 33 2c 32 |23,155,223,223,2| 00001eb0 32 33 2c 32 32 33 2c 32 32 33 2c 32 32 33 2c 32 |23,223,223,223,2| 00001ec0 32 33 2c 32 32 33 2c 32 33 2c 31 35 36 2c 32 32 |23,223,23,156,22| 00001ed0 33 2c 32 32 33 2c 32 32 33 2c 32 32 33 2c 32 32 |3,223,223,223,22| 00001ee0 33 2c 31 39 32 2c 32 35 35 2c 32 35 35 2c 32 33 |3,192,255,255,23| 00001ef0 2c 31 36 30 2c 32 35 35 2c 32 35 35 2c 32 35 35 |,160,255,255,255| 00001f00 2c 32 35 35 2c 32 35 35 2c 30 2c 32 35 35 2c 32 |,255,255,0,255,2| 00001f10 35 35 2c 32 33 2c 31 36 31 2c 32 35 31 2c 32 35 |55,23,161,251,25| 00001f20 31 2c 32 35 31 2c 32 35 31 2c 32 35 31 2c 33 2c |1,251,251,251,3,| 00001f30 32 35 35 2c 32 35 35 0d 07 d0 77 ef 32 33 2c 31 |255,255...w.23,1| 00001f40 35 37 2c 32 35 31 2c 32 35 31 2c 32 35 31 2c 32 |57,251,251,251,2| 00001f50 35 31 2c 32 35 31 2c 32 35 31 2c 32 35 31 2c 32 |51,251,251,251,2| 00001f60 35 31 2c 32 33 2c 31 35 38 2c 32 35 35 2c 32 35 |51,23,158,255,25| 00001f70 35 2c 33 2c 32 35 31 2c 32 35 31 2c 32 35 31 2c |5,3,251,251,251,| 00001f80 32 35 31 2c 32 35 31 2c 32 33 2c 31 35 39 2c 32 |251,251,23,159,2| 00001f90 35 35 2c 32 35 35 2c 30 2c 32 35 35 2c 32 35 35 |55,255,0,255,255| 00001fa0 2c 32 35 35 2c 32 35 35 2c 32 35 35 3a e1 0d 07 |,255,255,255:...| 00001fb0 da 3c dd f2 47 52 45 59 3a e3 49 3d 31 35 34 b8 |.<..GREY:.I=154.| 00001fc0 31 36 31 3a ef 32 33 2c 49 2c 38 35 2c 31 37 30 |161:.23,I,85,170| 00001fd0 2c 38 35 2c 31 37 30 2c 38 35 2c 31 37 30 2c 38 |,85,170,85,170,8| 00001fe0 35 2c 31 37 30 3a ed 49 3a e1 0d 07 e4 ce dd f2 |5,170:.I:.......| 00001ff0 54 48 44 49 3a ef 32 33 2c 31 35 34 2c 32 35 35 |THDI:.23,154,255| 00002000 2c 31 39 32 2c 31 36 30 2c 31 34 34 2c 31 33 36 |,192,160,144,136| 00002010 2c 31 33 32 2c 31 33 30 2c 31 32 39 2c 32 33 2c |,132,130,129,23,| 00002020 31 35 35 2c 31 32 39 2c 31 32 39 2c 31 32 39 2c |155,129,129,129,| 00002030 31 32 39 2c 31 32 39 2c 31 32 39 2c 31 32 39 2c |129,129,129,129,| 00002040 31 32 39 2c 32 33 2c 31 35 36 2c 31 32 39 2c 31 |129,23,156,129,1| 00002050 33 31 2c 31 33 35 2c 31 34 33 2c 31 35 39 2c 31 |31,135,143,159,1| 00002060 39 31 2c 32 35 35 2c 32 35 35 2c 32 33 2c 31 36 |91,255,255,23,16| 00002070 30 2c 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 |0,255,255,255,25| 00002080 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 |5,255,255,255,25| 00002090 35 2c 32 33 2c 31 36 31 2c 31 32 37 2c 31 39 31 |5,23,161,127,191| 000020a0 2c 32 32 33 2c 32 33 39 2c 32 34 37 2c 32 35 31 |,223,239,247,251| 000020b0 2c 32 35 33 2c 32 35 35 0d 07 ee 68 ef 32 33 2c |,253,255...h.23,| 000020c0 31 35 37 2c 32 35 35 2c 32 35 35 2c 32 35 35 2c |157,255,255,255,| 000020d0 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 2c |255,255,255,255,| 000020e0 32 35 35 2c 32 33 2c 31 35 38 2c 32 35 35 2c 33 |255,23,158,255,3| 000020f0 2c 37 2c 31 35 2c 33 31 2c 36 33 2c 31 32 37 2c |,7,15,31,63,127,| 00002100 32 35 35 2c 32 33 2c 31 35 39 2c 32 35 35 2c 30 |255,23,159,255,0| 00002110 2c 30 2c 30 2c 30 2c 30 2c 30 2c 32 35 35 3a e1 |,0,0,0,0,0,255:.| 00002120 0d 07 f8 3b dd f2 43 4f 4e 56 28 56 4c 2c 4d 4c |...;..CONV(VL,ML| 00002130 29 3a 53 54 4e 24 3d c3 28 56 4c 29 3a 53 54 4e |):STN$=.(VL):STN| 00002140 24 3d 53 54 4e 24 2b c4 28 4d 4c 2d a9 28 53 54 |$=STN$+.(ML-.(ST| 00002150 4e 24 29 29 2c 22 20 22 29 3a e1 0d 08 02 3a dd |N$))," "):....:.| 00002160 f2 43 4f 4e 54 28 56 4c 24 2c 4d 4c 29 3a 53 54 |.CONT(VL$,ML):ST| 00002170 4e 24 3d 56 4c 24 3a 53 54 4e 24 3d 53 54 4e 24 |N$=VL$:STN$=STN$| 00002180 2b c4 28 4d 4c 2d a9 28 53 54 4e 24 29 29 2c 22 |+.(ML-.(STN$)),"| 00002190 20 22 29 3a e1 0d 08 0c 24 f2 43 4f 4e 56 28 43 | "):....$.CONV(C| 000021a0 46 25 2c 33 29 3a 53 45 41 24 3d 53 54 4e 24 2b |F%,3):SEA$=STN$+| 000021b0 50 55 54 24 3a 4d 41 3d 31 0d 08 16 1c e7 c0 4d |PUT$:MA=1......M| 000021c0 41 4c 24 28 4d 41 29 2c 34 29 3d 53 45 41 24 8c |AL$(MA),4)=SEA$.| 000021d0 e5 8d 54 74 48 0d 08 20 11 e7 4d 41 3d 56 41 25 |..TtH.. ..MA=VA%| 000021e0 8c e5 8d 54 5c 42 0d 08 2a 11 4d 41 3d 4d 41 2b |...T\B..*.MA=MA+| 000021f0 31 3a e5 8d 54 56 48 0d 08 34 23 54 50 24 3d c2 |1:..TVH..4#TP$=.| 00002200 4d 41 4c 24 28 4d 41 29 2c 31 29 3a e7 54 50 24 |MAL$(MA),1):.TP$| 00002210 3d 22 41 22 8c e5 8d 74 44 48 0d 08 3e 12 e7 54 |="A"...tDH..>..T| 00002220 50 24 3d 22 42 22 8c e5 8d 74 4e 48 0d 08 48 12 |P$="B"...tNH..H.| 00002230 e7 54 50 24 3d 22 43 22 8c e5 8d 74 62 48 0d 08 |.TP$="C"...tbH..| 00002240 52 12 e7 54 50 24 3d 22 44 22 8c e5 8d 64 72 48 |R..TP$="D"...drH| 00002250 0d 08 5c 12 e7 54 50 24 3d 22 45 22 8c e5 8d 54 |..\..TP$="E"...T| 00002260 46 49 0d 08 66 12 e7 54 50 24 3d 22 48 22 8c e5 |FI..f..TP$="H"..| 00002270 8d 54 78 49 0d 08 70 12 e7 54 50 24 3d 22 47 22 |.TxI..p..TP$="G"| 00002280 8c e5 8d 64 60 4b 0d 08 7a 12 e7 54 50 24 3d 22 |...d`K..z..TP$="| 00002290 46 22 8c e5 8d 44 4e 4c 0d 08 84 4a f1 8a bb 28 |F"...DNL...J...(| 000022a0 c1 4d 41 43 24 28 4d 41 29 2c 31 2c 32 29 29 2c |.MAC$(MA),1,2)),| 000022b0 bb 28 c1 4d 41 43 24 28 4d 41 29 2c 33 2c 32 29 |.(.MAC$(MA),3,2)| 000022c0 29 29 3b c1 4d 41 43 24 28 4d 41 29 2c 35 2c a9 |));.MAC$(MA),5,.| 000022d0 28 4d 41 43 24 28 4d 41 29 29 2d 34 29 3a e5 52 |(MAC$(MA))-4):.R| 000022e0 4c 25 0d 08 8e 77 4c 3d 32 3a e3 49 3d 31 b8 bb |L%...wL=2:.I=1..| 000022f0 28 c0 4d 41 43 24 28 4d 41 29 2c 31 29 29 3a 58 |(.MAC$(MA),1)):X| 00002300 37 3d bb 28 c1 4d 41 43 24 28 4d 41 29 2c 4c 2c |7=.(.MAC$(MA),L,| 00002310 32 29 29 3a 59 37 3d bb 28 c1 4d 41 43 24 28 4d |2)):Y7=.(.MAC$(M| 00002320 41 29 2c 28 4c 2b 32 29 2c 32 29 29 3a 42 24 3d |A),(L+2),2)):B$=| 00002330 c1 4d 41 43 24 28 4d 41 29 2c 28 4c 2b 34 29 2c |.MAC$(MA),(L+4),| 00002340 32 30 29 3a f1 8a 58 37 2c 59 37 29 3b 42 24 3a |20):..X7,Y7);B$:| 00002350 4c 3d 4c 2b 32 34 3a ed 49 0d 08 98 08 e5 52 4c |L=L+24:.I.....RL| 00002360 25 0d 08 a2 21 4d 24 3d c0 4d 41 43 24 28 4d 41 |%...!M$=.MAC$(MA| 00002370 29 2c 31 29 3a e7 4d 24 3d 22 32 22 8c f2 53 48 |),1):.M$="2"..SH| 00002380 41 44 0d 08 ac 12 e7 4d 24 3d 22 33 22 8c f2 53 |AD.....M$="3"..S| 00002390 4c 49 4e 45 0d 08 b6 11 e7 4d 24 3d 22 34 22 8c |LINE.....M$="4".| 000023a0 f2 49 4e 56 45 0d 08 c0 11 e7 4d 24 3d 22 35 22 |.INVE.....M$="5"| 000023b0 8c f2 47 52 45 59 0d 08 ca 11 e7 4d 24 3d 22 36 |..GREY.....M$="6| 000023c0 22 8c f2 54 48 44 49 0d 08 d4 93 58 58 3d bb 28 |"..THDI....XX=.(| 000023d0 c1 4d 41 43 24 28 4d 41 29 2c 32 2c 32 29 29 3a |.MAC$(MA),2,2)):| 000023e0 59 3d bb 28 c1 4d 41 43 24 28 4d 41 29 2c 34 2c |Y=.(.MAC$(MA),4,| 000023f0 32 29 29 3a 57 25 3d bb 28 c1 4d 41 43 24 28 4d |2)):W%=.(.MAC$(M| 00002400 41 29 2c 36 2c 32 29 29 3a 4c 25 3d bb 28 c1 4d |A),6,2)):L%=.(.M| 00002410 41 43 24 28 4d 41 29 2c 38 2c 32 29 29 3a 58 37 |AC$(MA),8,2)):X7| 00002420 3d bb 28 c1 4d 41 43 24 28 4d 41 29 2c 31 30 2c |=.(.MAC$(MA),10,| 00002430 32 29 29 3a 59 37 3d bb 28 c1 4d 41 43 24 28 4d |2)):Y7=.(.MAC$(M| 00002440 41 29 2c 31 32 2c 32 29 29 3a 42 24 3d c2 4d 41 |A),12,2)):B$=.MA| 00002450 43 24 28 4d 41 29 2c 32 30 29 0d 08 de 1b f2 4c |C$(MA),20).....L| 00002460 57 4e 3a e7 42 24 3d c4 32 30 2c 22 20 22 29 8c |WN:.B$=.20," ").| 00002470 42 24 3d 22 22 0d 08 e8 1a f1 8a 58 37 2c 59 37 |B$=""......X7,Y7| 00002480 29 3b 42 24 3a f2 53 54 41 4e 3a e5 52 4c 25 0d |);B$:.STAN:.RL%.| 00002490 08 f2 3f e7 4e 24 3d 22 22 84 49 50 3d 31 8c 4e |..?.N$="".IP=1.N| 000024a0 24 3d 4d 41 43 24 28 4d 41 29 3a f1 8a 58 35 2c |$=MAC$(MA):..X5,| 000024b0 59 35 29 3b c4 49 4e 25 2c 22 20 22 29 3b 8a 58 |Y5);.IN%," ");.X| 000024c0 35 2c 59 35 29 3b 4e 24 3a e5 8d 54 42 43 0d 08 |5,Y5);N$:..TBC..| 000024d0 fc 08 e5 52 4c 25 0d 09 06 3e 54 31 3d bb 28 c0 |...RL%...>T1=.(.| 000024e0 4d 41 43 24 28 4d 41 29 2c 31 32 29 29 3a 54 32 |MAC$(MA),12)):T2| 000024f0 3d bb 28 c1 4d 41 43 24 28 4d 41 29 2c 31 33 2c |=.(.MAC$(MA),13,| 00002500 31 32 29 29 3a 4d 24 3d c2 4d 41 43 24 28 4d 41 |12)):M$=.MAC$(MA| 00002510 29 2c 31 29 0d 09 10 1f e7 bb 28 4e 24 29 3c 54 |),1)......(N$)<T| 00002520 31 20 84 20 bb 28 4e 24 29 3e 54 32 20 8c e5 8d |1 . .(N$)>T2 ...| 00002530 54 64 49 0d 09 1a 08 e5 52 4c 25 0d 09 24 11 e7 |TdI.....RL%..$..| 00002540 4d 24 3d 22 32 22 8c e5 8d 54 5c 42 0d 09 2e 30 |M$="2"...T\B...0| 00002550 e7 4d 24 3d 22 31 22 8c f1 8a 58 35 2c 59 35 29 |.M$="1"...X5,Y5)| 00002560 3b c4 49 4e 25 2c 22 20 22 29 3a 58 32 3d 58 35 |;.IN%," "):X2=X5| 00002570 3a 59 32 3d 59 35 3a e5 8d 44 62 42 0d 09 38 12 |:Y2=Y5:..DbB..8.| 00002580 e7 54 59 24 3d 22 35 22 8c e5 8d 44 50 4a 0d 09 |.TY$="5"...DPJ..| 00002590 42 8b 4d 46 25 3d 43 46 25 2d 31 3a 47 41 3d 43 |B.MF%=CF%-1:GA=C| 000025a0 46 25 3a 47 42 3d 54 49 25 3a 54 24 3d 4d 41 43 |F%:GB=TI%:T$=MAC| 000025b0 24 28 4d 41 29 3a 47 41 24 3d 54 52 24 3a 47 42 |$(MA):GA$=TR$:GB| 000025c0 24 3d 54 59 24 3a f2 46 4f 52 54 52 41 4e 3a 4e |$=TY$:.FORTRAN:N| 000025d0 24 3d c3 28 46 54 29 3a 43 46 25 3d 47 41 3a 54 |$=.(FT):CF%=GA:T| 000025e0 49 25 3d 47 42 3a 54 52 24 3d 47 41 24 3a 54 59 |I%=GB:TR$=GA$:TY| 000025f0 24 3d 47 42 24 3a f1 8a 58 35 2c 59 35 29 3b c4 |$=GB$:..X5,Y5);.| 00002600 49 4e 25 2c 22 20 22 29 3b 8a 58 35 2c 59 35 29 |IN%," ");.X5,Y5)| 00002610 3b 4e 24 3a e5 8d 44 76 42 0d 09 4c 05 fa 0d 09 |;N$:..DvB..L....| 00002620 56 0d dd f2 46 4f 52 54 52 41 4e 0d 09 60 1f e3 |V...FORTRAN..`..| 00002630 46 3d 31 b8 35 3a e7 c0 54 24 2c 33 29 3d 46 55 |F=1.5:..T$,3)=FU| 00002640 24 28 46 29 8c e5 8d 64 6c 49 0d 09 6a 06 ed 46 |$(F)...dlI..j..F| 00002650 0d 09 74 2a 46 54 52 24 3d 22 22 3a e3 49 3d 31 |..t*FTR$="":.I=1| 00002660 b8 a9 28 54 24 29 3a e7 c1 54 24 2c 49 2c 31 29 |..(T$):..T$,I,1)| 00002670 3d 22 23 22 8c e5 8d 74 48 49 0d 09 7e 1c 46 54 |="#"...tHI..~.FT| 00002680 52 24 3d 46 54 52 24 2b c1 54 24 2c 49 2c 31 29 |R$=FTR$+.T$,I,1)| 00002690 3a e5 8d 64 4e 49 0d 09 88 12 e7 49 3d a9 28 54 |:..dNI.....I=.(T| 000026a0 24 29 8c e5 8d 74 7a 45 0d 09 92 10 4c 3d 49 2b |$)...tzE....L=I+| 000026b0 31 3a 46 54 24 3d 22 22 0d 09 9c 39 e7 97 28 c1 |1:FT$=""...9..(.| 000026c0 54 24 2c 4c 2c 31 29 29 3e 34 37 80 97 28 c1 54 |T$,L,1))>47..(.T| 000026d0 24 2c 4c 2c 31 29 29 3c 35 38 8c 46 54 24 3d 46 |$,L,1))<58.FT$=F| 000026e0 54 24 2b c1 54 24 2c 4c 2c 31 29 8b e5 8d 74 7a |T$+.T$,L,1)...tz| 000026f0 49 0d 09 a6 18 4c 3d 4c 2b 31 3a e7 4c 3e a9 28 |I....L=L+1:.L>.(| 00002700 54 24 29 8c e5 8d 74 7a 49 0d 09 b0 09 e5 8d 74 |T$)...tzI......t| 00002710 5c 49 0d 09 ba 1e e7 bb 28 46 54 24 29 3d 30 84 |\I......(FT$)=0.| 00002720 bb 28 46 54 24 29 3e 4d 46 25 8c e5 8d 74 7a 45 |.(FT$)>MF%...tzE| 00002730 0d 09 c4 4c 43 46 25 3d bb 28 46 54 24 29 3a f2 |...LCF%=.(FT$):.| 00002740 46 4f 50 4f 55 54 3a cf 23 58 3d 28 4e 4f 52 25 |FOPOUT:.#X=(NOR%| 00002750 2d 31 29 2a 52 45 43 25 2b 54 49 25 3a e8 23 58 |-1)*REC%+TI%:.#X| 00002760 2c 43 24 3a 46 54 52 24 3d 46 54 52 24 2b c3 28 |,C$:FTR$=FTR$+.(| 00002770 bb 28 43 24 29 29 3a 49 3d 4c 2d 31 0d 09 ce 06 |.(C$)):I=L-1....| 00002780 ed 49 0d 09 d8 0e 46 54 3d a0 28 46 54 52 24 29 |.I....FT=.(FTR$)| 00002790 0d 09 e2 05 e1 0d 09 ec 84 e7 46 3d 31 8c 54 31 |..........F=1.T1| 000027a0 3d bb 28 c1 4d 41 43 24 28 4d 41 29 2c 34 2c 33 |=.(.MAC$(MA),4,3| 000027b0 29 29 3a 54 32 3d bb 28 c1 4d 41 43 24 28 4d 41 |)):T2=.(.MAC$(MA| 000027c0 29 2c 37 2c 33 29 29 3a 54 3d 30 3a e3 49 3d 54 |),7,3)):T=0:.I=T| 000027d0 31 20 b8 20 54 32 3a 43 46 25 3d 49 3a f2 46 4f |1 . T2:CF%=I:.FO| 000027e0 50 4f 55 54 3a cf 23 58 3d 28 4e 4f 52 25 2d 31 |POUT:.#X=(NOR%-1| 000027f0 29 2a 52 45 43 25 2b 54 49 25 3a e8 23 58 2c 43 |)*REC%+TI%:.#X,C| 00002800 24 3a 54 3d 54 2b bb 28 43 24 29 3a ed 49 3a 46 |$:T=T+.(C$):.I:F| 00002810 54 3d 54 3a e5 8d 64 62 49 0d 09 f6 90 e7 46 3d |T=T:..dbI.....F=| 00002820 32 8c 54 31 3d bb 28 c1 4d 41 43 24 28 4d 41 29 |2.T1=.(.MAC$(MA)| 00002830 2c 34 2c 33 29 29 3a 54 32 3d bb 28 c1 4d 41 43 |,4,3)):T2=.(.MAC| 00002840 24 28 4d 41 29 2c 37 2c 33 29 29 3a 54 3d 30 3a |$(MA),7,3)):T=0:| 00002850 4c 3d 30 3a e3 49 3d 54 31 20 b8 20 54 32 3a 43 |L=0:.I=T1 . T2:C| 00002860 46 25 3d 49 3a f2 46 4f 50 4f 55 54 3a cf 23 58 |F%=I:.FOPOUT:.#X| 00002870 3d 28 4e 4f 52 25 2d 31 29 2a 52 45 43 25 2b 54 |=(NOR%-1)*REC%+T| 00002880 49 25 3a e8 23 58 2c 43 24 3a 54 3d 54 2b bb 28 |I%:.#X,C$:T=T+.(| 00002890 43 24 29 3a 4c 3d 4c 2b 31 3a ed 49 3a 46 54 3d |C$):L=L+1:.I:FT=| 000028a0 54 2f 4c 3a e5 8d 64 62 49 0d 0a 00 0e e7 46 3d |T/L:..dbI.....F=| 000028b0 35 8c e5 8d 64 42 4b 0d 0a 0a 0e e7 46 3d 34 8c |5...dBK.....F=4.| 000028c0 e5 8d 54 72 4a 0d 0a 14 3f 4d 41 58 3d 2d 39 39 |..TrJ...?MAX=-99| 000028d0 39 39 39 39 39 39 3a 4c 3d 30 3a 54 31 3d bb 28 |999999:L=0:T1=.(| 000028e0 c1 4d 41 43 24 28 4d 41 29 2c 34 2c 33 29 29 3a |.MAC$(MA),4,3)):| 000028f0 54 32 3d bb 28 c1 4d 41 43 24 28 4d 41 29 2c 37 |T2=.(.MAC$(MA),7| 00002900 2c 33 29 29 0d 0a 1e 50 e3 49 3d 54 31 20 b8 20 |,3))...P.I=T1 . | 00002910 54 32 3a 43 46 25 3d 49 3a f2 46 4f 50 4f 55 54 |T2:CF%=I:.FOPOUT| 00002920 3a cf 23 58 3d 28 4e 4f 52 25 2d 31 29 2a 52 45 |:.#X=(NOR%-1)*RE| 00002930 43 25 2b 54 49 25 3a e8 23 58 2c 43 24 3a e7 bb |C%+TI%:.#X,C$:..| 00002940 28 43 24 29 3e 4d 41 58 20 8c 20 4d 41 58 3d bb |(C$)>MAX . MAX=.| 00002950 28 43 24 29 0d 0a 28 13 ed 49 3a 46 54 3d 4d 41 |(C$)..(..I:FT=MA| 00002960 58 3a e5 8d 64 62 49 0d 0a 32 3a 4d 41 58 3d 39 |X:..dbI..2:MAX=9| 00002970 39 39 39 39 39 39 39 3a 54 31 3d bb 28 c1 4d 41 |9999999:T1=.(.MA| 00002980 43 24 28 4d 41 29 2c 34 2c 33 29 29 3a 54 32 3d |C$(MA),4,3)):T2=| 00002990 bb 28 c1 4d 41 43 24 28 4d 41 29 2c 37 2c 33 29 |.(.MAC$(MA),7,3)| 000029a0 29 0d 0a 3c 50 e3 49 3d 54 31 20 b8 20 54 32 3a |)..<P.I=T1 . T2:| 000029b0 43 46 25 3d 49 3a f2 46 4f 50 4f 55 54 3a cf 23 |CF%=I:.FOPOUT:.#| 000029c0 58 3d 28 4e 4f 52 25 2d 31 29 2a 52 45 43 25 2b |X=(NOR%-1)*REC%+| 000029d0 54 49 25 3a e8 23 58 2c 43 24 3a e7 bb 28 43 24 |TI%:.#X,C$:..(C$| 000029e0 29 3c 4d 41 58 20 8c 20 4d 41 58 3d bb 28 43 24 |)<MAX . MAX=.(C$| 000029f0 29 0d 0a 46 13 ed 49 3a 46 54 3d 4d 41 58 3a e5 |)..F..I:FT=MAX:.| 00002a00 8d 64 62 49 0d 0a 50 1b e7 c0 4d 41 43 24 28 4d |.dbI..P...MAC$(M| 00002a10 41 29 2c 31 29 3d 22 23 22 8c e5 8d 74 56 4a 0d |A),1)="#"...tVJ.| 00002a20 0a 5a 44 f2 43 54 4f 44 28 44 41 24 29 3a e7 4d |.ZD.CTOD(DA$):.M| 00002a30 41 43 24 28 4d 41 29 3d 22 54 4f 44 41 59 22 8c |AC$(MA)="TODAY".| 00002a40 f2 44 54 4f 43 28 50 44 31 29 3a 4e 24 3d 50 31 |.DTOC(PD1):N$=P1| 00002a50 24 3a f1 8a 58 35 2c 59 35 29 3b 4e 24 3a e5 8d |$:..X5,Y5);N$:..| 00002a60 64 64 42 0d 0a 64 35 50 35 24 3d c1 4d 41 43 24 |ddB..d5P5$=.MAC$| 00002a70 28 4d 41 29 2c 33 2c a9 28 4d 41 43 24 28 4d 41 |(MA),3,.(MAC$(MA| 00002a80 29 29 2d 32 29 3a e7 c0 50 35 24 2c 31 29 3d 22 |))-2):..P5$,1)="| 00002a90 23 22 8c e5 8d 74 56 4a 0d 0a 6e 36 50 44 31 3d |#"...tVJ..n6PD1=| 00002aa0 50 44 31 2b bb 28 50 35 24 29 3a f2 44 54 4f 43 |PD1+.(P5$):.DTOC| 00002ab0 28 50 44 31 29 3a 4e 24 3d 50 31 24 3a f1 8a 58 |(PD1):N$=P1$:..X| 00002ac0 35 2c 59 35 29 3b 4e 24 3a e5 8d 64 64 42 0d 0a |5,Y5);N$:..ddB..| 00002ad0 78 51 50 44 33 3d c2 50 35 24 2c a9 28 50 35 24 |xQPD3=.P5$,.(P5$| 00002ae0 29 2d 31 29 3a cf 23 41 3d 28 50 44 33 2d 31 29 |)-1):.#A=(PD3-1)| 00002af0 2a 36 31 2b 31 30 39 3a e8 23 41 2c 5a 5a 24 3a |*61+109:.#A,ZZ$:| 00002b00 cf 23 58 3d 28 4e 4f 52 25 2d 31 29 2a 52 45 43 |.#X=(NOR%-1)*REC| 00002b10 25 2b bb 28 5a 5a 24 29 3a e8 23 58 2c 43 24 0d |%+.(ZZ$):.#X,C$.| 00002b20 0a 82 49 e7 c1 4d 41 43 24 28 4d 41 29 2c 32 2c |..I..MAC$(MA),2,| 00002b30 31 29 3d 22 2d 22 8c 50 44 31 3d 50 44 31 2d bb |1)="-".PD1=PD1-.| 00002b40 28 43 24 29 3a f2 44 54 4f 43 28 50 44 31 29 3a |(C$):.DTOC(PD1):| 00002b50 4e 24 3d 50 31 24 3a f1 8a 58 35 2c 59 35 29 3b |N$=P1$:..X5,Y5);| 00002b60 4e 24 3a e5 8d 64 64 42 0d 0a 8c 35 50 44 31 3d |N$:..ddB...5PD1=| 00002b70 50 44 31 2b bb 28 43 24 29 3a f2 44 54 4f 43 28 |PD1+.(C$):.DTOC(| 00002b80 50 44 31 29 3a 4e 24 3d 50 31 24 3a f1 8a 58 35 |PD1):N$=P1$:..X5| 00002b90 2c 59 35 29 3b 4e 24 3a e5 8d 64 64 42 0d 0a 96 |,Y5);N$:..ddB...| 00002ba0 8c 50 36 3d bb 28 c1 4d 41 43 24 28 4d 41 29 2c |.P6=.(.MAC$(MA),| 00002bb0 32 2c 33 29 29 3a cf 23 41 3d 28 50 36 2d 31 29 |2,3)):.#A=(P6-1)| 00002bc0 2a 36 31 2b 31 30 39 3a e8 23 41 2c 5a 5a 24 3a |*61+109:.#A,ZZ$:| 00002bd0 cf 23 58 3d 28 4e 4f 52 25 2d 31 29 2a 52 45 43 |.#X=(NOR%-1)*REC| 00002be0 25 2b bb 28 5a 5a 24 29 3a e8 23 58 2c 43 24 3a |%+.(ZZ$):.#X,C$:| 00002bf0 f2 43 54 4f 44 28 43 24 29 3a 50 35 24 3d c2 4d |.CTOD(C$):P5$=.M| 00002c00 41 43 24 28 4d 41 29 2c a9 28 4d 41 43 24 28 4d |AC$(MA),.(MAC$(M| 00002c10 41 29 29 2d 35 29 3a e7 c0 50 35 24 2c 31 29 3d |A))-5):..P5$,1)=| 00002c20 22 23 22 8c e5 8d 74 6a 4a 0d 0a a0 36 50 44 31 |"#"...tjJ...6PD1| 00002c30 3d 50 44 31 2b bb 28 50 35 24 29 3a f2 44 54 4f |=PD1+.(P5$):.DTO| 00002c40 43 28 50 44 31 29 3a 4e 24 3d 50 31 24 3a f1 8a |C(PD1):N$=P1$:..| 00002c50 58 35 2c 59 35 29 3b 4e 24 3a e5 8d 64 64 42 0d |X5,Y5);N$:..ddB.| 00002c60 0a aa 84 50 36 3d bb 28 c2 50 35 24 2c a9 28 50 |...P6=.(.P5$,.(P| 00002c70 35 24 29 2d 31 29 29 3a cf 23 41 3d 28 50 36 2d |5$)-1)):.#A=(P6-| 00002c80 31 29 2a 36 31 2b 31 30 39 3a e8 23 41 2c 5a 5a |1)*61+109:.#A,ZZ| 00002c90 24 3a cf 23 58 3d 28 4e 4f 52 25 2d 31 29 2a 52 |$:.#X=(NOR%-1)*R| 00002ca0 45 43 25 2b bb 28 5a 5a 24 29 3a e8 23 58 2c 43 |EC%+.(ZZ$):.#X,C| 00002cb0 24 3a 50 44 31 3d 50 44 31 2b bb 28 43 24 29 3a |$:PD1=PD1+.(C$):| 00002cc0 f2 44 54 4f 43 28 50 44 31 29 3a 4e 24 3d 50 31 |.DTOC(PD1):N$=P1| 00002cd0 24 3a f1 8a 58 35 2c 59 35 29 3b 4e 24 3a e5 8d |$:..X5,Y5);N$:..| 00002ce0 64 64 42 0d 0a b4 05 fa 0d 0a be 3f dd f2 43 54 |ddB........?..CT| 00002cf0 4f 44 28 50 31 24 29 3a 50 31 3d bb 28 c1 50 31 |OD(P1$):P1=.(.P1| 00002d00 24 2c 31 2c 32 29 29 3a 50 32 3d bb 28 c1 50 31 |$,1,2)):P2=.(.P1| 00002d10 24 2c 34 2c 32 29 29 3a 50 33 3d bb 28 c1 50 31 |$,4,2)):P3=.(.P1| 00002d20 24 2c 37 2c 32 29 29 0d 0a c8 1f e7 50 31 3c 31 |$,7,2)).....P1<1| 00002d30 84 50 32 3c 31 84 50 32 3e 31 32 84 50 33 3c 30 |.P2<1.P2>12.P3<0| 00002d40 8c e5 8d 54 58 4b 0d 0a d2 22 e7 50 31 3c 3d bb |...TXK...".P1<=.| 00002d50 28 c1 53 45 47 24 2c 28 32 2a 50 32 29 2d 31 2c |(.SEG$,(2*P2)-1,| 00002d60 32 29 29 8c 8d 64 66 4a 0d 0a dc 30 e7 20 50 31 |2))..dfJ...0. P1| 00002d70 3c 3e 32 39 20 84 20 50 32 3c 3e 32 20 84 20 50 |<>29 . P2<>2 . P| 00002d80 33 2d 28 a8 28 50 33 2f 34 29 2a 34 29 3c 3e 30 |3-(.(P3/4)*4)<>0| 00002d90 20 8c 20 e5 8d 54 58 4b 0d 0a e6 16 50 44 31 3d | . ..TXK....PD1=| 00002da0 50 31 3a e7 50 32 3d 31 8c e5 8d 64 7a 4a 0d 0a |P1:.P2=1...dzJ..| 00002db0 f0 31 e3 50 34 3d 31 b8 28 50 32 2d 31 29 3a 50 |.1.P4=1.(P2-1):P| 00002dc0 44 31 3d 50 44 31 2b bb 28 c1 53 45 47 24 2c 28 |D1=PD1+.(.SEG$,(| 00002dd0 32 2a 50 34 29 2d 31 2c 32 29 29 3a ed 50 34 0d |2*P4)-1,2)):.P4.| 00002de0 0a fa 20 50 44 31 3d 50 44 31 2b 28 33 36 35 2a |.. PD1=PD1+(365*| 00002df0 50 33 29 2b a8 28 28 50 33 2b 33 29 2f 34 29 0d |P3)+.((P3+3)/4).| 00002e00 0b 04 24 e7 50 33 3d a8 28 50 33 2f 34 29 2a 34 |..$.P3=.(P3/4)*4| 00002e10 20 80 20 50 32 3e 32 20 8c 20 50 44 31 3d 50 44 | . P2>2 . PD1=PD| 00002e20 31 2b 31 0d 0b 0e 09 e5 8d 54 62 4b 0d 0b 18 0a |1+1......TbK....| 00002e30 50 44 31 3d 2d 31 0d 0b 22 05 e1 0d 0b 2c 0f dd |PD1=-1.."....,..| 00002e40 f2 44 54 4f 43 28 50 44 32 29 0d 0b 36 16 50 31 |.DTOC(PD2)..6.P1| 00002e50 3d a8 28 50 44 31 2f 33 36 36 29 3a 50 33 3d 31 |=.(PD1/366):P3=1| 00002e60 0d 0b 40 1f 50 35 3d a8 28 28 50 31 2b 33 29 2f |..@.P5=.((P1+3)/| 00002e70 34 29 3a 50 34 3d 50 31 2d 28 50 35 2a 34 29 0d |4):P4=P1-(P5*4).| 00002e80 0b 4a 2e 50 32 3d 50 44 31 2d 28 33 36 35 2a 50 |.J.P2=PD1-(365*P| 00002e90 31 29 2d 50 35 3a e7 50 34 3d 30 20 8c 20 50 35 |1)-P5:.P4=0 . P5| 00002ea0 3d 33 36 36 20 8b 20 50 35 3d 33 36 35 0d 0b 54 |=366 . P5=365..T| 00002eb0 1a e7 50 32 3e 50 35 20 8c 20 50 31 3d 50 31 2b |..P2>P5 . P1=P1+| 00002ec0 31 3a e5 8d 44 40 4b 0d 0b 5e 19 e7 50 32 3c 31 |1:..D@K..^..P2<1| 00002ed0 20 8c 20 50 31 3d 50 31 2d 31 3a e5 8d 44 40 4b | . P1=P1-1:..D@K| 00002ee0 0d 0b 68 30 50 35 3d bb 28 c1 53 45 47 24 2c 28 |..h0P5=.(.SEG$,(| 00002ef0 32 2a 50 33 29 2d 31 2c 32 29 29 3a e7 50 33 3d |2*P3)-1,2)):.P3=| 00002f00 32 80 50 34 3d 30 20 8c 20 50 35 3d 50 35 2b 31 |2.P4=0 . P5=P5+1| 00002f10 0d 0b 72 23 e7 50 32 3e 50 35 20 8c 20 50 33 3d |..r#.P2>P5 . P3=| 00002f20 50 33 2b 31 3a 50 32 3d 50 32 2d 50 35 3a e5 8d |P3+1:P2=P2-P5:..| 00002f30 44 68 4b 0d 0b 7c 24 50 31 24 3d c3 28 50 32 29 |DhK..|$P1$=.(P2)| 00002f40 3a 50 31 24 3d c4 32 2d a9 28 50 31 24 29 2c 22 |:P1$=.2-.(P1$),"| 00002f50 30 22 29 2b 50 31 24 0d 0b 86 23 50 32 24 3d c3 |0")+P1$...#P2$=.| 00002f60 28 50 33 29 3a e7 a9 28 50 32 24 29 3e 32 8c 50 |(P3):..(P2$)>2.P| 00002f70 32 24 3d c0 50 32 24 2c 32 29 0d 0b 90 22 50 31 |2$=.P2$,2)..."P1| 00002f80 24 3d 50 31 24 2b 22 2f 22 2b c4 32 2d a9 28 50 |$=P1$+"/"+.2-.(P| 00002f90 32 24 29 2c 22 30 22 29 2b 50 32 24 0d 0b 9a 23 |2$),"0")+P2$...#| 00002fa0 50 32 24 3d c3 28 50 31 29 3a e7 a9 28 50 32 24 |P2$=.(P1):..(P2$| 00002fb0 29 3e 32 8c 50 32 24 3d c0 50 32 24 2c 32 29 0d |)>2.P2$=.P2$,2).| 00002fc0 0b a4 22 50 31 24 3d 50 31 24 2b 22 2f 22 2b c4 |.."P1$=P1$+"/"+.| 00002fd0 32 2d a9 28 50 32 24 29 2c 22 30 22 29 2b 50 32 |2-.(P2$),"0")+P2| 00002fe0 24 0d 0b ae 0b 50 44 31 3d 50 44 32 0d 0b b8 05 |$....PD1=PD2....| 00002ff0 e1 0d 0b c2 88 54 31 3d bb 28 c1 4d 41 43 24 28 |.....T1=.(.MAC$(| 00003000 4d 41 29 2c 34 2c 33 29 29 3a 54 32 3d bb 28 c1 |MA),4,3)):T2=.(.| 00003010 4d 41 43 24 28 4d 41 29 2c 37 2c 33 29 29 3a 54 |MAC$(MA),7,3)):T| 00003020 3d 30 3a 4c 3d 30 3a e3 49 3d 54 31 20 b8 20 54 |=0:L=0:.I=T1 . T| 00003030 32 3a 43 46 25 3d 49 3a f2 46 4f 50 4f 55 54 3a |2:CF%=I:.FOPOUT:| 00003040 cf 23 58 3d 28 4e 4f 52 25 2d 31 29 2a 52 45 43 |.#X=(NOR%-1)*REC| 00003050 25 2b 54 49 25 3a e8 23 58 2c 43 24 3a 54 3d 54 |%+TI%:.#X,C$:T=T| 00003060 2b bb 28 43 24 29 3a 4c 3d 4c 2b 31 3a ed 49 3a |+.(C$):L=L+1:.I:| 00003070 41 56 47 3d 28 54 2f 4c 29 0d 0b cc 5d 54 54 3d |AVG=(T/L)...]TT=| 00003080 30 3a e3 49 3d 54 31 20 b8 20 54 32 3a 43 46 25 |0:.I=T1 . T2:CF%| 00003090 3d 49 3a f2 46 4f 50 4f 55 54 3a cf 23 58 3d 28 |=I:.FOPOUT:.#X=(| 000030a0 4e 4f 52 25 2d 31 29 2a 52 45 43 25 2b 54 49 25 |NOR%-1)*REC%+TI%| 000030b0 3a e8 23 58 2c 43 24 3a 54 3d 28 bb 28 43 24 29 |:.#X,C$:T=(.(C$)| 000030c0 2d 41 56 47 29 3a 54 3d 54 5e 32 3a 54 54 3d 54 |-AVG):T=T^2:TT=T| 000030d0 54 2b 54 3a ed 49 0d 0b d6 16 46 54 3d b6 28 54 |T+T:.I....FT=.(T| 000030e0 54 2f 41 56 47 29 3a e5 8d 64 62 49 0d 0b e0 19 |T/AVG):..dbI....| 000030f0 e7 54 59 24 3d 22 30 22 80 49 4e 4e 25 3d 30 8c |.TY$="0".INN%=0.| 00003100 e5 8d 64 6e 42 0d 0b ea 1b f2 54 52 49 4d 3a f1 |..dnB.....TRIM:.| 00003110 8a 58 35 2c 59 35 29 3b 4e 24 3a e5 8d 64 6e 42 |.X5,Y5);N$:..dnB| 00003120 0d 0b f4 28 dd f2 54 52 49 4d 3a 54 52 4d 3d bb |...(..TRIM:TRM=.| 00003130 28 4d 41 43 24 28 4d 41 29 29 3a 54 52 4e 3d bb |(MAC$(MA)):TRN=.| 00003140 28 4e 24 29 3a 4c 3d 31 0d 0b fe 1d e7 54 52 4d |(N$):L=1.....TRM| 00003150 3d 30 8c 4e 24 3d c3 28 a8 28 54 52 4e 29 29 3a |=0.N$=.(.(TRN)):| 00003160 e5 8d 44 44 4c 0d 0c 08 30 e7 54 52 4e 3d a8 28 |..DDL...0.TRN=.(| 00003170 54 52 4e 29 8c 4e 24 3d c3 28 a8 28 54 52 4e 29 |TRN).N$=.(.(TRN)| 00003180 29 2b 22 2e 22 2b c4 54 52 4d 2c 22 30 22 29 3a |)+"."+.TRM,"0"):| 00003190 e5 8d 44 44 4c 0d 0c 12 17 e7 c1 4e 24 2c 4c 2c |..DDL......N$,L,| 000031a0 31 29 3d 22 2e 22 8c e5 8d 54 66 4c 0d 0c 1c 0f |1)="."...TfL....| 000031b0 4c 3d 4c 2b 31 3a e5 8d 54 52 4c 0d 0c 26 40 54 |L=L+1:..TRL..&@T| 000031c0 52 4d 24 3d c1 4e 24 2c 28 4c 2b 31 29 2c a9 28 |RM$=.N$,(L+1),.(| 000031d0 4e 24 29 2d 4c 29 3a e7 a9 28 54 52 4d 24 29 3e |N$)-L):..(TRM$)>| 000031e0 54 52 4d 20 8c 20 54 52 4d 24 3d c0 54 52 4d 24 |TRM . TRM$=.TRM$| 000031f0 2c 54 52 4d 29 3a e5 8d 54 7a 4c 0d 0c 30 36 e7 |,TRM):..TzL..06.| 00003200 a9 28 54 52 4d 24 29 3c 54 52 4d 20 8c 20 54 52 |.(TRM$)<TRM . TR| 00003210 4d 24 3d 54 52 4d 24 2b c4 28 54 52 4d 2d a9 28 |M$=TRM$+.(TRM-.(| 00003220 54 52 4d 24 29 29 2c 22 30 22 29 3a e5 8d 54 7a |TRM$)),"0"):..Tz| 00003230 4c 0d 0c 3a 12 4e 24 3d c0 4e 24 2c 4c 29 2b 54 |L..:.N$=.N$,L)+T| 00003240 52 4d 24 0d 0c 44 1f f1 8a 58 35 2c 59 35 29 3b |RM$..D...X5,Y5);| 00003250 89 28 31 38 29 3b 8a 58 35 2c 59 35 29 3b 4e 24 |.(18);.X5,Y5);N$| 00003260 3a e1 0d 0c 4e 36 4c 25 3d 31 3a 4d 25 3d bb 28 |:...N6L%=1:M%=.(| 00003270 c0 4d 41 43 24 28 4d 41 29 2c 32 29 29 3a 50 25 |.MAC$(MA),2)):P%| 00003280 3d 33 3a 4e 4e 24 3d 4e 24 2b c4 31 32 2d a9 28 |=3:NN$=N$+.12-.(| 00003290 4e 24 29 2c 22 20 22 29 0d 0c 58 24 56 24 3d c1 |N$)," ")..X$V$=.| 000032a0 4d 41 43 24 28 4d 41 29 2c 50 25 2c 31 32 29 3a |MAC$(MA),P%,12):| 000032b0 e7 56 24 3d 4e 4e 24 8c e5 52 4c 25 0d 0c 62 27 |.V$=NN$..RL%..b'| 000032c0 50 25 3d 50 25 2b 31 32 3a 4c 25 3d 4c 25 2b 31 |P%=P%+12:L%=L%+1| 000032d0 3a e7 4c 25 3e 4d 25 8c e5 8d 44 44 42 8b e5 8d |:.L%>M%...DDB...| 000032e0 44 58 4c 0d 0c 6c 2b f2 43 4f 4e 56 28 43 46 25 |DXL..l+.CONV(CF%| 000032f0 2c 33 29 3a 53 54 4e 24 3d 53 54 4e 24 2b 50 55 |,3):STN$=STN$+PU| 00003300 54 24 3a 4c 3d 31 3a ee 85 e5 8d 54 7c 4f 0d 0c |T$:L=1:....T|O..| 00003310 76 0b ee 85 e5 8d 54 7c 4f 0d 0c 80 1b e7 c0 52 |v.....T|O......R| 00003320 45 4c 24 28 4c 29 2c 34 29 3d 53 54 4e 24 8c e5 |EL$(L),4)=STN$..| 00003330 8d 74 68 4c 0d 0c 8a 1d 4c 3d 4c 2b 31 3a e7 4c |.thL....L=L+1:.L| 00003340 3e 52 45 25 8c e5 8d 74 54 4c 3a 8b e5 8d 44 76 |>RE%...tTL:...Dv| 00003350 4c 0d 0c 94 0b ee 85 e5 8d 54 7c 4f 0d 0c 9e 09 |L........T|O....| 00003360 e5 8d 44 7a 43 0d 0c a8 83 4c 46 24 3d c1 52 45 |..DzC....LF$=.RE| 00003370 4c 24 28 4c 29 2c 36 2c 39 29 3a 42 25 3d bb 28 |L$(L),6,9):B%=.(| 00003380 c1 52 45 4c 24 28 4c 29 2c 31 35 2c 33 29 29 3a |.REL$(L),15,3)):| 00003390 43 25 3d bb 28 c1 52 45 4c 24 28 4c 29 2c 31 38 |C%=.(.REL$(L),18| 000033a0 2c 33 29 29 3a 44 25 3d bb 28 c1 52 45 4c 24 28 |,3)):D%=.(.REL$(| 000033b0 4c 29 2c 32 31 2c 33 29 29 3a 52 24 3d c1 52 45 |L),21,3)):R$=.RE| 000033c0 4c 24 28 4c 29 2c 32 34 2c 31 29 3a 4c 4c 3d 31 |L$(L),24,1):LL=1| 000033d0 3a 53 24 3d 22 22 3a 54 52 49 4d 24 3d c2 52 45 |:S$="":TRIM$=.RE| 000033e0 4c 24 28 4c 29 2c 31 29 0d 0c b2 19 e7 c1 4c 46 |L$(L),1)......LF| 000033f0 24 2c 4c 4c 2c 31 29 3d 22 20 22 8c e5 8d 64 46 |$,LL,1)=" "...dF| 00003400 4c 0d 0c bc 22 53 24 3d 53 24 2b c1 4c 46 24 2c |L..."S$=S$+.LF$,| 00003410 4c 4c 2c 31 29 3a 4c 4c 3d 4c 4c 2b 31 3a e5 8d |LL,1):LL=LL+1:..| 00003420 74 72 4c 0d 0c c6 44 4c 46 24 3d 53 24 3a 47 41 |trL...DLF$=S$:GA| 00003430 3d 43 46 25 3a 47 42 3d 54 49 25 3a 43 46 25 3d |=CF%:GB=TI%:CF%=| 00003440 42 25 3a f2 46 4f 50 4f 55 54 3a cf 23 58 3d 28 |B%:.FOPOUT:.#X=(| 00003450 4e 4f 52 25 2d 31 29 2a 52 45 43 25 2b 54 49 25 |NOR%-1)*REC%+TI%| 00003460 3a e8 23 58 2c 43 24 0d 0c d0 c1 54 41 24 3d 4c |:.#X,C$....TA$=L| 00003470 46 24 2b 22 4e 22 3a ff 20 22 44 69 72 20 3c 44 |F$+"N":. "Dir <D| 00003480 61 74 61 56 69 73 69 6f 6e 24 44 69 72 3e 22 3a |ataVision$Dir>":| 00003490 48 3d ad a4 4d 79 46 69 6c 65 28 54 41 24 29 3a |H=..MyFile(TA$):| 000034a0 e8 23 48 2c 44 49 52 24 3a 54 41 24 3d 4c 46 24 |.#H,DIR$:TA$=LF$| 000034b0 2b 22 41 22 3a d9 23 48 3a f2 44 69 72 28 44 49 |+"A":.#H:.Dir(DI| 000034c0 52 24 29 3a 48 3d ad a4 4d 79 46 69 6c 65 28 54 |R$):H=..MyFile(T| 000034d0 41 24 29 3a cf 23 48 3d 28 43 25 2d 31 29 2a 36 |A$):.#H=(C%-1)*6| 000034e0 31 2b 31 30 39 3a e8 23 48 2c 54 49 31 24 3a cf |1+109:.#H,TI1$:.| 000034f0 23 48 3d 28 44 25 2d 31 29 2a 36 31 2b 31 30 39 |#H=(D%-1)*61+109| 00003500 3a e8 23 48 2c 54 49 32 24 3a cf 23 48 3d 35 3a |:.#H,TI2$:.#H=5:| 00003510 e8 23 48 2c 4e 4f 52 24 3a cf 23 48 3d 31 35 3a |.#H,NOR$:.#H=15:| 00003520 e8 23 48 2c 52 45 43 24 0d 0c da 22 cf 23 48 3d |.#H,REC$...".#H=| 00003530 28 43 25 2d 31 29 2a 36 31 2b 31 30 34 3a e8 23 |(C%-1)*61+104:.#| 00003540 48 2c 49 4e 4e 24 3a d9 23 48 0d 0c e4 3b 4e 25 |H,INN$:.#H...;N%| 00003550 3d ad a4 4d 79 46 69 6c 65 28 4c 46 24 29 3a 46 |=..MyFile(LF$):F| 00003560 4f 25 3d 30 3a 52 25 3d bb 28 52 45 43 24 29 3a |O%=0:R%=.(REC$):| 00003570 43 25 3d bb 28 54 49 31 24 29 3a 44 25 3d bb 28 |C%=.(TI1$):D%=.(| 00003580 54 49 32 24 29 0d 0c ee 59 e3 49 3d 31 b8 bb 28 |TI2$)...Y.I=1..(| 00003590 4e 4f 52 24 29 3a cf 23 4e 25 3d 28 49 2d 31 29 |NOR$):.#N%=(I-1)| 000035a0 2a 52 25 2b 43 25 3a e8 23 4e 25 2c 45 24 3a cf |*R%+C%:.#N%,E$:.| 000035b0 23 4e 25 3d 28 49 2d 31 29 2a 52 25 2b 44 25 3a |#N%=(I-1)*R%+D%:| 000035c0 e8 23 4e 25 2c 44 24 3a e7 44 24 3d 43 24 8c 46 |.#N%,D$:.D$=C$.F| 000035d0 4f 25 3d 49 3a 49 3d bb 28 4e 4f 52 24 29 0d 0c |O%=I:I=.(NOR$)..| 000035e0 f8 19 ed 49 3a e7 46 4f 25 3d 30 8c f2 52 45 4a |...I:.FO%=0..REJ| 000035f0 20 8b e5 8d 54 42 4d 0d 0d 02 2d e7 c1 52 45 4c | ...TBM...-..REL| 00003600 24 28 4c 29 2c 35 2c 31 29 3d 22 31 22 8c 4e 24 |$(L),5,1)="1".N$| 00003610 3d 45 24 3a f2 46 50 4e 54 3a f2 4f 50 45 3a e5 |=E$:.FPNT:.OPE:.| 00003620 8d 64 64 42 0d 0d 0c 0a 4e 4e 24 3d 4e 24 0d 0d |.ddB....NN$=N$..| 00003630 16 4b e7 c1 52 45 4c 24 28 4c 29 2c 35 2c 31 29 |.K..REL$(L),5,1)| 00003640 3d 22 32 22 8c f2 4c 45 43 48 45 4b 3a cf 23 4e |="2"..LECHEK:.#N| 00003650 25 3d 28 46 4f 25 2d 31 29 2a 52 25 2b 43 25 3a |%=(FO%-1)*R%+C%:| 00003660 f1 23 4e 25 2c 4e 24 3a f2 4f 50 45 3a 4e 24 3d |.#N%,N$:.OPE:N$=| 00003670 4e 4e 24 3a e5 8d 74 4a 4c 0d 0d 20 72 e7 c1 52 |NN$:..tJL.. r..R| 00003680 45 4c 24 28 4c 29 2c 35 2c 31 29 3d 22 33 22 8c |EL$(L),5,1)="3".| 00003690 53 41 53 3d bb 28 45 24 29 2b bb 28 4e 24 29 3a |SAS=.(E$)+.(N$):| 000036a0 46 24 3d c3 28 53 41 53 29 3a f2 54 52 49 4d 32 |F$=.(SAS):.TRIM2| 000036b0 3a 4e 24 3d 46 24 3a f2 4c 45 43 48 45 4b 3a cf |:N$=F$:.LECHEK:.| 000036c0 23 4e 25 3d 28 46 4f 25 2d 31 29 2a 52 25 2b 43 |#N%=(FO%-1)*R%+C| 000036d0 25 3a f1 23 4e 25 2c 4e 24 3a f2 4f 50 45 3a 4e |%:.#N%,N$:.OPE:N| 000036e0 24 3d 4e 4e 24 3a e5 8d 74 4a 4c 0d 0d 2a 72 e7 |$=NN$:..tJL..*r.| 000036f0 c1 52 45 4c 24 28 4c 29 2c 35 2c 31 29 3d 22 34 |.REL$(L),5,1)="4| 00003700 22 8c 53 41 53 3d bb 28 45 24 29 2d bb 28 4e 24 |".SAS=.(E$)-.(N$| 00003710 29 3a 46 24 3d c3 28 53 41 53 29 3a f2 54 52 49 |):F$=.(SAS):.TRI| 00003720 4d 32 3a 4e 24 3d 46 24 3a f2 4c 45 43 48 45 4b |M2:N$=F$:.LECHEK| 00003730 3a cf 23 4e 25 3d 28 46 4f 25 2d 31 29 2a 52 25 |:.#N%=(FO%-1)*R%| 00003740 2b 43 25 3a f1 23 4e 25 2c 4e 24 3a f2 4f 50 45 |+C%:.#N%,N$:.OPE| 00003750 3a 4e 24 3d 4e 4e 24 3a e5 8d 74 4a 4c 0d 0d 34 |:N$=NN$:..tJL..4| 00003760 24 dd f2 4f 50 45 3a d9 23 4e 25 3a 43 46 25 3d |$..OPE:.#N%:CF%=| 00003770 47 41 3a 54 49 25 3d 47 42 3a ee 85 e5 8d 54 7c |GA:TI%=GB:....T|| 00003780 4f 0d 0d 3e 05 e1 0d 0d 48 1c dd f2 52 45 4a 3a |O..>....H...REJ:| 00003790 f2 4f 50 45 3a e7 52 24 3d 22 52 22 8c e5 8d 54 |.OPE:.R$="R"...T| 000037a0 5c 42 0d 0d 52 19 f1 8a 58 35 2c 59 35 29 3b 89 |\B..R...X5,Y5);.| 000037b0 28 49 4e 25 29 3a e5 8d 44 4e 42 0d 0d 5c 2c dd |(IN%):..DNB..\,.| 000037c0 f2 4c 45 43 48 45 4b 3a e7 a9 28 4e 24 29 3e bb |.LECHEK:..(N$)>.| 000037d0 28 49 4e 4e 24 29 20 8c 4e 24 3d c0 4e 24 2c bb |(INN$) .N$=.N$,.| 000037e0 28 49 4e 4e 24 29 29 0d 0d 66 05 e1 0d 0d 70 6e |(INN$))..f....pn| 000037f0 f2 45 52 57 49 4e 3a fb 31 38 30 3a f1 8a 32 30 |.ERWIN:.180:..20| 00003800 2c 31 32 29 3b 22 43 61 6e 6e 6f 74 20 72 65 6c |,12);"Cannot rel| 00003810 61 74 65 20 74 6f 20 22 3b 4c 46 24 3b 22 3a 22 |ate to ";LF$;":"| 00003820 3b 8a 32 30 2c 31 34 29 3b 22 50 72 65 73 73 20 |;.20,14);"Press | 00003830 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 |any key to conti| 00003840 6e 75 65 2e 2e 2e 22 3a fb 46 47 25 3a ef 37 3a |nue...":.FG%:.7:| 00003850 49 24 3d be 3a e5 8d 54 40 4f 0d 0d 7a 3b dd f2 |I$=.:..T@O..z;..| 00003860 44 41 43 48 45 4b 3a 44 24 3d c0 4e 24 2c 32 29 |DACHEK:D$=.N$,2)| 00003870 3a 4d 24 3d c1 4e 24 2c 34 2c 32 29 3a 59 24 3d |:M$=.N$,4,2):Y$=| 00003880 c2 4e 24 2c 32 29 3a 44 41 54 25 3d 30 3a 4c 59 |.N$,2):DAT%=0:LY| 00003890 3d 44 41 54 25 0d 0d 84 22 e7 bb 28 4d 24 29 3c |=DAT%..."..(M$)<| 000038a0 31 84 bb 28 4d 24 29 3e 31 32 8c 44 41 54 25 3d |1..(M$)>12.DAT%=| 000038b0 31 3a e5 8d 64 5e 4d 0d 0d 8e 22 e7 bb 28 44 24 |1:..d^M..."..(D$| 000038c0 29 3c 31 84 bb 28 44 24 29 3e 33 31 8c 44 41 54 |)<1..(D$)>31.DAT| 000038d0 25 3d 31 3a e5 8d 64 5e 4d 0d 0d 98 22 e7 4d 24 |%=1:..d^M...".M$| 000038e0 3d 22 30 32 22 80 bb 28 44 24 29 3e 32 39 8c 44 |="02"..(D$)>29.D| 000038f0 41 54 25 3d 31 3a e5 8d 64 5e 4d 0d 0d a2 22 e7 |AT%=1:..d^M...".| 00003900 4d 24 3d 22 30 34 22 80 bb 28 44 24 29 3e 33 30 |M$="04"..(D$)>30| 00003910 8c 44 41 54 25 3d 31 3a e5 8d 64 5e 4d 0d 0d ac |.DAT%=1:..d^M...| 00003920 22 e7 4d 24 3d 22 30 36 22 80 bb 28 44 24 29 3e |".M$="06"..(D$)>| 00003930 33 30 8c 44 41 54 25 3d 31 3a e5 8d 64 5e 4d 0d |30.DAT%=1:..d^M.| 00003940 0d b6 22 e7 4d 24 3d 22 30 39 22 80 bb 28 44 24 |..".M$="09"..(D$| 00003950 29 3e 33 30 8c 44 41 54 25 3d 31 3a e5 8d 64 5e |)>30.DAT%=1:..d^| 00003960 4d 0d 0d c0 22 e7 4d 24 3d 22 31 31 22 80 bb 28 |M...".M$="11"..(| 00003970 44 24 29 3e 33 30 8c 44 41 54 25 3d 31 3a e5 8d |D$)>30.DAT%=1:..| 00003980 64 5e 4d 0d 0d ca 2c e7 4d 24 3d 22 30 32 22 8c |d^M...,.M$="02".| 00003990 4c 59 3d bb 28 59 24 29 2f 34 3a e7 4c 59 3d a8 |LY=.(Y$)/4:.LY=.| 000039a0 28 4c 59 29 8c 4c 59 3d 31 3a 8b 4c 59 3d 30 0d |(LY).LY=1:.LY=0.| 000039b0 0d d4 22 e7 4d 24 3d 22 30 32 22 8c e7 4c 59 3d |..".M$="02"..LY=| 000039c0 30 80 bb 28 44 24 29 3e 32 38 8c 44 41 54 25 3d |0..(D$)>28.DAT%=| 000039d0 31 0d 0d de 05 e1 0d 0d e8 27 dd f2 54 49 43 48 |1........'..TICH| 000039e0 45 4b 3a 48 24 3d c0 4e 24 2c 32 29 3a 4d 24 3d |EK:H$=.N$,2):M$=| 000039f0 c2 4e 24 2c 32 29 3a 44 41 54 25 3d 30 0d 0d f2 |.N$,2):DAT%=0...| 00003a00 22 e7 bb 28 48 24 29 3c 30 84 bb 28 48 24 29 3e |"..(H$)<0..(H$)>| 00003a10 32 33 8c 44 41 54 25 3d 31 3a e5 8d 54 46 4e 0d |23.DAT%=1:..TFN.| 00003a20 0d fc 22 e7 bb 28 4d 24 29 3c 30 84 bb 28 4d 24 |.."..(M$)<0..(M$| 00003a30 29 3e 35 39 8c 44 41 54 25 3d 31 3a e5 8d 54 46 |)>59.DAT%=1:..TF| 00003a40 4e 0d 0e 06 05 e1 0d 0e 10 2b dd f2 54 52 49 4d |N........+..TRIM| 00003a50 32 3a 54 52 4d 3d bb 28 54 52 49 4d 24 29 3a 54 |2:TRM=.(TRIM$):T| 00003a60 52 4e 3d bb 28 46 24 29 3a 6c 25 3d 4c 3a 4c 3d |RN=.(F$):l%=L:L=| 00003a70 31 0d 0e 1a 1a e7 54 52 4d 3d 30 8c 46 24 3d c3 |1.....TRM=0.F$=.| 00003a80 28 54 52 4e 29 3a e5 8d 44 60 4e 0d 0e 24 30 e7 |(TRN):..D`N..$0.| 00003a90 54 52 4e 3d a8 28 54 52 4e 29 8c 46 24 3d c3 28 |TRN=.(TRN).F$=.(| 00003aa0 a8 28 54 52 4e 29 29 2b 22 2e 22 2b c4 54 52 4d |.(TRN))+"."+.TRM| 00003ab0 2c 22 30 22 29 3a e5 8d 44 60 4e 0d 0e 2e 17 e7 |,"0"):..D`N.....| 00003ac0 c1 46 24 2c 4c 2c 31 29 3d 22 2e 22 8c e5 8d 44 |.F$,L,1)="."...D| 00003ad0 42 4e 0d 0e 38 0f 4c 3d 4c 2b 31 3a e5 8d 54 6e |BN..8.L=L+1:..Tn| 00003ae0 4e 0d 0e 42 40 54 52 4d 24 3d c1 46 24 2c 28 4c |N..B@TRM$=.F$,(L| 00003af0 2b 31 29 2c a9 28 46 24 29 2d 4c 29 3a e7 a9 28 |+1),.(F$)-L):..(| 00003b00 54 52 4d 24 29 3e 54 52 4d 20 8c 20 54 52 4d 24 |TRM$)>TRM . TRM$| 00003b10 3d c0 54 52 4d 24 2c 54 52 4d 29 3a e5 8d 44 56 |=.TRM$,TRM):..DV| 00003b20 4e 0d 0e 4c 36 e7 a9 28 54 52 4d 24 29 3c 54 52 |N..L6..(TRM$)<TR| 00003b30 4d 20 8c 20 54 52 4d 24 3d 54 52 4d 24 2b c4 28 |M . TRM$=TRM$+.(| 00003b40 54 52 4d 2d a9 28 54 52 4d 24 29 29 2c 22 30 22 |TRM-.(TRM$)),"0"| 00003b50 29 3a e5 8d 44 56 4e 0d 0e 56 12 46 24 3d c0 46 |):..DVN..V.F$=.F| 00003b60 24 2c 4c 29 2b 54 52 4d 24 0d 0e 60 0a 4c 3d 6c |$,L)+TRM$..`.L=l| 00003b70 25 3a e1 0d 0e 6a 6e dd f2 53 45 4c 45 43 54 3a |%:...jn..SELECT:| 00003b80 ff 22 46 58 34 2c 31 22 3a 45 44 25 3d 59 2b 28 |."FX4,1":ED%=Y+(| 00003b90 4c 25 2d 31 29 3a 42 47 25 3d 59 3a 4d 58 25 3d |L%-1):BG%=Y:MX%=| 00003ba0 30 3a e3 50 3d 31 b8 4c 25 3a f1 8a 58 58 2c 59 |0:.P=1.L%:..XX,Y| 00003bb0 2b 28 50 2d 31 29 29 3b 22 20 20 20 22 3b 4d 45 |+(P-1));" ";ME| 00003bc0 24 28 50 29 3a e7 a9 28 4d 45 24 28 50 29 29 3e |$(P):..(ME$(P))>| 00003bd0 4d 58 25 8c 4d 58 25 3d a9 28 4d 45 24 28 50 29 |MX%.MX%=.(ME$(P)| 00003be0 29 0d 0e 74 0d ed 50 3a 53 45 4c 25 3d 31 0d 0e |)..t..P:SEL%=1..| 00003bf0 7e 45 fb 31 33 31 3a f1 8a 58 58 2c 59 29 3b 22 |~E.131:..XX,Y);"| 00003c00 20 22 3b bd 28 32 35 32 29 3b 22 20 22 3b 4d 45 | ";.(252);" ";ME| 00003c10 24 28 53 45 4c 25 29 3b c4 4d 58 25 2d a9 28 4d |$(SEL%);.MX%-.(M| 00003c20 45 24 28 53 45 4c 25 29 29 2c 22 20 22 29 3a fb |E$(SEL%))," "):.| 00003c30 46 47 25 0d 0e 88 17 49 24 3d be 3a 49 4e 3d 97 |FG%....I$=.:IN=.| 00003c40 28 49 24 29 3a f2 43 48 45 4b 0d 0e 92 13 e7 49 |(I$):.CHEK.....I| 00003c50 24 3d bd 28 31 33 29 8c e5 8d 64 6c 4e 0d 0e 9c |$=.(13)...dlN...| 00003c60 11 e7 49 24 3d 22 8a 22 8c e5 8d 74 7a 4e 0d 0e |..I$="."...tzN..| 00003c70 a6 11 e7 49 24 3d 22 8b 22 8c e5 8d 64 58 4e 0d |...I$="."...dXN.| 00003c80 0e b0 09 e5 8d 74 48 4e 0d 0e ba 10 e7 59 3d 45 |.....tHN.....Y=E| 00003c90 44 25 8c e5 8d 74 48 4e 0d 0e c4 21 f2 43 4c 45 |D%...tHN...!.CLE| 00003ca0 41 3a 59 3d 59 2b 31 3a 53 45 4c 25 3d 53 45 4c |A:Y=Y+1:SEL%=SEL| 00003cb0 25 2b 31 3a e5 8d 44 7e 4e 0d 0e ce 3b dd f2 43 |%+1:..D~N...;..C| 00003cc0 4c 45 41 3a f1 8a 58 58 2c 59 29 3b 22 20 20 20 |LEA:..XX,Y);" | 00003cd0 22 3b 4d 45 24 28 53 45 4c 25 29 3b c4 4d 58 25 |";ME$(SEL%);.MX%| 00003ce0 2d a9 28 4d 45 24 28 53 45 4c 25 29 29 2c 22 20 |-.(ME$(SEL%))," | 00003cf0 22 29 3a e1 0d 0e d8 10 e7 59 3d 42 47 25 8c e5 |"):......Y=BG%..| 00003d00 8d 74 48 4e 0d 0e e2 21 f2 43 4c 45 41 3a 59 3d |.tHN...!.CLEA:Y=| 00003d10 59 2d 31 3a 53 45 4c 25 3d 53 45 4c 25 2d 31 3a |Y-1:SEL%=SEL%-1:| 00003d20 e5 8d 44 7e 4e 0d 0e ec 05 e1 0d 0e f6 05 20 0d |..D~N......... .| 00003d30 0f 00 05 20 0d 0f 0a 0c ff 22 43 4c 4f 53 45 22 |... ....."CLOSE"| 00003d40 0d 0f 14 05 20 0d 0f 1e 09 f2 51 75 69 74 0d 0f |.... .....Quit..| 00003d50 28 05 20 0d 0f 32 05 20 0d 0f 3c 1b e7 9f 3d 31 |(. ..2. ..<...=1| 00003d60 37 8c ef 33 3a d9 20 23 30 3a ef 32 36 3a f2 51 |7..3:. #0:.26:.Q| 00003d70 75 69 74 0d 0f 46 10 e7 67 6f 25 3d 30 8c e5 8d |uit..F..go%=0...| 00003d80 44 64 4f 0d 0f 50 52 f2 45 52 57 49 4e 3a fb 31 |DdO..PR.ERWIN:.1| 00003d90 38 30 3a f1 8a 32 30 2c 31 32 29 3b 22 53 79 73 |80:..20,12);"Sys| 00003da0 74 65 6d 20 52 65 70 6f 72 74 65 64 20 45 72 72 |tem Reported Err| 00003db0 6f 72 20 23 22 3b 9f 3b 22 3a 22 3b 8a 32 30 2c |or #";.;":";.20,| 00003dc0 31 34 29 3b f6 24 3a ef 37 3a fb 46 47 25 3a f2 |14);.$:.7:.FG%:.| 00003dd0 4d 4b 4c 49 4b 0d 0f 5a 19 ff 22 43 4c 4f 53 45 |MKLIK..Z.."CLOSE| 00003de0 22 3a ef 33 3a ef 32 36 3a e5 8d 54 5c 42 0d 0f |":.3:.26:..T\B..| 00003df0 64 7b f2 45 52 57 49 4e 3a fb 31 38 30 3a f1 8a |d{.ERWIN:.180:..| 00003e00 32 30 2c 31 32 29 3b 22 43 61 6e 6e 6f 74 20 72 |20,12);"Cannot r| 00003e10 65 61 64 20 74 68 65 20 66 69 6c 65 20 3a 22 3b |ead the file :";| 00003e20 46 49 24 3b 8a 32 30 2c 31 34 29 3b 22 28 64 6f |FI$;.20,14);"(do| 00003e30 65 73 20 6e 6f 74 20 65 78 69 73 74 2f 6e 6f 74 |es not exist/not| 00003e40 20 61 20 44 61 74 61 56 69 73 69 6f 6e 20 66 69 | a DataVision fi| 00003e50 6c 65 29 22 3a fb 46 47 25 3a ef 37 3a f2 4d 4b |le)":.FG%:.7:.MK| 00003e60 4c 49 4b 3a e5 8d 54 40 4f 0d 0f 6e 14 dd 20 a4 |LIK:..T@O..n.. .| 00003e70 4d 79 46 69 6c 65 28 66 69 6c 65 24 29 0d 0f 78 |MyFile(file$)..x| 00003e80 0a 3d 66 69 6c 65 24 0d 0f 82 0b dd 20 f2 51 75 |.=file$..... .Qu| 00003e90 69 74 0d 0f 8c 1e c8 99 20 22 57 69 6d 70 5f 43 |it...... "Wimp_C| 00003ea0 6f 6d 6d 61 6e 64 57 69 6e 64 6f 77 22 2c 2d 31 |ommandWindow",-1| 00003eb0 0d 0f 96 06 c8 98 0d 0f a0 05 e1 0d 9c 40 0d dd |.............@..| 00003ec0 f2 44 69 72 28 64 24 29 0d 9c 4a 29 e7 20 64 24 |.Dir(d$)..J). d$| 00003ed0 20 3c 3e 20 22 22 20 8c 20 ff 20 22 44 69 72 20 | <> "" . . "Dir | 00003ee0 22 2b a4 4d 79 46 69 6c 65 28 c1 64 24 2c 32 29 |"+.MyFile(.d$,2)| 00003ef0 29 0d 9c 54 05 e1 0d ff |)..T....| 00003ef8