Listing of file='KFAM907U' on disk='vmedia/701-2427C.wvd.zip'
# Sector 822, program filename = 'KFAM907U'
0010 REM KFAM907U, RELEASE 5-1, (11/07/79) - COPYRIGHT WANG LABS. INC.
0049 COM Z9$8,R9$(16)
: COM A1,E1,D1,A2,E2,D2,A3,E3,F,K,N,N1,N2,N3,N4,N7,F0$3,K0$3,F1$8,K1$8,P$,D
$9,K3,V1$8,F9,O2,O4
0053 COM T0$16,V7$16,V8,T8,V3$2,V2$2,Q3$2,Q2$2,V8$1,V6$1
0057 COM V7$(3)8,V0$(3)21,T5$(3)58
0059 COM Q2,Q3,Q$1,T6$1,T0,T2$2,T8$1,T$(3)48,T3$3,T7$30,V,T2
: COM V7,Q,V1,V4$4,S2,V6,T1,V0$2,T$8,T2$(8)2,T9,T1$30,T9$2
: COM V0,T6,T4$3,T0$(4)60,T4,T3,T5,V9$2,T
0120 % THIS MUST BE STATEMENT 120
0130 DIM K$13,A$4,B$13,C$8,I$1
: DIM Z$(3)83,Q5$64,Q6$64
: IF H=4THEN LOAD T"ISS.217S"10,0BEG 330
0330 S1$="ISS.200SISS.254SISS.050S"
: LOAD T<LEN(S1$)/8>S1$10,0BEG 350
0350 IF H<>4THEN SELECT @PART"KFAM"
: F9=9
: GOSUB '50(23)
: $UNPACK(F=HEX(A008A003A003A00DA010A001A009))Z$(Z1)TO F1$,F0$,K0$,K$,P$,I$
,D$
: GOSUB '60("KEY FILE RECOVERY",7)
: GOSUB '61("USER FILE NAME",F1$,"80"," ")
: GOSUB '61("USER FILE ADDRESS",F0$,"81","DISK")
: GOSUB '61("PASSWORD",P$,"83"," ")
0460 GOSUB '61("KEY FILE NUMBER",I$,"84"," ")
: GOSUB '61("KEY FILE ADDRESS",K0$,"85","DISK")
: GOSUB '61("KEY FILE",K$,"86"," ")
: GOSUB '61("KEY OPTION",D$,"82"," ")
0510 GOSUB '70
: GOSUB 730
: GOSUB 880
: GOSUB 1190
0590 LOAD T"KFAM917U"
: ERRORGOTO 600
0600 PRINT AT(1,0);"RE-MOUNT ISS DISK AT ";S$;TAB(S0)
: GOSUB '254
: F9$="M"
: GOTO 590
0650 DEFFN'15
: RETURN CLEAR ALL
0670 PRINT AT(1,0,3*S0);
: GOTO 510
0730 SELECT #1<K0$>
: SELECT #2<F0$>
: K1$=F1$
: STR(K1$,5,2)="K"&I$
0790 PRINT AT(1,0,S0);"MOUNT PLATTERS AT INDICATED ADDRESSES"
: GOSUB '254
: LIMITS T#1,K1$,A1,E1,C1,D1
: ERRORGOTO 790
0820 LIMITS T#2,F1$,A2,E2,C2,D2
: ERRORGOTO 790
0830 RETURN
0880 A$="USER"
: Q5$="NOT AN ACTIVE DATA FILE"
: IF D2<>2THEN 1130
: Q6$="WRONG PASSWORD"
: DATA LOAD BA T#2,(E2)R9$()
: IF STR(R9$(),4,4)=HEX(FD4D5558)AND R9$(2)<>P$THEN 1140
: A$="KEY"
: Q5$="A DATA FILE"
: IF ABS(D1)=1THEN 1130
: Q5$="NOT CATALOGED"
: IF K$="CATALOGED"AND D1=0THEN 1130
: Q5$="ALREADY CATALOGED"
1050 IF K$="NOT CATALOGED"AND D1<>0THEN 1130
: IF D1>=0THEN RETURN
: DATA SAVE DC OPEN T#1,K1$,K1$
: LIMITS T#1,K1$,A1,E1,C1,D1
: RETURN
1130 Q6$=A$&" FILE IS "&Q5$
1140 GOSUB '113(Q6$,3)
1190 IF O4=1THEN 1250
: LIMITS T#0,"KFAMWORK",A3,E3,L,L
: GOSUB '217("KFAMWORK",0,S2,0,4," ",S$,0)
: IF Q$<>" "THEN GOSUB '113("WORK FILE NOT AVAILABLE",3)
: O4=1
1250 GOSUB '217(F1$,2,S2,0,4,P$,F0$,0)
: IF Q$="P"THEN GOSUB '113("WRONG PASSWORD",3)
: IF Q$="A"THEN GOSUB '113("FILE NOT AVAILABLE",3)
: IF Q$<>" "THEN GOSUB '113("ERROR OPENING FILES",3)
: O2=1
: RETURN
1350 DEFFN'81
: GOSUB '40("ENTER USER FILE ADDRESS")
: Z$,F0$=Z1$
: RETURN
1400 DEFFN'85
: GOSUB '40("ENTER KEY FILE ADDRESS")
: Z$,K0$=Z1$
: RETURN
1450 DEFFN'80
1460 GOSUB '200(" "," ",8,0,"ENTER USER FILE NAME (SSSSFJNN)",2)
: IF STR(Q6$,5,1)<>"F"OR STR(Q6$,6,1)<"0"OR STR(Q6$,6,1)>"9"THEN GOSUB '113
(", NOT A KFAM FILE",1)
: Z$,F1$=Q6$
: PRINT AT(15,0,64);"'0 = RETRIEVE PRAMETERS FROM FILES";
: RETURN
1520 DEFFN'83
: GOSUB '200(" "," ",16,0,"ENTER PASSWORD",2)
: Z$,P$=Q6$
: RETURN
1570 DEFFN'86
: IF K$="CATALOGED"THEN K$="NOT CATALOGED"
: ELSE K$="CATALOGED"
: Z$=K$
: RETURN
1620 DEFFN'84
: Q6$="1"
: GOSUB '200("1","9",1,0,"ENTER KEY FILE NUMBER (NORMAL = 1)",3)
: Z$,I$=Q6$
: RETURN
1680 DEFFN'82
: IF D$="STANDARD"THEN D$="DUPLICATE"
: ELSE D$="STANDARD"
: Z$=D$
: RETURN
1730 DEFFN'113(Q6$,E1)
: IF E1=3THEN 1790
: RETURN CLEAR
1760 PRINT HEX(07);AT(3,0,S0);"RE-ENTER";Q6$
: ON E1GOTO 1460
1790 RETURN CLEAR ALL
1800 PRINT HEX(07);AT(1,0,3*S0);Q6$;AT(2,0);
: Q6$=" "
: INPUT "KEY RETURN(EXEC) TO RESUME",Q6$
: GOTO 510
1870 DEFFN'51
: $PACK(F=HEX(A008A003A003A00DA010A001A009))Z$(Z1)FROMF1$,F0$,K0$,K$,P$,I$,
D$
: RETURN
1930 DEFFN'31
: PRINT HEX(03)
1950 LOAD T"KFAM997U"
: ERRORGOTO 1960
1960 PRINT HEX(010A);"MOUNT ISS DISK AT ADDRESS ";S$
: GOSUB '254
: GOTO 1950