*COMDECK NBT
# 
**************** N E T W O R K   B U F F E R   T A B L E ***************
# 
  
 COMMON NBTMAX; 
   BEGIN
   ITEM NBTMAXID;               # MAXIMUM INDEX FOR NBT TABLE ENTRIES  #
   END
  
 XREF ARRAY NBTHEAD[0:0] P(1);  # NBT HEADER WORD                      #
   BEGIN
   ITEM NBTID       U(0,0,6);   # NBT ENTRY BLOCK ID                   #
   ITEM NBTBS       U(0,6,AL);  # NBT ENTRY SIZE                       #
   ITEM NBTNAE      U(0,24,6);  # NUMBER OF ACTIVE NBT ENTRIES         #
   ITEM NBTNFE      U(0,30,6);  # NUMBER OF FREE NBT ENTRIES           #
   ITEM NBTC        B(0,59,1);  # PIP TYPE 1 COMPLETION FLAG           #
   END
# 
 FOLLOWING THE NBT HEADER WORD ARE A VARIABLE NUMBER OF NBT ENTRIES.
 THERE IS ONE ENTRY FOR EACH COUPLER CONNECTED TO HIS HOST UP TO A
 MAXIMUM OF 8. EACH ENTRY IS 20 WORDS LONG AND MADE UP OF 5 PSEUDO FETS.
 THE FIRST 2 PSEUDO FETS ARE USED FOR INBOUND DATA AND THE OTHER 3 FETS 
 ARE USED FOR OUTBOUND DATA.
# 
 XREF ARRAY NBTE[0:5] S(4);  # NBT ENTRY                               #
   BEGIN
# 
   THE FOLLOWING ITEMS ARE IN EACH SET OF PSEUDO FETS 
# 
   ITEM NBTFIRST    I(0,42,AL); # PSEUDO FET FIRST POINTER             #
   ITEM NBTIN       I(1,42,AL); # PSEUDO FET IN POINTER                #
   ITEM NBTOUT      I(2,42,AL); # PSEUDO FET OUT POINTER               #
   ITEM NBTLIMIT    I(3,42,AL); # PSEUDO FET LIMIT POINTER             #
   ITEM NBTWD1      U(00,00,60); # FET WORD 1                          #
   ITEM NBTWD2      U(01,00,60); # FET WORD 1                          #
   ITEM NBTWD3      U(02,00,60); # FET WORD 1                          #
   ITEM NBTWD4      U(03,00,60); # FET WORD 1                          #
# 
   THE FOLLOWING ITEMS ARE IN EACH INBOUND PSEUDO FET 
# 
   ITEM NBTBFS      B(0,3,3);   # INBOUND BUFFER EXISTS FLAGS          #
   ITEM NBTBAF      B(0,3,1);   # BUFFER AVAILABLE FLAG                #
   ITEM NBTCBF      B(0,4,1);   # CURRENT ACTIVE BUFFER FLAG           #
   ITEM NBTBRF      B(0,5,1);   # BUFFER RELEASE FLAG                  #
   ITEM NBTTA       I(0,24,18); # THRESHOLD ADR FOR ALLOCATING NEXT BUF#
# 
   THE FOLLOWING ITEM IS IN EACH OUTBOUND PSEUDO FET
# 
   ITEM NBTNMQ      I(0,0,AL);  # NO. OF MESSAGES QUEUED IN CHAIN      #
# 
   THE FOLLOWING ITEMS ARE IN EACH NBT ENTRY
