*DECK NVFIBOT
USETEXT TEXTNVF
USETEXT TXCMDNV
PROC NVFIBOT;
# TITLE NVFIBOT - BUILD OPERATOR TABLE AND FLAGS. #
BEGIN # NVFIBOT #
#
** NVFIBOT - BUILD OPERATOR TABLE AND FLAGS.
*
* D. G. DEPEW. 82/04/23.
*
* THIS PROC ESTABLISHES THE ACN LIST (MANAGED TABLE *ACN*) ENTRY
* FOR THE HOP AND INITIALIZES CERTAIN OPERATOR RELATED FLAGS.
*
* PROC NVFIBOT
*
* ENTRY NONE.
*
* EXIT 1. THE HOP ACN LIST ENTRY HAS BEEN BUILT (IT REMAINS AS
* LONG AS NVF REMAINS).
* 2. ALL REQUIRED FLAGS HAVE BEEN INITIALIZED.
#
#
**** PROC NVFIBOT - XREF LIST.
#
XREF
BEGIN
PROC SSTATS; # ALLOCATE TABLE SPACE #
END
#
****
#
#
* BUILD THE HOP ACN LIST ENTRY. STORE AN ACN OF 1. SINCE NVF NETS
* ON WITH A MINIMUM ACN OF 2, THIS WILL PREVENT THE C-LAYER (MAINLY
* THE SEARCH ROUTINE *NVFCFCE*) FROM CONFUSING THE HOP ENTRY WITH
* ANY REAL ACN ENTRY.
#
SSTATS (P<ACN>, ACNLSIZ$); # MUST (SHOULD) BE FIRST ENTRY #
ACN$WORD0[HOPORD$] = 0;
ACN$WORD1[HOPORD$] = 0;
ACN$ACN[HOPORD$] = 1;
#
* INITIALIZE RELEVANT FLAGS AND COUNTERS.
#
ABORTCMDF = FALSE; # INIT ABORT-COMMAND FLAG TO FALSE #
CMDINPGF = FALSE; # INIT COMMAND-IN-PROGRESS FLAG TO FALSE #
HOPENDWF = FALSE; # INIT HOP/END-WARNING FLAG TO FALSE #
HSBCNT = 0; # INIT HISTORY BUFFER LINE COUNT TO 0 #
INVPSR = 0; # INIT INTERRUPT CELL FOR *NVFVPSR* TO 0 #
NVFSTATE = FALSE; # INIT IDLE/DISABLE HOST TO FALSE #
SSBUSYF = FALSE; # INIT SERIAL-SEARCHER-BUSY FLAG TO FALSE #
END # NVFIBOT #
TERM