5 * Revision 1.2 1996/04/24 17:26:14 mclareni
6 * Extend the include file cleanup to dzebra, rz and tq, and also add
7 * dependencies in some cases.
9 * Revision 1.1.1.1 1996/03/06 10:47:07 mclareni
13 *-----------------------------------------------------------
14 #include "zebra/pilot.h"
15 #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
16 #include "zebra/debugvf1.inc"
18 SUBROUTINE DZSHPR (LBANK,ILINK1,ILINK2,IDATA1,IDATA2)
19 #include "zebra/mqsys.inc"
20 #include "zebra/qequ.inc"
21 #include "zebra/mzcn.inc"
22 #include "zebra/zbcdk.inc"
23 #include "zebra/zunit.inc"
24 #include "zebra/dzc1.inc"
25 #include "zebra/bankparq.inc"
26 #include "zebra/divparq.inc"
27 #include "zebra/questparq.inc"
28 #include "zebra/storparq.inc"
30 CHARACTER CHROUT*(*),CHSTAK*6
31 PARAMETER (CHROUT = 'DZSHPR')
33 #include "zebra/q_jbyt.inc"
35 #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
36 #include "zebra/debugvf2.inc"
40 CHSTAK = CQSTAK(MCQSIQ:)
41 CQSTAK(MCQSIQ:) = CHROUT
44 CALL MZCHLS (NCHEKQ,LBANK)
47 IF (IQUEST(1).NE.0) GO TO 999
48 WRITE(CQINFO,'(A,''/'',I8)') CQDIV,LBANK
49 CALL DZTEXT(MSHP1Q,CDUMMQ,0)
55 IF (IQUEST(1).NE.0) GO TO 999
59 IF (IQUEST(1).NE.0) GO TO 999
66 IO = JBYT (LQ(KQS+IQLN+MBKIOQ),JBKIOQ,NBKIOQ)
69 IF (IQUEST(1).NE.0) GO TO 999
72 IF (ILINK1.GT.ILINK2.OR.NL.EQ.0) GO TO 100
78 IF (IL1.LE.0.OR.IL1.GT.NL) IL1=1
79 IF (IL2.LE.0.OR.IL2.GT.NL) IL2=NL
81 IF (IFLOPT(MPOSDQ).NE.0) THEN
96 IF (NDW.GT.NQWKTB) THEN
98 CALL DZDATA('REFERENCE links -- to be inverted --')
100 CALL UCOPIV (LQ(KQS+LS-IBEGIN),LQ(LQWKTB),NDW)
101 LBASE = LQWKTB - 1 - KQS
102 CALL DZDATA('REFERENCE links')
115 IF (NDW.GE.NQWKTB) THEN
117 CALL DZDATA('STRUCTURAL links -- to be inverted --')
119 CALL UCOPIV (LQ(KQS+LS-IBEGIN),LQ(LQWKTB),NDW)
120 LBASE = LQWKTB - 1 - KQS
121 CALL DZDATA('STRUCTURAL links')
128 CALL ZPAGE(IQPRNT,MIN((IL2-IL1-1)/10+2,5))
129 CQLINE = ' -------- LINK part of bank --------'
130 CALL DZTEXT(0,CDUMMQ,1)
132 WRITE (CQLINE,'(1X,I7,'' /'',10I12)')
133 + I,(LQ(KQS+LS-J),J=I,MIN(IL2,I+9))
134 CALL DZTEXT(0,CDUMMQ,1)
140 100 IF (ND.EQ.0.OR.IDATA2.LT.IDATA1) GO TO 999
146 IF (ID1.LE.0.OR.ID1.GT.ND) ID1=1
147 IF (ID2.LE.0.OR.ID2.GT.ND) ID2=ND
151 999 CQSTAK(MCQSIQ:) = CHSTAK