5 * Revision 1.1.1.1 1996/03/06 10:47:10 mclareni
9 #include "zebra/pilot.h"
12 C- Copy table + bank material for input file format X,
13 C- subsidiary to FZCOPY
15 #include "zebra/zunit.inc"
16 #include "zebra/mqsys.inc"
17 #include "zebra/eqlqf.inc"
18 #include "zebra/mzct.inc"
19 #include "zebra/mzcwk.inc"
20 #include "zebra/fzci.inc"
21 #include "zebra/fzcx.inc"
22 #include "zebra/fzcseg.inc"
23 C-------------- End CDE --------------
24 EQUIVALENCE (LRTYP,IDI(2))
25 #if (defined(CERNLIB_QTRHOLL))&&(!defined(CERNLIB_A6M))
27 DATA NAMESR / 4HFZCF, 4HFX /
29 #if (defined(CERNLIB_QTRHOLL))&&(defined(CERNLIB_A6M))
30 DATA NAMESR / 6HFZCFFX /
32 #if !defined(CERNLIB_QTRHOLL)
34 PARAMETER (NAMESR = 'FZCFFX ')
37 #include "zebra/qtraceq.inc"
42 #if defined(CERNLIB_FZFFNAT)
43 IF (IFIFOX.EQ.0) GO TO 41
46 C-------------------------------------------------
47 C- Output file format exchange
48 C-------------------------------------------------
50 IF (ISTTAB.LT.0) NWDO = NWDO + NWTABX
52 24 CALL FZIACN (NWDO,LDATA,NWACC)
53 IF (IFLAGI.NE.0) GO TO 999
55 CALL FZOTRN (LQ(LDATA),NWACC)
57 IF (NWDO.NE.0) GO TO 24
60 IF (N4RESI.NE.0) GO TO 991
62 IF (IFIFOX.NE.0) CALL FZOREC
64 #include "zebra/qtrace99.inc"
67 C-------------------------------------------------
68 C- Output file format native
69 C-------------------------------------------------
71 #if defined(CERNLIB_FZFFNAT)
72 41 MINREC = (4*MAXREX) / 5
74 IF (ISTTAB.GE.0) GO TO 61
81 44 NWR = MIN (NWDO, MAXREX)
82 CALL FZIACN (NWR,LDATA,NWACC)
83 IF (IFLAGI.NE.0) GO TO 999
86 IF (LAST.NE.0) IDX(2)=8
87 CALL FZON1 (LQ(LDATA),NWACC)
91 IF (NWACC.GE.MINREC) THEN
92 CALL FZON1 (LQ(LDATA),NWACC)
97 46 CALL UCOPY (LQ(LDATA),IQWKTB(NIN+1),NWACC)
100 NWR = MIN (NWDO, MAXREX-NIN)
101 CALL FZIACN (NWR,LDATA,NWACC)
102 IF (IFLAGI.NE.0) GO TO 999
105 IF (LAST.NE.0) IDX(2)=8
107 IF (NIN+NWACC.LT.MINREC) GO TO 46
110 CALL FZON2 (IQWKTB,NIN,LQ(LDATA),NWACC)
111 IF (NWDO.NE.0) GO TO 44
113 58 IF (LAST.NE.0) GO TO 999
114 IF (IDX(2).NE.4) GO TO 63
116 C---- Copy the bank material
128 IF (JSEG.EQ.NQSEG) LAST=7
133 C- JERROR = 455 bank material does not end exactly with LR
138 * ==================================================
139 #include "zebra/qcardl.inc"