5 * Revision 1.1.1.1 1996/03/06 10:47:17 mclareni
9 #include "zebra/pilot.h"
12 C- Initialize processor SV bank for support variables
14 C- Parameters in /JZC/ :
15 C- IAM(1) IAMID = processor ID in A4
16 C- 2 IAFLDW = down-call flag
17 C- 0 no further down transfer
18 C- 1 with down transfer, level JQMLEV must not be reached
19 C- 3 IANAN = number of processor constants
20 C- 4 IANCR = number of conditions to be recorded
21 C- 5 IANLSV = number of wsp links to be saved
22 C- 6 IANDSV = number of wsp data words to be saved
24 #include "zebra/zstate.inc"
25 #include "zebra/zunit.inc"
26 #include "zebra/mqsysh.inc"
27 #include "zebra/jzuc.inc"
28 #include "zebra/jzc.inc"
29 C-------------- END CDE ----------------- ------
31 EQUIVALENCE (IDPR(1),IAMID)
34 #if (defined(CERNLIB_QTRHOLL))&&(!defined(CERNLIB_A6M))
36 DATA NAMESR / 4HJZLI, 4HFT /
38 #if (defined(CERNLIB_QTRHOLL))&&(defined(CERNLIB_A6M))
39 DATA NAMESR / 6HJZLIFT /
41 #if !defined(CERNLIB_QTRHOLL)
43 PARAMETER (NAMESR = 'JZLIFT ')
45 DATA MMSV / 4HJZSV, -7, 0, -7, 0 /
47 #include "zebra/q_jbit.inc"
49 #include "zebra/qtraceq.inc"
54 MMSV(4) = JQNACC + IANCR + IANAN + IANDSV + 2
56 #if defined(CERNLIB_QDEBUG)
57 LTFL = LZFIND (IXSTJZ,LQ(KQS+LQJZ-2), IAMID,1)
58 IF (LTFL.NE.0) IANFL = IQ(KQS+LTFL-1) - 1
59 MMSV(4) = MMSV(4) + IANFL
62 CALL MZLIFT (IXDVJZ,LSV,LQJZ,-3,MMSV,0)
65 #if defined(CERNLIB_QDEBUG)
66 LFL = LAN + IANAN + 1 + IANDSV
68 CALL SBYT (JQLEV+1, IQ(KQS+LSV),1,8)
70 IQ(KQS+LSV+3) = IANLSV
71 IQ(KQS+LSV+4) = IANDSV
77 C---- Find and copy JQAN title, if any
79 LTAN = LZFIND (IXSTJZ,LQ(KQS+LQJZ-1), IAMID,1)
81 NANTL = IQ(KQS+LTAN-1) - 1
83 CALL UCOPY (IQ(KQS+LTAN+2),IQ(KQS+LAN+1),N)
84 CALL SBIT1 (IQ(KQS+LSV),17)
85 CALL MZDROP (IXSTJZ,LTAN, '.')
88 C---- Find and copy JQFL flag titles, if any
90 #if defined(CERNLIB_QDEBUG)
92 LTFL = LZFIND (IXSTJZ,LQ(KQS+LQJZ-2), IAMID,1)
94 + CALL UCOPY (IQ(KQS+LTFL+2),IQ(KQS+LFL+1),IANFL)
96 CALL MZDROP (IXSTJZ,LTFL, '.')
100 C---- Print and check discrepancies
103 IF (IANAN.NE.NANTL) LEV = LEV + 1
105 IF (LEV.GE.2) WRITE (IQLOG,9042) IDPR
106 9042 FORMAT (/' JZLIFT. Init of "',A4,
107 F ' with IFDW,NAN,NCD,NLSV,NDSV,NFL =',6I4)
109 IF (IANAN.EQ.NANTL) GO TO 47
111 IF (LEV.GE.2) WRITE (IQLOG,9043) NANTL
112 9043 FORMAT (10X,'!!! NAN from title =',I8,' !!!')
118 IF (JBIT(IQ(KQS+LSV),17).EQ.0) GO TO 999
119 IF (JQLLEV.GE.2) WRITE (IQLOG,9048)
120 9048 FORMAT (10X,'with title.')
122 #include "zebra/qtrace99.inc"
125 * ==================================================
126 #include "zebra/qcardl.inc"