5 * Revision 1.2 1996/04/24 17:26:13 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"
19 X (CHTEXT,IXSTOR,LBANK,CHOPT,ILINK1,ILINK2,IDATA1,IDATA2)
20 #include "zebra/bankparq.inc"
21 #include "zebra/questparq.inc"
22 #include "zebra/storparq.inc"
23 #include "zebra/mqsys.inc"
24 #include "zebra/qequ.inc"
25 #include "zebra/mzcn.inc"
26 #include "zebra/zbcdch.inc"
27 #include "zebra/zbcdk.inc"
28 #include "zebra/zunit.inc"
29 #include "zebra/dzc1.inc"
30 CHARACTER *(*) CHOPT,CHTEXT
32 PARAMETER ( NPDENQ = 3 )
33 PARAMETER ( MPDCUQ = 1 )
34 PARAMETER ( MPDNCQ = 2 )
35 PARAMETER ( MPDNSQ = 3 )
38 PARAMETER (CHROUT = 'DZSHOW')
40 #include "zebra/q_jbit.inc"
42 #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
43 #include "zebra/debugvf2.inc"
49 IF (CHTEXT.NE.CDUMMQ) THEN
51 CQMAP(2)(1:12) = ' DZSHOW --- '
52 CQMAP(2)(13:100) = CHTEXT
53 CQMAP(2)(101:110) = 'OPTIONS : '
54 CQMAP(2)(111:130) = CHOPT
55 CALL DZTEXT(0,CDUMMQ,2)
60 CALL MZSDIV(IXSTOR,-1)
63 IF (LBANK.EQ.0) GO TO 999
64 IF (JBIT(IQ(LBANK+KQS),IQDROP).EQ.1) GO TO 999
68 IF (IQUEST(1).NE.0) GO TO 999
71 LWORK = NQOFFS(1) + LQEND(1) - NPDENQ - 1
72 LWORKE = NQOFFS(1) + LQSTA(2) - NPDENQ
83 IF(I.LE.JQDVLL.OR.I.GE.JQDVSY)
84 I MAXALL = MAXALL + LQEND(KQT+I) - LQSTA(KQT+I)
89 100 IF ( LEVEL.NE.LEVELO ) THEN
92 IF(IFLOPT(MPOSVQ).NE.0) THEN
94 WRITE(CQMAP(2),'('' DZSHOW +++++ LEVEL '',I5,1X,
95 W 10(''+''),T50,''Store '',2A4,'' at absolute address '',
96 #if defined(CERNLIB_OCTMAP)
97 W O12,T100,10(''+'') )')
99 #if !defined(CERNLIB_OCTMAP)
100 W Z8,T100,10(''+'') )')
102 W LEVEL,NQSNAM(1),NQSNAM(2),
103 * Map addresses expressed in machine words
104 #if defined(CERNLIB_WORDMAP)
106 * Map addresses expressed in bytes
108 #if !defined(CERNLIB_WORDMAP)
112 CALL DZTEXT(0,CDUMMQ,3)
120 CALL DZSHPR (LCUR,ILINK1,ILINK2,IDATA1,IDATA2)
121 IF (IQUEST(1).NE.0) GO TO 999
123 NTBANK = NTBANK + NL + ND + NBKOHQ
124 IF (NTBANK.GE.MAXALL) THEN
125 WRITE(CQINFO,'(I10,''/'',I10)') MAXALL,NTBANK
126 CALL DZTEXT(MSHO1Q,CDUMMQ,0)
132 LWORK = LWORK + NPDENQ
133 IF (LWORK.GE.LWORKE) THEN
134 WRITE(CQINFO,'(I10)') LEVEL
135 CALL DZTEXT(MSHO2Q,CDUMMQ,0)
140 IF (IFLOPT(MPOSVQ).EQ.0) NS=0
142 LQ(LWORK+MPDCUQ) = LCUR
143 LQ(LWORK+MPDNCQ) = NS
144 LQ(LWORK+MPDNSQ) = NS
147 200 IF (LQ(LWORK+MPDNCQ).LE.0) THEN
148 IF (LEVEL.GT.1.OR.IFLOPT(MPOSLQ).NE.0) THEN
149 LCUR = LQ(KQS + LQ(LWORK+MPDCUQ))
151 LWORK = LWORK - NPDENQ
152 IF (LCUR.NE.LNULL) THEN
163 LWORK = LWORK - NPDENQ
173 LQ(LWORK+MPDNCQ) = LQ(LWORK+MPDNCQ) - 1
174 LCUR = LQ(KQS+LQ(LWORK+MPDCUQ)
175 X -LQ(LWORK+MPDNSQ)+LQ(LWORK+MPDNCQ))
177 IF (LCUR.EQ.LNULL) GO TO 200