Listing of file='KFAMClos' on disk='vmedia/701-2606C.wvd.zip'
# Sector 5, program filename = 'KFAMClos' 0010 REM KFAMClos, RELEASE 2.0, (06/01/79) THIS PROGRAM IS A COPYRIGHT PRODUCT OF WANG LABORATORIES INC. UNAUTHORIZED REPRODUCTION OR USE IS PROHIBITED 0170 COM V7$(Q)8,V0$(Q)14,T5$(Q)58 : COM T0$16,V7$16,V8,T8,V3$2,V2$2,Q3$2,Q2$2,V8$1,V6$1 : 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 0199 GOSUB '99 0579 $BREAK1 0580 IF @T=0THEN @T=S2 : ELSE GOTO 579 : RETURN 0590 @T=0 : RETURN 0726 SELECT @PARTS$ : IF T9>0AND T6=T9THEN 750 : IF V0$(T6)=" "THEN 2908 : GOSUB 858 : T9=T6 : $UNPACK(F=@Q8$)V0$(T9)TO V0$,V6,V4$,V0,T2,T4,T5,V7,V1 : SELECT #T1<V4$> : $UNPACK(F=@T5$)T5$(T9)TO T4$,T7$,T8$,T$,T2$() : V4$=HEX(A0)&BIN(T4)&HEX(A003) : GOSUB 818 : T9$=HEX(FF) 0750 $CLOSE#T1,#T2 : IF MOD(V0,2)=0THEN 812 : Q$=BIN(V6) : Q2$=BIN(S2)&Q$ : MAT SEARCH@V4$(),=STR(Q2$)TO V9$STEP 5 : T=VAL(V9$,2) : IF T>0THEN STR(@V4$(),T,5)=ALL(FF) : GOSUB 580 : STR(@Q$,@Q)=STR(Q2$,,1) : STR(@Q9$,@Q)=Q$ : STR(@Q0$,@Q*3-2)=STR(@T$(V6),4,3) : @Q=@Q+1 0784 MAT SEARCH@Q0$,=STR(@T$(V6),4,3)TO V7$STEP 3 : IF VAL(STR(@Q$,(VAL(V7$,2)+2)/3))=S2THEN 794 : @T=0 : $BREAK1 : GOSUB 580 : GOTO 784 0794 @T=0 : HEXUNPACKSTR(@T$(V6),10)TO V7$ : T8$=STR(V7$,S2) : HEXPACKQ$FROMT8$ : Q$=AND HEX(60) : IF Q$>HEX(20)THEN GOSUB 818 : Q$=AND HEX(20) : IF Q$=HEX(20)THEN T6$=BIN(0) 0812 IF V>4AND VAL(T6$)<>T9THEN 873 : RETURN 0818 $UNPACK(F=@V$)STR(@T$(V6),7)TO T0,T2$ : RETURN 0824 HEXUNPACKSTR(@T$(V6),10)TO V7$ : STR(V7$,S2,1)=T8$ : HEXPACKSTR(@T$(V6),10)FROMV7$ : RETURN 0858 IF T9>0THEN $PACK(F=@T5$)T5$(T9)FROMT4$,T7$,T8$,T$,T2$() : RETURN 0873 DATA LOAD DA T#T1,(V0$)Q2,T$() : T6$=BIN(T9) : RETURN 0908 Q2$=BIN(S2) : T=POS(@Q$=Q2$) : STR(@Q9$,T)=STR(@Q9$,T+1) : STR(@Q$,T)=STR(@Q$,T+1) : STR(@Q0$,T*3-2)=STR(@Q0$,T*3+1) : @Q=@Q-1 : GOTO 590 1435 SELECT @PARTS0$ : RETURN 2090 DIM R9$(16) 2384 DEFFN'239(T6) : Q=0 : V=5 : IF T6>0THEN T3$="P" : ELSE T3$="S" : T6=ABS(T6) : GOSUB 726 : T8$="F" : DATA SAVE DA T$#T1,(V0$)0,T$() : STR(T0$,T2+1,1)=" " : IF V0>2AND T3$="P"THEN GOSUB 2445 : Q$=" " : GOSUB '219(V7$(T9),T2,S2," ",0) : SELECT @PARTS$ : V0$(T9)=" " : T9=0 : GOSUB 580 : GOSUB 824 : IF POS(V7$<>"F")=0THEN @T$(V6)=ALL(FF) : IF MOD(V0,2)=1THEN GOSUB 908 : ELSE GOSUB 590 : GOTO 1435 2445 T6=MOD(VAL(STR(T$(2),4),2)+VAL(STR(T$(2),12)),65536) : DATA LOAD DC OPEN T#T2,V7$(T9) : DSKIP #T2,T6S : SELECT @PARTS0$ : GOSUB '218(V7$(T9),T2,V9$,0) : LIMITS T#T2,V7$(T9),Q2,T,T3 : T=T-1 : T9$=HEX(FF) : T0$()=HEX(A0FD)&T$() : DATA SAVE BA T$#T2,(T)T0$() : DATA LOAD DC OPEN T#T2,V7$(T9) : RETURN 2626 IF T8=0THEN $CLOSE#Q3 : SELECT @PARTS0$ : RETURN 2632 DATA LOAD BA T#Q3,(Q7)R9$() : RETURN 2638 DATA SAVE BA T#Q3,(Q7)R9$() : RETURN 2690 DEFFN'219(V7$,Q3,S2,V9$,T8) : $OPEN #Q3 : LIMITS T#Q3,V7$,Q6,Q7,Q8 : GOSUB 2632 : Q$,STR(R9$(),32+S2,1)=" " : GOSUB 2638 : DATA SAVE DC CLOSE#Q3 : GOTO 2626 2908 RETURN CLEAR 2911 Q$="X" : GOTO 1435 9998 DEFFN'29"Q$=";HEX(22);"KFAMClos";HEX(22);":SCRATCH TQ$:SAVET$()Q$";HEX(0D )