Listing of file='609TC300' on disk='vmedia/731-0071G.wvd.zip'
# Sector 1415, program filename = '609TC300' 0010 REM '609TC300' - CONVERT TC DATA FILE TO DOCUMENT 0145 B2$=" " : DATA LOAD DC #D5,D9$,D5$() : D=3 : IF STR(D9$,2,1)<>HEX(84)THEN 260 : V4$="F" : GOSUB '84(4) 0260 IF STR(D9$,2,1)<>HEX(83)THEN 300 : V4$="H" : GOSUB '84(5) 0300 IF STR(D9$,2,1)<>HEX(82)THEN 360 : V4$="W" : GOSUB '84(6) 0360 V4$="T" : D6=7 0400 GOSUB '83 : IF D4=0THEN 400 0430 V1$()=D1$() : V4$="P" : GOSUB '221(A1,1,1,1,1) 0470 IF B2$<>" "THEN PRINT AT(23,0,);B2$;HEX(07); : COM CLEAR J1$() : A5=1 : A5$()="609CloseJCATSMAL" : LOAD T<2>A5$() 0520 GOSUB 2510 : GOTO 430 0550 ON VAL(R1$)GOTO 600 : HEXUNPACKR1$TO T2$ : GOSUB 2520 : GOTO 470 0600 GOSUB 2530 : GOTO 470 0640 DEFFN'83 : D6=D6+1 0670 DEFFN'84(D6) : IF D6>123THEN 520 : D1$(D6)=BIN(D,2) : D3=1 : D2$()=ALL(20) 0770 STR(D0$(),8)=STR(D9$,2)&D5$() : $TRAN(STR(D0$(),8,1),HEX(868486838682))R : $TRAN(STR(D0$(),8),J1$()) : IF D3=1AND POS(D2$()>20)=0THEN D4$()=STR(D0$(),8,POS(STR(D0$(),8)=83)) : D1=VAL(D9$) : IF D1>0THEN GOSUB '85(STR(D0$(),8,D1)) : DATA LOAD DC #D5,D9$,D5$() : IF END THEN D4=1 : IF D4=1THEN 970 : IF POS(STR(D3$,1)=STR(D9$,2,1))=0THEN 770 : IF D6<>123THEN GOSUB '85(HEX(8F)) 0970 IF POS(-D2$()>20)=0THEN 1010 : V1$()=D2$() : GOSUB 1540 : IF R1$<>HEX(00)THEN 550 1010 RETURN 1030 DEFFN'85(D3$()) 1050 IF POS(-D2$()>20)+POS(-D3$()>20)>245THEN 1090 : STR(D2$(),POS(D2$()=20))=D3$() : RETURN 1090 S7=POS(-D2$()>20) : IF S7=0THEN 1130 : V1$()=STR(D2$(),1,S7) : D2$()=" " 1130 IF S7<246THEN STR(V1$(),1+S7)=STR(D3$(),1,246-S7) : D3$()=STR(D3$(),246-S7+1) : IF D3=D2THEN 1240 : GOSUB 1540 : IF POS(-D3$()>20)>245THEN 1090 : D2$()=D3$() : RETURN 1240 GOSUB 2540 : S8=POS(V1$()=86) : IF S8=0THEN 1320 : S9=POS(STR(V1$(),S8)=83)+S8-1 : IF S9=S8-1THEN S8=S8-1 : ELSE S8=S9+1 : GOTO 1350 1320 S8=POS(STR(V1$(),230)=80)+229 : IF S8=229THEN S8=245 1350 D$()=STR(V1$(),S8) : IF D6<>123THEN STR(V1$(),S8)=HEX(8F) : ELSE STR(V1$(),S8)=" " : GOSUB 1540 : D3=1 : D6=D6+1 : IF D6>123THEN 520 : D1$(D6)=BIN(D,2) : D2$()=D4$() : D$()=D$()&D3$() : D3$()=D$() : GOTO 1050 1540 GOSUB '225(A1,1,1,1) : IF R1$<>HEX(00)THEN 550 : D=D+1 : D3=D3+1 : RETURN 1620 DEFFN'31 : A5$="609menu" : GOTO 470 2500 % DO NOT RENUMBER THE FOLLOWING 2510 B2$="Too many pages, document partially retrieved" : RETURN 2520 B2$="Error occurred while adding records = "&T2$ : RETURN 2530 B2$="Volume Full" : RETURN 2540 B2$="Warning : a page was split in document due to size limits" : RETURN