5 * Revision 1.1.1.1 1996/03/06 10:47:14 mclareni
9 #include "zebra/pilot.h"
10 #if !defined(CERNLIB_FQXISN)
11 SUBROUTINE FZOTRX (MBAT,NWBAT)
13 C- Transmit one batch of data to the output buffer,
14 C- exchange file format, exchange data format
15 C- service routine to FZOUT
16 C- careful : must not be called with NWBAT=0
18 #include "zebra/zunit.inc"
19 #include "zebra/mqsys.inc"
20 #include "zebra/eqlqf.inc"
21 #include "zebra/mzioc.inc"
22 #include "zebra/fzcx.inc"
23 C-------------- End CDE --------------
24 DIMENSION MBAT(99), NWBAT(9)
25 #if (defined(CERNLIB_QTRHOLL))&&(!defined(CERNLIB_A6M))
27 DATA NAMESR / 4HFZOT, 4HRX /
29 #if (defined(CERNLIB_QTRHOLL))&&(defined(CERNLIB_A6M))
30 DATA NAMESR / 6HFZOTRX /
32 #if !defined(CERNLIB_QTRHOLL)
34 PARAMETER (NAMESR = 'FZOTRX ')
38 * quick trace without test on capacity
39 #include "zebra/qtraceq.inc"
44 IF (IDX(2).NE.0) GO TO 44
46 24 CALL FZOCV (MBAT,LQ(L4CURX))
47 L4CURX = L4CURX + IQUEST(1)
49 27 IF (NWFOAV.LE.0) GO TO 41
50 991 IF (IFOCON(1).NE.0) GO TO 71
51 #include "zebra/qtrace99.inc"
58 C-- Start new logical record
61 NWFOAV = L4ENDX - L4CURX
62 IF (NWFORE.NE.0) GO TO 24
65 C------ Conversion Problems
67 71 IQ(KQSP+LQFX+24) = IQ(KQSP+LQFX+24) + 1
68 IF (IFOCON(1).GT.0) IFOCON(2) = IFOCON(2)
69 + + (LOCF(MBAT(1)) - LQSTOR)
70 #if defined(CERNLIB_QPRINT)
71 IF (LOGLVX.GE.1) WRITE (IQLOG,9071) LUNX,IFOCON
72 9071 FORMAT (1X/' FZOTRX. LUN=',I4,', Conversion problem: ',
74 #if (defined(CERNLIB_QPRINT))&&(!defined(CERNLIB_HEX))&&(defined(CERNLIB_B60M))
77 #if (defined(CERNLIB_QPRINT))&&(!defined(CERNLIB_HEX))&&(!defined(CERNLIB_B60M))
80 #if (defined(CERNLIB_QPRINT))&&(defined(CERNLIB_HEX))
85 * ==================================================
86 #include "zebra/qcardl.inc"