File: IOTFOU.FT of Tape: Various/ETH/f2
(Source file text) 

CDCKUNGFU,9621,CM60000,CT31.
CDCPERMF,LGO.
CDCFTN(BL,OPT,R).
CDCCATALOG,LGO,FITBIN.
CDC.EOR.
CDC        PROGRAM  KUNGFU(OUTPUT=240B,TAPE3=OUTPUT,TAPE5=240B,
CDC     $  TAPE6=240B,TAPE7=240B)
C
	COMMON /TITLE/ ADENT,GLOBAL,RUN,ICREAT
	COMMON /FITPAR/ JIT,FISTOP,AMARQI,UPMARQ,DNMARQ,VARI,
     $  UPVAR,DNVAR,VARMIN,MLOOP,LOOPLW,ISTART,ISTOP,ITEST,IDEFIX
	COMMON /PARAM/ DKHI,SHFACT,CHISQ,ITORQ,IDILA,DK,DL,HANG
     $  ,HUP,HDOWN,AMI,PS,PT,SOLLT,TEMP,TV,ES,AKL,AKV,CAP,EICH
	COMMON /PEAKS/ TASWI,KBLOW,KBLOW1,KMAX,K1,K3,CHI,
     $  Q(11,4),HIGHT(21),INDEX(21)
	COMMON /VECT/ C(44),D1(11,4),DIAGEL(44),D(44),E(44)
	COMMON /DATIN/ F(512),NP
	COMMON /CONST/ PI,TWOPI
	COMMON /PLOTC/ PLTBUF(400)
	COMMON /FAF/ A(2049),B(2049),N
	DIMENSION AR(44,44),Z(44,44)
	EQUIVALENCE (A,AR),(B,Z)
	INTEGER RUN
	REAL K3
	LOGICAL ITORQ,IDILA,ITEST,TASWI
C
400	FORMAT(1H1,T30,'$$$$$$$$$$ KUNGFU VERSION NUMBER ',A2,
     $  ' $$$$$$$$$$'/)
500	FORMAT(8(F10.4/),6(I5/),L1/,I5)
600	FORMAT(' FISTOP'0PF10.4/' AMARQI'F10.4/' UPMARQ'F10.4/
     $  ' DNMARQ'F10.4/' VARI  'F10.4/' UPVAR 'F10.4/' DNVAR '
     $  F10.4/' VARMIN'F10.4/' MLOOP 'I5/' LOOPLW'I5/' ISTART'
     $  I5/' ISTOP 'I5/' KMAX  'I5/' KBLOW 'I5/
     $  ' ITEST     'L1/' FILTER'I5/)
C
	READ(6,500) FISTOP,AMARQI,UPMARQ,DNMARQ,VARI,
     $  UPVAR,DNVAR,VARMIN,MLOOP,LOOPLW,ISTART,ISTOP,
     $  KMAX,KBLOW,ITEST,IDEFIX
	IF (KMAX.GT.10) STOP 10
C TEST OUTPUT
	WRITE(3,600) FISTOP,AMARQI,UPMARQ,DNMARQ,VARI,
     $  UPVAR,DNVAR,VARMIN,MLOOP,LOOPLW,ISTART,ISTOP,
     $  KMAX,KBLOW,ITEST,IDEFIX
C
CDC	REMOVE 4
	CALL CLRPLT(400,PLTBUF)
	DO 110 I=1,256
	CALL PLOT(1,1.25*I/256.,0.)
110	CONTINUE
	IVERS=2H4F
1	IOK=0
2	WRITE(3,400) IVERS
	CALL INIFOU(IOK)
	NN=NP
	CALL SUBFOU(.T.)
CDC	REMOVE
	CALL SCOPE(.F.,.T.,0)
	CALL RELFOU(.T.,NN)
	CALL SCOPE(.T.,.T.,0)
	CALL SERFOU(1)
	CALL FITFOU
	CALL SUBFOU(.T.)
CDC	REMOVE
	CALL SCOPE(.F.,.T.,0)
	CALL RELFOU(.T.,NN)
	CALL SERFOU(-1)
	CALL FITFOU
	CALL OUTFOU(-1)
	CALL SUBFOU(.T.)
	CALL RELFOU(.T.,NN)
	CALL SERFOU(0)
CDC	SECOND ARG=.F.
	CALL SCOPE(.T.,.T.,0)
	IF (IOK.EQ.2) GO TO 1
	IF (IOK.EQ.1) REWIND 5
	GO TO 2
	END