5 * Revision 1.1.1.1 1996/03/06 10:47:14 mclareni
9 #include "zebra/pilot.h"
10 SUBROUTINE ZPHASE (NPHP)
12 C- CHANGE PROGRAM PHASE, USER CALLED
14 #include "zebra/zstate.inc"
15 #include "zebra/zunit.inc"
16 #include "zebra/mqsys.inc"
17 C-------------- END CDE --------------
19 #if (defined(CERNLIB_QTRHOLL))&&(!defined(CERNLIB_A6M))
21 DATA NAMESR / 4HZPHA, 4HSE /
23 #if (defined(CERNLIB_QTRHOLL))&&(defined(CERNLIB_A6M))
24 DATA NAMESR / 6HZPHASE /
26 #if !defined(CERNLIB_QTRHOLL)
28 PARAMETER (NAMESR = 'ZPHASE ')
36 C-- CURRENT STATE IS OPERATION
38 21 IF (NPH.LT.0) GO TO 51
42 C-- CURRENT STATE IS INIT
44 31 IF (NPH.LT.0) GO TO 51
46 #if defined(CERNLIB_QPRINT)
47 IF (NQLOGD.LT.-1) RETURN
48 WRITE (IQLOG,9032) NPH
49 9032 FORMAT (1X/' ZPHASE. Start Operation Phase',I5)
53 C-- CURRENT STATE IS TERM
55 41 IF (NPH.LT.0) GO TO 52
56 #if defined(CERNLIB_QPRINT)
57 IF (NQLOGD.LT.-2) RETURN
58 WRITE (IQLOG,9042) NPH
59 9042 FORMAT (1X/' !!!!! ZPHASE refuses to go back from Termination'
60 F,' to Operation Phase',I5)
64 C---- START TERMINATION PHASE
66 #if !defined(CERNLIB_QPRINT)
70 #if defined(CERNLIB_QPRINT)
71 51 IF (NQLOGD.GE.-1) WRITE (IQLOG,9051)
72 9051 FORMAT (1X/' ZPHASE. Start Termination Phase.')
74 52 IF (NQLOGD.GE.-1) WRITE (IQLOG,9052) NPH
75 9052 FORMAT (1X/' ZPHASE. Termination mode',I5)
79 #include "zebra/qtrace.inc"
81 CALL MZWORK (0,0,0,-1)
82 IF (NPH.GE.-1) GO TO 999
84 CALL MZGARB (JQDVSY,21)
85 IF (NPH.GE.-2) GO TO 999
93 NQDRED(JDIV) = NQDRED(JDIV) + 1
94 IF (JDIV.LT.JQDVLL) GO TO 56
96 IX = MZIXCO (22,23,0,0)
98 #include "zebra/qtrace99.inc"
101 * ==================================================
102 #include "zebra/qcardl.inc"