# 
                                # IN FET(0)                            #
   ITEM NBTIUF      B(0,0,1);   # NBTE IN USE FLAG                     #
   ITEM NBTFNF      B(0,1,1);   # FAKE NPU FLAG. SET IF FRONTEND IS NPS#
   ITEM NBTSAM      B(0,2,1);   # SET IF NPU IS EQUIPPED WITH SAM      #
   ITEM NBTCH       U(0,6,6);   # CHANNEL NUMBER OF COUPLER            #
   ITEM NBTEQ       U(0,12,3);  # EQUIPMENT NUMBER OF COUPLER          #
   ITEM NBTEST1     U(0,15,3);  # MOST SIGNIFICANT DIGIT OF EST ORDINAL#
   ITEM NBTEST2     U(0,18,3);  # MIDDLE DIGIT OF EST ORDINAL          #
   ITEM NBTEST3     U(0,21,3);  # LEAST SIGNIFICANT DIGIT OF EST ORD   #
   ITEM NBTEST      U(0,15,9);  # EST ORDINAL OF NP/NQ                 #
   ITEM NBTREGW     U(2,00,9);  # COUNTER OF (PRU) LLCBS WAITING OFF   #
   ITEM NBTET       C(2,12,2);  # EQUIPMENT MNEUMONIC                  #
   ITEM NBTINDX     U(2,24,4);  # NBT ENTRY INDEX (1 - 8)              #
   ITEM NBTHN       U(2,28,8);  # HOST NODE NUMBER ASSIGNED TO COUPLER #
   ITEM NBTPIP      U(2,36,6);  # PIP NUMBER FROM EST                  #
   ITEM NBTKNDX     U(3,00,6);  # INDEX TO STATUS DISPLAY DATA BUFFER  #
   ITEM NBTPCRB     I(3,6,AL);  # PCR BACKWARD POINTER                 #
   ITEM NBTPCRF     I(3,24,AL); # PCR FORWARD POINTER                  #
                                # IN FET(1)                            #
   ITEM NBTTN       U(0,16,8);  # CDCNET FRONT END TERMINAL NODE NUMBER#
   ITEM NBTRJCNT    U(2,0,12);  # CURRENT CNT OF NO OF PIP IVT REJECTS #
   ITEM NBTCSIZE    U(2,18,12); # CURRENT SIZE OF INBOUND BUFFER       #
   ITEM NBTCOFF     U(2,30,12); # CURRENT OFFSET FOR THRESHOLD BUFFER  #
   ITEM NBTRTIME    U(3,0,24);  # TIMEOUT FOR NO PIP REJECTS OF IVT DAT#
   ITEM NBTCII      U(3,24,9);  # CURRENT INBOUND BUFFER INDEX         #
   ITEM NBTDRL      U(3,33,3);  # DESTINATION HOST REGULATION LEVEL    #
   ITEM NBTNRL      U(3,36,3);  # NPU REGULATION LEVEL                 #
   ITEM NBTHRL      U(3,39,3);  # HOST REGULATION LEVEL                #
                                # IN FET(2)                            #
   ITEM NBTIVTLS    U(1,0,36);  # LAST IVT DATA CHAR COUNT             #
   ITEM NBTIVTST    U(3,0,WL);  # IVT STATISTICS                       #
   ITEM NBTIVTWC    U(3,0,24);  # IVT DATA WORD COUNT                  #
   ITEM NBTIVTCC    U(3,24,36); # IVT DATA CHARACTER COUNT             #
                                # IN FET(3)                            #
   ITEM NBTPRULS    U(1,0,36);  # LAST PRU DATA CHAR COUNT             #
   ITEM NBTPRUST    U(3,0,WL);  # PRU STATISTICS                       #
   ITEM NBTPRUSC    U(3,0,24);  # PRU DATA WORD COUNT                  #
   ITEM NBTPRUCC    U(3,24,36); # PRU DATA CHARACTER COUNT             #
                                # IN FET(4)                            #
   ITEM NBTAF       B(3,0,1);   # NPU ACTIVE FLAG                      #
   ITEM NBTIF       B(3,1,1);   # INITIALIZATION REQUEST OUTSTANDING   #
   ITEM NBTMF       B(3,2,1);   # MAINTENAMCE FLAG                     #
   ITEM NBTBF       B(3,3,1);   # BOOTSTRAP LOADED FLAG                #
   ITEM NBTOF       B(3,4,1);   # OFF NPU FLAG                         #
   ITEM NBTLF       B(3,5,1);   # WAITING FOR LLK/REGL/0 TO COMPLETE   #
   ITEM NBTDF       B(3,6,1);   # DOWN FLAG                            #
   ITEM NBTNIREJ    U(3,12,12); # COUNTER OF NPU IVT DATA REJECTS      #
   ITEM NBTNPREJ    U(3,24,12); # COUNTER OF NPU PRU DATA REJECTS      #
                                # IN FET(5) - PIP TRACE BUFFER INFO    #
   ITEM NBTPIPTF    B(0,0,12);  # PIP TRACE INDICATOR                  #
   ITEM NBTACT      B(0,0,1);   # TRACE BUFFER ACTIVE FLAG             #
   ITEM NBTREQ      B(1,0,1);   # BUFFER REQUEST FLAG                  #
   ITEM NBTREL      B(1,1,1);   # RELEASE PENDING FLAG                 #
   ITEM NBTPV       U(3,00,12); # PROTOCOL VERSION NUMBER (WORD 23 PIP)#
   ITEM NBTPIREJ    U(3,12,12); # COUNTER OF PIP IVT DATA REJECTS      #
   ITEM NBTPPREJ    U(3,24,12); # COUNTER OF PIP PRU DATA REJECTS      #
   END
# 
************************************************************************
# 
