*DECK XENDRPV
USETEXT NIPDEF
USETEXT PIT
USETEXT PT
USETEXT BPIPBUF
PRGM XENDRPV; # TERMINATION IN RPV MODE #
STARTIMS;
#
*1DC XENDRPV
*
* 1. PROC NAME AUTHOR DATE
* XENDRPV P.C.TAM 78/07/18
*
* 2. FUNCTIONAL DESCRIPTION.
* PROCESSING TERMINATION IN RPV MODE.
*
* 3. METHOD USED.
* TAKE A DUMP OF NIP, LOG STATISTICS, STOP.
*
* 4. ENTRY PARAMETERS.
* NONE.
*
* 5. EXIT PARAMETERS.
* NONE.
*
* 6. COMDECKS CALLED AND SYMPL TEXTS USED.
* NIPDEF OPSIZE
*
* 7. ROUTINES CALLED.
* XTERMST TERMINATION STATISTICS
* XCLOST CLOSE ZZZZZDN FILE
* XDPIP DUMP PIP TO ZZZZZPP
*
* 8. DAYFILE MESSAGES.
* NONE.
*
* THIS PROGRAM IS A PRIMARY OVERLAY LOADED BY SUBROUTINE OVLCALL.
* WHEN EXECUTION HAS COMPLETED, A JUMP IS MADE TO LOCATION RJMAIN
* TO RETURN TO THE CALLING PROGRAM.
*
* W A R N I N G - THIS ROUTINE IS LOADED WITH XCLOST,
* AND XTERMST. THE SUM OF THEIR SIZES
* CANNOT EXCEED THE PRIMARY
*CALL OPSIZE
*
*
#
STOPIMS;
#
EXTERNAL VARIABLES
#
XREF
BEGIN
PROC XCLOST; # CLOSE ZZZZZDN TRACE FILE #
PROC XDUMP; # DUMP FL #
PROC XDPIP; # FORMAT PIP DUMP FILE ZZZZZPP #
PROC XTERMST; # LOG STATISTICS #
END
#
INTERNAL VARIABLES
#
ITEM I; # INDUCTION VARIABLE #
ITEM NUMPIP; # NUMBER OF PIPS RUNNING #
CONTROL EJECT;
BEGIN # XENDRPV #
NAMFAIL = TRUE; # SET NAM FAILED FLAG #
#
DUMP FIELD LENGTH
#
XDUMP;
#
LOG STATISTICS
#
CONTROL IFEQ STAT,1;
XTERMST;
CONTROL FI;
#
CLOSE ZZZZZDN TRACE FILE
#
CONTROL IFEQ ZZDN,1;
XCLOST(BPFET) ;
CONTROL FI ;
#
COUNT NUMBER OF PIPS RUNNING
#
NUMPIP = 0;
FOR I = 1 STEP 1 UNTIL MAXPIP
DO # CHECK EACH PIT ENTRY #
BEGIN
IF PITPUF[I]
AND NOT PITC[I]
THEN # PIP IS STILL RUNNING #
BEGIN
NUMPIP = NUMPIP + 1;
END
END
#
FRMAT PIP DUMP FILE ZZZZZPP
#
XDPIP(PITDUMPA[0],NUMPIP);
STOP;
END # XENDRPV #
TERM