5 * Revision 1.1.1.1 1996/03/06 10:47:07 mclareni
9 *-----------------------------------------------------------
10 #include "zebra/pilot.h"
11 #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
12 #include "zebra/debugvf1.inc"
14 SUBROUTINE DZZERO (IXSTOR,LBANK)
15 #include "zebra/mqsys.inc"
16 #include "zebra/mzcn.inc"
17 #include "zebra/mzioc.inc"
20 DOUBLE PRECISION DLZERO
21 INTEGER HLZERO , ILZERO
23 SAVE CLZERO,DLZERO,HLZERO,ILZERO,RLZERO,IFIRST
24 DATA CLZERO,DLZERO,ILZERO,RLZERO /' ',0.0D0,0,0.0/ ,IFIRST /1/
26 #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
27 #include "zebra/debugvf2.inc"
35 CALL UCTOH(CLZERO,HLZERO,4,4)
39 CALL MZSDIV(IXSTOR,-1)
41 CALL MZIOCR(LQ(KQS+IQLN))
42 IF(IQFOUL.NE.0) GO TO 999
48 10 ITYPE = MFO(JFOCUR+1)
49 IF (ITYPE.EQ.7) GO TO 40
54 20 NWSEC = IQND - JDATA
59 IWORD = IQ(KQS+LBANK+JDATA)
65 IWORD = IQ(KQS+LBANK+JDATA)
66 ITYPE = MOD (IWORD,16)
69 50 IF (ITYPE.GT.5.OR.ITYPE.LT.0) THEN
72 ELSEIF (NWSEC.LE.0) THEN
78 DO 100 I=JDATA+1,JDATA+NWSEC
81 ELSEIF (ITYPE.EQ.3) THEN
82 Q(KQS+LBANK+I) = RLZERO
83 ELSEIF (ITYPE.EQ.4) THEN
84 CALL UCOPY(DLZERO,Q(KQS+LBANK+I),2)
86 ELSEIF (ITYPE.EQ.5) THEN
87 IQ(KQS+LBANK+I) = HLZERO
89 IQ(KQS+LBANK+I) = ILZERO
97 IF (JDATA.GE.IQND) GO TO 999
99 IF (JDATA.LT.IQND) THEN
101 IF (JFOCUR.LT.JFOEND) GO TO 10