5 * Revision 1.1.1.1 1996/03/06 10:47:13 mclareni
9 #include "zebra/pilot.h"
10 #if defined(CERNLIB_FZMEMORY)
11 SUBROUTINE FZMEMO (LUNP,MBUF,NWBUF)
13 C- Connect user buffer for M mode, User called
15 #include "zebra/zmach.inc"
16 #include "zebra/zunit.inc"
17 #include "zebra/mqsys.inc"
18 #include "zebra/eqlqf.inc"
19 #include "zebra/fzcf.inc"
20 C-------------- End CDE --------------
21 DIMENSION LUNP(9), MBUF(99)
23 #if (defined(CERNLIB_QTRHOLL))&&(!defined(CERNLIB_A6M))
25 DATA NAMESR / 4HFZME, 4HMO /
27 #if (defined(CERNLIB_QTRHOLL))&&(defined(CERNLIB_A6M))
28 DATA NAMESR / 6HFZMEMO /
30 #if !defined(CERNLIB_QTRHOLL)
32 PARAMETER (NAMESR = 'FZMEMO ')
35 #include "zebra/q_locf.inc"
37 * quick trace without test on capacity
38 #include "zebra/qtraceq.inc"
43 IF (LUNF.EQ.0) LOGLVF=1
44 IF (IFIFOF.NE.3) LOGLVF=1
46 IQUEST(2) = LOCF (MBUF(1))
47 IQUEST(3) = IQUEST(2) - LQASTO
50 #if !defined(CERNLIB_B32)
53 #if !defined(CERNLIB_B32)
54 IQUEST(8) = (IQBITW*IQUEST(8)) / 32
56 #if !defined(CERNLIB_B32)
59 #if defined(CERNLIB_QPRINT)
60 IF (LOGLVF.GE.1) WRITE (IQLOG,9024) LUN
61 9024 FORMAT (1X/' FZMEMO. Connect user buffer for LUN=',I3)
64 #if defined(CERNLIB_QDEVZE)
66 IQUEST(4) = LOCF (LQ(IQUEST(3)))
67 WRITE (IQLOG,9824) IQUEST(2),IQUEST(3),IQUEST(4)
68 WRITE (IQLOG,9825) IQUEST(7),IQUEST(8)
70 9824 FORMAT (1X/' DEVZE FZMEMO, LOCF(BUF) / LBUF /'
71 F,' LOCF(LQ(LBUF)) = ',3I9)
72 9825 FORMAT (16X,'NW machine / 32-bit =',2I6)
75 IF (LUNF.EQ.0) GO TO 91
76 IF (IFIFOF.NE.3) GO TO 92
78 IQ(KQSP+LQFF+1) = IQUEST(3)
79 IQ(KQSP+LQFF+8) = IQUEST(3)
80 IQ(KQSP+LQFF+9) = IQUEST(8)
83 C-------------------------------------------------
85 C-------------------------------------------------
88 CALL ZFATAM ('FZMEMO - Stream not existing.')
91 CALL ZFATAM ('FZMEMO - Stream not ready for Memory mode.')
93 #include "zebra/qtrace99.inc"
96 * ==================================================
97 #include "zebra/qcardl.inc"