]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/zebra/dzebra/lzloc.F
Changes needed by ICC/IFC compiler (Intel)
[u/mrichter/AliRoot.git] / MINICERN / packlib / zebra / dzebra / lzloc.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/03/06 10:47:07 mclareni
6* Zebra
7*
8*
9*------------------------------------------------------------
10#include "zebra/pilot.h"
11 FUNCTION LZLOC (IXDIV,CHID,IDN)
12#include "zebra/mqsys.inc"
13#include "zebra/mzcn.inc"
14#include "zebra/qequ.inc"
15#include "zebra/zunit.inc"
16
17 CHARACTER CHROUT*(*),CHBANK*4,CHID*(*)
18 PARAMETER (CHROUT = 'LZLOC ')
19
20
21 CHBANK = CHID
22 IQUEST(1) = 0
23 LZLOC = 0
24
25 CALL UCTOH (CHBANK,NAME,4,4)
26
27 CALL MZSDIV (IXDIV,0)
28
29
30 IF (JQDIVI.EQ.0) THEN
31 JDBEG = 1
32 JDEND = 20
33 ELSE
34 JDBEG = JQDIVI
35 JDEND = JQDIVI
36 ENDIF
37
38 DO 200 JDIVI = JDBEG,JDEND
39 IF(JDIVI.GT.JQDVLL.AND.JDIVI.LT.JQDVSY) GO TO 200
40 LN = LQSTA(KQT+JDIVI)
41 100 IF (LN.LT.LQEND(KQT+JDIVI)) THEN
42 CALL MZCHLN(-7,LN)
43 IF (IQFOUL.NE.0) THEN
44 CALL ZPAGE(IQPRNT,2)
45 WRITE(IQPRNT,'(''0?? LZLOC -- Incorrect bank found'',
46 + '' in linear scan beginning at '',I8)') LN
47 NQUSED = NQUSED + 2
48 IQUEST(1) = IQFOUL
49 GO TO 999
50 ENDIF
51 LN = IQNX
52 IF (IQND.LT.0) GO TO 100
53 IF (IQID.NE.NAME) GO TO 100
54 IF (IQWIDN(KQS+IQLS).NE.IDN) GO TO 100
55 LZLOC = IQLS
56 GO TO 999
57 ENDIF
58 200 CONTINUE
59
60 999 RETURN
61 END