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 DZTEXT(IERCOD,CHTEXT,NLINES)
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
23 DATA CERCOD(MARE1Q)/'Link area system bank invalid'/
24 DATA CERCOD(MARE2Q)/'Link area system bank empty'/
26 X'Link area has bank with LU not Valid -- LA/position= ID LS LUP'/
28 X'Link area bank with invalid LORIG -- LA/position= ID LS LORIG'/
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'/
38 X'OR does not point into a valid link area -- DIV/LS,LORIG'/
40 X'Contents @OR not equal to LS -- LORIG/(LORIG),@LORIG/LS '/
42 X'Link references forbidden division DIV/LS,DIV/LQ(L)'/
44 X'UP link references forbidden division DIV/LS,DIV/UP'/
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'/
51 X'Bank IO characteristic invalid -- DIV/LBANK,ID'/
52 DATA CERCOD(MIOP1Q)/'Invalid IO descriptor -- DIV/LS,LN/@LN'/
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'/
58 X'Store fence area corrupt -- Address and contents'/
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'/
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'/
69 X'Probable loop in d/s -- Total length in store < length d/s '/
70 DATA CERCOD(MVER1Q)/'Division parameters wrong -- LQSTA>LQEND'/
72 X'Division parameters wrong -- LQSTA<L(PREVIOUS)'/
74 X'Division parameters wrong -- div. length > max. allowed'/
76 X'Division parameters wrong -- invalid division mode'/
78 X'Division parameters wrong -- Duplicate bit DIV1/I,DIV2/I'/
80 X'Division parameters wrong -- Kind user : JDV,JLL,JSY,KIND'/
82 X'Division parameters wrong -- Kind system : JDV,JLL,JSY,KIND'/
84 X'Division parameters wrong -- Kind high : JDV,JLL,JSY,KIND'/
86 X'Bank in linear scan incorrect -- DIV/LN/IQFOUL'/
87 DATA CERCOD(MVE10Q)/'Down bank incorrect DIV/L/LQ(L)/IQFOUL'/
89 #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT))
90 #include "zebra/debugvf2.inc"
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)
101 IF (IERCOD.LT.0) THEN
104 CQLINE(MCQLGQ:) = CSEVER
105 CQLINE(MCQLTQ:) = CERCOD(IERCOD)
106 CQLINE(MCQLIQ:) = CQINFO//CSEVER
107 WRITE(IQPRNT,'(A)') CQLINE
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)
116 WRITE (IQPRNT,'(1X)')
118 NQUSED = NQUSED + NLINES