*DECK NVFLSIT
OVERLAY(77,00)
USETEXT TEXTSS
USETEXT TXSMNVF
USETEXT TXTAPSS
PRGM NVFLSIT;
# TITLE NVFLSIT - SEQUENCE INITIALIZATION TASKS. #
BEGIN # NVFLSIT #
#
** NVFLSIT - SEQUENCE INITIALIZATION TASKS.
*
* S. H. FISCHER. 81/08/26.
* D. G. DEPEW. 82/01/04.
* C. J. BRION 82/06/22, 83/12/12.
*
* THIS PROGRAM FORMS THE INITIALIZATION OVERLAY FOR NVF.
* ITS JOB IS TO PERFORM, OR CALL ROUTINES TO PERFORM, ALL THE
* TASKS THAT MUST BE DONE BEFORE STARTING NORMAL OPERATIONS OF NVF.
*
* PROC NVFLSIT
*
* ENTRY NONE.
*
* EXIT NVF READY TO START NORMAL OPERATIONS. THIS PROGRAM
* DOES NOT EXIT IN THE NORMAL FASHION. IT INSTEAD MAKES A
* JUMP TO THE EXECUTION SEQUENCER (*SSSPES*), WHICH NEVER
* RETURNS.
#
#
**** PROC NVFLSIT - XREF LIST BEGIN.
#
XREF
BEGIN
PROC NETDBG;
PROC NETREL;
PROC NETSETF;
PROC NVFIIPS; # INITIALIZE PID STATUS #
PROC NVFIAST; # INITIALIZE APPLICATION STATUS TABLE #
PROC NVFIBOF; # BUILD OVERLAY FILE AND DEFINITIONS #
PROC NVFIBOT; # BUILD OPERATOR TABLE AND FLAGS #
PROC NVFIBPT; # BUILD DEBUG AID POINTER TABLE #
PROC NVFIBRT; # BUILD ROLLOUT TABLE #
PROC NVFIBWD; # BUILD WORKLIST DEFINITIONS #
PROC NVFIBSW; # BUILD STATUS WORKLIST DEFINITIONS #
PROC NVFICSC; # CONTROL STATEMENT CRACKER #
PROC NVFICTN; # CONNECT TO NETWORK #
PROC NVFIIAM; # INITIALIZE AIP MONITOR #
PROC NVFIIMT; # INITIALIZE MANAGED TABLES #
PROC NVFIITR; # INITIALIZE TIMER ROUTINES #
PROC NVFIIVF; # INITIALIZE VCB FILE #
PROC NVFIIVT; # INITIALIZE VOT AND VDT FOR VCB FILE #
PROC NVFISUE; # SET USER ENVIRONMENT #
PROC SSSPES; # PROGRAM EXECUTION SEQUENCER #
END
#
****
#
DEF NR$NAME # O"16220634000000000000" #; # NETREL NAME (NRF1) #
ITEM STATIS; # STATUS RETURNED BY NETDBG #
ITEM GETFET; # ZZZZZDN FLUSH INDICATOR #
ITEM DNFETADR; # *ZZZZZDN* FET ADDRESS #
P<ABH> = LOC(ABHBUF);
P<NVFSM> = LOC(MSGBUF);
P<APSM> = LOC(MSGBUF);
TXTALEN = MSBFAPL + 1; # SET TEXT LENGTH OF BLOCK NVF CAN ACCEPT #
NVFIBPT; # BUILD DEBUG AID POINTER TABLE #
NVFICSC; # CRACK THE CONTROL STATEMENT #
NVFIIMT; # INITIALIZE MANAGED TABLES #
NVFIBWD; # BUILD WORKLIST DEFINITIONS #
NVFIBSW; # BUILD STATUS WORKLIST DEFINITIONS #
NVFIITR; # INITIALIZE TIMER ROUTINES #
NVFIIAM; # INITIALIZE AIP MONITOR #
NVFIIVF; # INITIALIZE VCB FILE #
NVFIIVT; # INITIALIZE VOT AND VDT FOR VCB FILE #
NVFIAST; # INITIALIZE APPLICATION STATUS TABLE #
NVFIBRT; # BUILD ROLLOUT TABLE #
NVFIBOF; # BUILD OVERLAY FILE AND DEFINITIONS #
NVFIBOT; # BUILD HOP ACN LIST ENTRY AND SET FLAGS #
NVFIIPS; # INITIALIZE PID STATUS #
IF MC NQ 0 # IF TRACE FILE COUNT 0 #
THEN
NETREL(NR$NAME,0,0); # INIT ZZZZZDN FILE #
GETFET = 0;
NETSETF(GETFET,DNFETADR); # GET THE *ZZZZZDN* FET ADDRESS #
TPA$ADDR[1] = DNFETADR; # SAVE THE FET ADDRESS #
NVFICTN; # CONNECT TO NETWORK, SET PARALLEL MODE #
NETDBG(FALSE,FALSE,STATIS); # UNCONDITIONAL TURN TRACING OFF#
NVFISUE; # ESTABLISH ENVIRONMENT FOR T-A CONNS #
SSSPES; # PROCEED TO NORMAL OPERATIONS, NO RETURN #
END # NVFLSIT #
TERM