]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/zebra/dzebra/dzstla.F
Changes needed by ICC/IFC compiler (Intel)
[u/mrichter/AliRoot.git] / MINICERN / packlib / zebra / dzebra / dzstla.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.2 1996/04/24 17:26:17 mclareni
6* Extend the include file cleanup to dzebra, rz and tq, and also add
7* dependencies in some cases.
8*
9* Revision 1.1.1.1 1996/03/06 10:47:07 mclareni
10* Zebra
11*
12*
13*-----------------------------------------------------------
14#include "zebra/pilot.h"
15#if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
16#include "zebra/debugvf1.inc"
17#endif
18 SUBROUTINE DZSTLA
19 SAVE CLATYP
20#include "zebra/divparq.inc"
21#include "zebra/storparq.inc"
22#include "zebra/questparq.inc"
23#include "zebra/mqsys.inc"
24#include "zebra/qequ.inc"
25#include "zebra/mzcn.inc"
26#include "zebra/zunit.inc"
27#include "zebra/dzc1.inc"
28
29 CHARACTER CHROUT*(*),CHSTAK*6, CLATYP(0:1)*9, CAKTIV*8
30 PARAMETER (CHROUT = 'DZSTLA')
31 DATA CLATYP /'PERMANENT','TEMPORARY'/
32
33#include "zebra/q_jbit.inc"
34#include "zebra/q_jbyt.inc"
35
36#if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
37#include "zebra/debugvf2.inc"
38#endif
39
40
41 CHSTAK = CQSTAK(MCQSIQ:)
42 CQSTAK(MCQSIQ:) = CHROUT
43
44
45 IF (LQSTA(KQT+JQDVSY).EQ.LQEND(KQT+JQDVSY)) GO TO 999
46
47 LSYSB = LQSYSS(KQT+MSYLAQ)
48 CALL MZCHLS(NCHEKQ,LSYSB)
49 IF (IQFOUL.NE.0) THEN
50 CALL DZTEXT(MARE1Q,CDUMMQ,0)
51 GO TO 999
52 ENDIF
53
54
55 NWTAB = IQ(KQS+LSYSB+MLAUSQ)
56
57
58 LENTRY = LSYSB + KQS + MLAUSQ
59
60 CQMAP(1) = ' '
61 CQMAP(2) = ' --- Link area parameters ---'
62 CQMAP(3) = ' '
63 CALL DZTEXT(0,CDUMMQ,3)
64
65 DO 200 IENTRY = 1,(NWTAB-1)/NLAENQ
66
67 LLAAR1 = IQ(LENTRY+MLAADQ)
68 LLAARL = IQ(LENTRY+MLALTQ)
69 NLANS = IQ(LENTRY+MLANSQ)
70 NAME1 = IQ(LENTRY+MLAN1Q)
71 NAME2 = IQ(LENTRY+MLAN2Q)
72 JTEMP = JBIT(NLANS,JLATMQ)
73 NTEMP = NLATMQ*JTEMP
74 NLANS = JBYT(NLANS,JLANSQ,NLANSQ)-NTEMP
75 IF (
76 X JTEMP.EQ.0
77 X .OR.
78 X (JTEMP.EQ.1.AND.LQ(KQS+LLAAR1+MLACTQ-1).NE.0) )
79 X THEN
80 CAKTIV = ' ACTIVE'
81 ELSE
82 CAKTIV = 'INACTIVE'
83 ENDIF
84
85 LLAABS = LLAAR1 + LQSTOR
86* MAP addresses are in BYTES
87#if !defined(CERNLIB_WORDMAP)
88 LLAABS = LLAABS*4
89#endif
90 NDW = LLAARL - LLAAR1 - NTEMP
91
92 WRITE(CQLINE,'(1X,2A4,1X,A9,'' LIST AREA'',5X,
93#if !defined(CERNLIB_OCTMAP)
94 W '' is at absolute '',Z8,'' NL/NS '',2I5,
95#endif
96#if defined(CERNLIB_OCTMAP)
97 W ''is at absolute '',O11,'' NL/NS '',2I5,
98#endif
99 W 5X,''status '',A8)' )
100 W NAME1,NAME2,CLATYP(JTEMP),LLAABS,NDW,NLANS,CAKTIV
101 CALL DZTEXT(0,CDUMMQ,1)
102
103 LENTRY = LENTRY + NLAENQ
104
105 200 CONTINUE
106
107 999 CQSTAK(MCQSIQ:) = CHSTAK
108 END