image of READY prompt

Wang2200.org

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

# Sector 966, program filename = '609Fprep'
0010 REM '609Fprep' - PREPARE NEW ARCHIVE--for 2mc--10/17/84 & 10/25/84 by DGF
     -  07/12/90 Support DS with 2200 type still at 1233 sectors. KKB
0020 DIM S5(1),S0(1),S3(1)
   : DIM T1$(1)1,S1$(1)2
   : DIM T1(3),S6(3),S1(3),T2$(3)80
   : DIM T2(1),S7(1),S2(1),S4(1)
   : DIM S2$(1)2,S1$1,S2$1,T1$80,T2$2,S0,S4,S5,S6,S7,S9,T0,T2,T3,T5,C0,T7
   : A5$()="609FG070Prime 62"
   : LOAD T<2>A5$()3000,BEG 90
0090 PRINT AT(21,0,239);
   : DIM D0$5
   : RESTORE LINE2520
   : GOSUB '61
   : T5$()=B5$
0160 GOSUB '62
   : IF T5=0THEN 850
   : IF VER(STR(T5$(),1,1),"A")=1THEN 230
   : GOSUB 2560
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOTO 160
0230 STR(D0$,5,1),B5$=T5$()
   : S8=POS(" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"=B5$)
   : DATA LOAD DA T#0,(B3+S8-1)A0$()
   : IF STR(A0$(),2,8)<>" "THEN 300
   : GOSUB 2570
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOTO 160
0300 GOSUB 2580
   : PRINT AT(22,0,);B2$;
   : GOSUB '34(0)
   : IF J$=HEX(F0)THEN 850
   : DATA LOAD BA T#D(9),(0)STR(D0$(),1,256)
   : ERRORD(20)=ERR
   : GOSUB 900
   : GOTO 300
0340 DATA SAVE BA T#D(9),(0)STR(D0$(),1,256)
   : ERRORD(20)=ERR
   : GOSUB 900
   : GOTO 300
0360 IF D$(3)="1"THEN 430
   : RESTORE LINE2661
   : FOR X=1TO 5
   : READ Y
   : DATA LOAD BA T#D(9),(Y)STR(D0$(),1,256)
   : ERRORGOTO 430
0361 NEXT X
0380 GOSUB 2590
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOSUB '34(1)
   : GOTO 850
0430 STR(D0$,1,4)=STR(A0$(),14,4)
   : CONVERT STR(A0$(),14,4)TO S7
   : S7=S7+1
   : IF S7>9999THEN S7=1
   : CONVERT S7TO STR(A0$(),14,4),(####)
   : IF D$(3)="2"THEN 630
   : B2$=" "
   : LIMITS T#D(9),D0$,D1,D(2),S0,D(3)
   : ERRORGOSUB 2660
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOSUB '34(1)
   : IF B2$<>" "THEN 988
   : GOTO 850
0520 IF D(3)<>0THEN 430
   : DATA SAVE DC OPEN T#D(9),(1233)D0$
   : ERRORGOSUB 2600
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOSUB '34(1)
   : GOTO 850
0550 DBACKSPACE #D(9),BEG
   : DSKIP #D(9),1231S
   : DATA SAVE DC #D(9),END
   : DATA SAVE DC CLOSE#D(9)
   : LIMITS T#D(9),D0$,D1,D(2),S0,D(3)
   : IF D(3)<>2OR D(2)-D1+1<>1233THEN 430
0630 DATA SAVE DA T#0,(B3+S8-1)A0$()
   : GOSUB 2610
   : PRINT AT(22,0,);B2$;
   : GOSUB '34(0)
   : IF J$=HEX(F0)THEN 850
   : GOSUB 2620
   : PRINT AT(23,0,79);B2$;
   : D2$()=ALL(00)
   : FOR C=D1+0TO D1+15
   : DATA SAVE BA T#D(9),(C)D2$()
   : ERRORD(20)=ERR
   : GOTO 1000
0740 NEXT C
   : CONVERT STR(D0$,1,4)TO S7
   : PACK(####)D1$FROMS7
   : STR(D1$,3,1)=STR(D0$,5,1)
   : D2$()=D1$&D0$&ALL(00)
   : DATA SAVE BA T#D(9),(D1+0)D2$()
   : ERRORD(20)=ERR
   : GOTO 1000
0820 D2$()=HEX(FFFF)&ALL(00)
   : DATA SAVE BA T#D(9),(D1+8)D2$()
   : ERRORD(20)=ERR
   : GOTO 1000
0850 COM CLEAR D1
   : LOAD T"609Fmenu"
0870 DEFFN'31
   : COM CLEAR C
   : LOAD T"609menu"
0900 IF D(20)<>93THEN 940
   : GOSUB 2630
   : GOTO 960
0940 IF D(20)<>95THEN 980
   : GOSUB 2640
0960 PRINT AT(23,0,);B2$;HEX(07);
   : GOSUB '34(1)
0980 RETURN
0988 PRINT HEX(03);AT(11,0);"Select another archive location";AT(13,9);"or";AT
     (15,0);"Edit the Archive Assignments by using the Manage System Configura
     tion menu";
   : GOSUB '34(1)
   : GOTO 850
1000 B2$=" "
   : IF X3=93THEN GOSUB 2630
   : IF X3=95THEN GOSUB 2640
   : IF B2$=" "THEN GOSUB 2650
   : PRINT AT(23,0,);B2$;HEX(07);
   : GOSUB '34(1)
   : GOTO 850
2500 % LANGUAGE ISOLATION
2520 DATA 4,0,0,"DOCUMENT FILING"
   : DATA 4,22,0,"Creation Library is "
   : DATA 2,22,20,1," "
   : DATA 0
2560 B2$="Invalid Library"
   : RETURN
2570 B2$="Library Does Not Exist"
   : RETURN
2580 B2$="Mount Formatted Archive"
   : RETURN
2590 B2$="Archive Mounted must be a WP diskette"
   : RETURN
2600 B2$="Archive Disk is Full"
   : RETURN
2610 B2$="Archive : "&D0$
   : RETURN
2620 B2$="(In Progress)"
   : RETURN
2630 B2$="Archive is not formatted"
   : RETURN
2640 B2$="Archive is write protected"
   : RETURN
2650 B2$="Error occurred while preparing archive = ##"
   : CONVERT D(20)TO STR(B2$,POS(B2$="#"),2),(##)
   : RETURN
2660 B2$="Error:  'Type of Archive' is wrong."
   : RETURN
2661 DATA 1232,1280,1440,4160,4800