image of READY prompt

Wang2200.org

Listing of file='609WP100' on disk='vmedia/701-2739G.wvd.zip'

# Sector 734, program filename = '609WP100'
0010 REM '609WP100' - START MODULE FOR WP => TC CONVERSION UTILITY
0020 A5$()="609FG070Prime 62609Open CAT.VLISCAT.PRIMCAT.RD  CAT.LISTCAT.FO/CCA
     T.OPENREC.PRIMREC.RD"
   : LOAD T<11>A5$()9999,9999BEG 80
0080 COM A5,C,D1,D4,D0$8
   : A5=1
   : COM U1$(2)64,U2$(8)4,V1$(3)82,V0$(1)1
0081 DIM S5(1),S0(1),T5(1),S3(1)
   : DIM T1$(1)1,S1$(1)1
   : DIM T1(5),S6(5),S1(5),T2$(5)80
   : DIM T2(2),S7(2),S2(2),S4(2),T5$(2)8
   : DIM S2$(16)2
   : DIM S1$2
   : DIM S2$1,T1$80,T2$2,S0,S4,S5,S6,S7,S9,T0,T2,T3,T5,C0,T7
   : IF D4=0THEN B2$=" "
   : D4=6
   : RESTORE LINE2510
0270 GOSUB '61
   : PRINT HEX(03);
   : IF B2$<>" "THEN PRINT AT(23,0,);B2$;HEX(07);
0300 T5$()=R5$
   : GOSUB '62
   : ON T5GOTO 400,370,370
   : COM CLEAR D1
   : LOAD T"609menu"
0370 GOSUB 2575
   : PRINT AT(23,40,);T1$;HEX(07);
   : GOTO 300
0400 IF VER(T5$(1),"####A")=5THEN 440
   : GOSUB 2580
   : PRINT AT(23,0,);T1$;HEX(07);
   : GOTO 300
0440 R5$=T5$(1)
   : GOSUB '110(R5$,"D")
   : IF B2$=" "THEN GOSUB '111(B0$,B9$,B4$,HEX(FF))
   : IF B2$=" "THEN 510
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOTO 300
0510 A1=V3
   : GOSUB '88(A1,1,1,1,1)
   : GOSUB '88(A1,1,VAL(STR(V1$(),3,2),2),1,1)
   : $UNPACK(F=HEX(A019))V1$()TO A6$()
   : $TRAN(A6$(1),HEX(8020))R
   : GOSUB 2585
   : PRINT AT(9,20);T1$;TAB(40);A6$(1)
   : $TRAN(STR(A6$(2),,20),HEX(8020))R
   : GOSUB 2590
   : PRINT TAB(20);T1$;TAB(40);A6$(2)
   : $TRAN(STR(A6$(3),,20),HEX(8020))R
   : GOSUB 2595
   : PRINT TAB(20);T1$;TAB(40);A6$(3)
0630 $TRAN(STR(A6$(4),,20),HEX(8020))R
   : GOSUB 2600
   : PRINT TAB(20);T1$;TAB(40);A6$(4)
   : GOSUB '34(0)
   : IF J$<>HEX(F0)THEN 740
0690 A5$="609WP100"
0700 COM CLEAR D1
   : A5$()="609CloseJCATSMAL"
   : LOAD T<2>A5$()
0740 PRINT AT(14,3);"---------------------------------------------------------
     -----------------"
   : RESTORE LINE2545
   : GOSUB '61
   : T5$()=" "
0790 GOSUB '62
   : ON T5GOTO 880,850,850
   : GOTO 690
0850 GOSUB 2575
   : PRINT AT(23,0,);T1$;HEX(07);
   : GOTO 790
0880 IF VER(STR(T5$(2),1,3),"H##")=3THEN 920
0890 GOSUB 2605
   : PRINT AT(23,0,);T1$;HEX(07);
   : GOTO 790
0920 SELECT #D4<STR(T5$(2),1,3)>
   : ERRORGOTO 890
0940 D0$=T5$(1)
   : LIMITS T#D4,D0$,D1,D2,S0,D3
   : ERRORGOTO 890
0970 IF D3>=0THEN 1060
   : IF D2-D1+1>=V0+2THEN 1030
1000 GOSUB 2610
   : PRINT AT(23,0,);T1$;HEX(07);
   : GOTO 790
1030 DATA SAVE DC OPEN T#D4,(D0$)D0$
   : ERRORGOTO 1000
1040 GOTO 1220
1060 IF D3=0THEN 1100
   : GOSUB 2615
   : PRINT AT(23,0,);T1$;HEX(07);
   : GOTO 790
1100 DATA SAVE DC OPEN T#D4,(V0+2)D0$
   : ERRORC0=ERR
   : GOTO 1140
1110 LIMITS T#D4,D1,D2,S0
   : GOTO 1220
1140 B2$=" "
   : IF C0=85THEN GOSUB 2620
   : IF C0=86THEN GOSUB 2625
   : IF B2$=" "THEN GOSUB 2630
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOSUB '34(1)
   : GOTO 690
1220 DBACKSPACE #D4,BEG
   : DSKIP #D4,V0S
   : DATA SAVE DC #D4,END
   : A5$()="609WP200REC-GEN REC-RD"
   : LOAD T<3>A5$()
1280 DEFFN'88(D5,D6,D7,D8,D9)
   : GOSUB '220(D5,D6,D7,D8,D9)
   : IF R1$=HEX(00)THEN RETURN
   : RETURN CLEAR ALL
1340 HEXUNPACKR1$TO T2$
   : GOSUB 2635
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOSUB '34(1)
   : GOTO 690
1390 DEFFN'31
   : A5$="609menu"
   : GOTO 700
2500 % DO NOT RENUMBER THE FOLLOWING
2510 DATA 4,0,0,"WP Document to TC File Conversion Utility"
   : DATA 4,3,2,"Please Enter Data"
   : DATA 4,4,2,"Press EXECUTE to Continue :"
   : DATA 4,7,20,"Document ID :"
   : DATA 2,7,40,5," "
   : DATA 0
2545 DATA 4,0,0,"WP Document to TC File Conversion Utility"
   : DATA 4,16,20,"TC File Name :"
   : DATA 2,16,40,8," "
   : DATA 4,18,20,"Device Address :"
   : DATA 2,18,40,3," "
   : DATA 0
2575 T1$="Invalid Key"
   : RETURN
2580 T1$="Invalid Document ID"
   : RETURN
2585 T1$="Document Name :"
   : RETURN
2590 T1$="Operator :"
   : RETURN
2595 T1$="Author :"
   : RETURN
2600 T1$="Comments :"
   : RETURN
2605 T1$="Invalid Address"
   : RETURN
2610 T1$="Unable to re-use file name"
   : RETURN
2615 T1$="File Name already in use"
   : RETURN
2620 B2$="Catalog Index Full"
   : RETURN
2625 B2$="Disk Full"
   : RETURN
2630 B2$="Error "
   : CONVERT XTO STR(B2$,7,3),(###)
   : B2$=B2$&" Occurred During Open"
   : RETURN
2635 B2$="Error Occurred While Reading Document = "&T2$
   : RETURN