]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/zebra/dzebra/dztext.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / packlib / zebra / dzebra / dztext.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#if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
12#include "zebra/debugvf1.inc"
13#endif
14 SUBROUTINE DZTEXT(IERCOD,CHTEXT,NLINES)
15 SAVE CERCOD
16 CHARACTER*(*) CHTEXT,CSEVER
17 PARAMETER (CSEVER = ' ?? ')
18#include "zebra/zunit.inc"
19#include "zebra/dzc1.inc"
20#include "zebra/questparq.inc"
21 CHARACTER CERCOD(MVE10Q:-1)*63
22
23 DATA CERCOD(MARE1Q)/'Link area system bank invalid'/
24 DATA CERCOD(MARE2Q)/'Link area system bank empty'/
25 DATA CERCOD(MARE3Q)/
26 X'Link area has bank with LU not Valid -- LA/position= ID LS LUP'/
27 DATA CERCOD(MARE4Q)/
28 X'Link area bank with invalid LORIG -- LA/position= ID LS LORIG'/
29 DATA CERCOD(MARE5Q)/
30 X'Link area has invalid bank address -- LA/position=LBANK'/
31 DATA CERCOD(MARE6Q)/'Link area not found -- Name:'/
32 DATA CERCOD(MARE7Q)/'Link area not found -- Address:'/
33 DATA CERCOD(MBKD1Q)/'Bank address outside store bounds'/
34 DATA CERCOD(MBKD2Q)/'Bank address outside division bounds'/
35 DATA CERCOD(MBKU1Q)/'Too many link areas to check'/
36 DATA CERCOD(MBKU2Q)/'UP bank incorrect DIV/LS,LUP,IQFOUL'/
37 DATA CERCOD(MBKU3Q)/
38 X'OR does not point into a valid link area -- DIV/LS,LORIG'/
39 DATA CERCOD(MBKU4Q)/
40 X'Contents @OR not equal to LS -- LORIG/(LORIG),@LORIG/LS '/
41 DATA CERCOD(MBKX1Q)/
42 X'Link references forbidden division DIV/LS,DIV/LQ(L)'/
43 DATA CERCOD(MBKX2Q)/
44 X'UP link references forbidden division DIV/LS,DIV/UP'/
45 DATA CERCOD(MBKX3Q)/
46 X'OR link references forbidden division DIV/LS,DIV/OR'/
47 DATA CERCOD(MCHV1Q)/'Too many words to monitor -- Actual/maximum'/
48 DATA CERCOD(MFOR1Q)/'IO characteristic invalid for identifier: '/
49 DATA CERCOD(MFOR2Q)/'Bank invalid -- DIV/LBANK,IQFOUL'/
50 DATA CERCOD(MFOR3Q)/
51 X'Bank IO characteristic invalid -- DIV/LBANK,ID'/
52 DATA CERCOD(MIOP1Q)/'Invalid IO descriptor -- DIV/LS,LN/@LN'/
53 DATA CERCOD(MSHO1Q)/
54 X'QUIT on structural loop -- Maximal/Total Nb. of banks '/
55 DATA CERCOD(MSHO2Q)/'STACK overflow -- Number of levels '/
56 DATA CERCOD(MSHP1Q)/'Faulty bank -- DIV/LBANK'/
57 DATA CERCOD(MSNA1Q)/
58 X'Store fence area corrupt -- Address and contents'/
59 DATA CERCOD(MSNA2Q)/
60 X'Store end overwritten -- Contents of 2 last words'/
61 DATA CERCOD(MSNA3Q)/'Store parameters wrong -- NQSTRU>NQREF'/
62 DATA CERCOD(MSNA4Q)/'Store parameters wrong -- NQREF>NQLINK'/
63 DATA CERCOD(MSNA5Q)/
64 X'Store parameters wrong -- LQSTA(2)-LQEND(1)<NQMINR'/
65 DATA CERCOD(MSNA6Q)/'Store parameters wrong -- NQMINR>LQ2END'/
66 DATA CERCOD(MSNA7Q)/'Store parameters wrong -- LQ2END>LAST'/
67 DATA CERCOD(MSNA8Q)/'Bank chaining clobbered -- Address'/
68 DATA CERCOD(MSUR1Q)/
69 X'Probable loop in d/s -- Total length in store < length d/s '/
70 DATA CERCOD(MVER1Q)/'Division parameters wrong -- LQSTA>LQEND'/
71 DATA CERCOD(MVER2Q)/
72 X'Division parameters wrong -- LQSTA<L(PREVIOUS)'/
73 DATA CERCOD(MVER3Q)/
74 X'Division parameters wrong -- div. length > max. allowed'/
75 DATA CERCOD(MVER4Q)/
76 X'Division parameters wrong -- invalid division mode'/
77 DATA CERCOD(MVER5Q)/
78 X'Division parameters wrong -- Duplicate bit DIV1/I,DIV2/I'/
79 DATA CERCOD(MVER6Q)/
80 X'Division parameters wrong -- Kind user : JDV,JLL,JSY,KIND'/
81 DATA CERCOD(MVER7Q)/
82 X'Division parameters wrong -- Kind system : JDV,JLL,JSY,KIND'/
83 DATA CERCOD(MVER8Q)/
84 X'Division parameters wrong -- Kind high : JDV,JLL,JSY,KIND'/
85 DATA CERCOD(MVER9Q)/
86 X'Bank in linear scan incorrect -- DIV/LN/IQFOUL'/
87 DATA CERCOD(MVE10Q)/'Down bank incorrect DIV/L/LQ(L)/IQFOUL'/
88
89#if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
90#include "zebra/debugvf2.inc"
91#endif
92
93 IF (CHTEXT.NE.CDUMMQ) THEN
94 CALL ZPAGE(IQPRNT,2+NLINES)
95 IMTEXT = MIN(100,LEN(CHTEXT))
96 WRITE(IQPRNT,'(''0'',A,'' -- '',A)')
97 X CQSTAK(1:6),CHTEXT(1:IMTEXT)
98 NQUSED = NQUSED + 2
99 ENDIF
100
101 IF (IERCOD.LT.0) THEN
102 CALL ZPAGE(IQPRNT,2)
103 CQLINE='0'//CQSTAK
104 CQLINE(MCQLGQ:) = CSEVER
105 CQLINE(MCQLTQ:) = CERCOD(IERCOD)
106 CQLINE(MCQLIQ:) = CQINFO//CSEVER
107 WRITE(IQPRNT,'(A)') CQLINE
108 NQUSED = NQUSED + 2
109 ELSEIF (IERCOD.EQ.0) THEN
110 CALL ZPAGE(IQPRNT,NLINES)
111 WRITE (IQPRNT,'(A)') (CQMAP(I),I=1,NLINES)
112 NQUSED = NQUSED + NLINES
113 ELSEIF (IERCOD.GT.0) THEN
114 CALL ZPAGE(IQPRNT,NLINES)
115 DO 100 I=1,NLINES
116 WRITE (IQPRNT,'(1X)')
117 100 CONTINUE
118 NQUSED = NQUSED + NLINES
119 ENDIF
120
121 999 RETURN
122 END