*DECK COM$NS
PROC COM$NS;                 # GLOBAL COMMON BLOCK AREA                #
# TITLE COM$NS - GLOBAL COMMON BLOCK.                                  #
  
      BEGIN    # COM$NS # 
# 
**    COM$NS - SYMPL TEXT FOR NS GLOBAL COMMON BLOCK. 
* 
*     J.C. LEE    1981
* 
*     THIS SYMPL TEXT CONTAINS MAINLY A COMMON BLOCK OF 
*     SYMBOL AND ARRAY DEFINITIONS USED THROUGHOUT THE
*     NS PROGRAM. 
* 
# 
      CONTROL STEXT;
      COMMON COM$COM; 
      BEGIN # COM$COM # 
      ITEM NIN        C(3);  # NETWORK INOCATION NUMBER IN DISPLAY DEC #
      ITEM NDF$CT     I;     # FILE CATEGORY OF NPU DUMP FILE          #
      ITEM NSM        U;     # NETWORK STARTUP MODE                    #
      ITEM MC         U;     # DEBUG LOG FILE MESSAGE COUNT            #
      ITEM RT         U;     # RELEASE TRACE FILE OPTION               #
      ITEM DN         U;     # NPU DUMP FILE INDEX                     #
      ITEM GRADSHUT   B;     # GRADUAL SHUTDOWN FLAG                   #
      ITEM FORCESHUT  B;     # FORCE SHUTDOWN FLAG                     #
      ITEM MAX$PW     I;     # LEFT K-DISPLAY PAGE LENGTH              #
      ITEM MAX$RPW    I;     # RIGHT K-DISPLAY PAGE LENGTH             #
      ITEM NSNETON    B;     # SET IF NS NETTED ON                     #
      ITEM NSINITDONE B;     # SET IF INITIALIZATION COMPLETED         #
      ITEM HISTSBN    U;     # HISTORY BUFFER TSB NUMBER               #
      ITEM MODE$DEBUG B;     # SET IF DEBUG MODE ACTIVATED             #
      ITEM NATTSBN    U;     # NAT TSB NUMBER                          #
      ITEM NCTTSBN    U;     # NODE CONNECTION TABLE TSB NUMBER        #
      ITEM NLFINDTSBN U;     # NLF INDEX RECORD TSB NUMBER             #
      ITEM NMTIME     U;     # TIME TO REVERT TO NM MODE               #
      ITEM NPTTSBN    U;     # NPU TABLE TSB NUMBER                    #
      ITEM CURTIME    U;     # CURRENT TIME IN SECONDS                 #
      ARRAY DISPLAYCW [0:0] S(1); 
        BEGIN                # K-DISPLAY CONTROL WORD                  #
        ITEM DCW$WORD   U(00,00,60);   # WHOLE WORD                    #
        ITEM DCW$F$SKD  B(00,00,01);   # SET IF K-DISPLAY DATA TO SEND #
        ITEM DCW$F$IA   B(00,01,01);   # SET IF INPUT IS ALLOWED       #
        ITEM DCW$F$PWM  B(00,02,01);   # SET IF PAGE WAIT MODE IS ON   #
        ITEM DCW$F$IG   B(00,03,01);   # SET IF NAM IGNORES ALERT      #
        ITEM DCW$F$ASS  B(00,04,02);   # SET IF K-DISPLAY ASSIGNED     #
        ITEM DCW$F$HIS  B(00,04,01);   # SET IF HISTORY DISPLAY IS ON  #
        ITEM DCW$F$STS  B(00,05,01);   # SET IF STATUS DISPLAY IS ON   #
        ITEM DCW$F$PAGE B(00,06,01);   # SET IF MORE DATA .. IS SENT   #
        ITEM DCW$KDBTSB U(00,12,12);   # K-DISPLAY BUFFER TSB NUMBER   #
        ITEM DCW$PWBTSB U(00,24,12);   # PAGE-WAIT BUFFER TSB NUMBER   #
        ITEM DCW$LC     U(00,42,18);   # K-DISPLAY CURRENT LINE COUNT  #
        END 
      ARRAY NSUPWORD [0:0] S(1);
        BEGIN 
        ITEM NSU$WORD     U(00,00,60); # WHOLE WORD                    #
        ITEM NSU$C        B(00,00,01); # COMPLETE BIT                  #
        ITEM NSU$N        B(00,02,01); # NAM AVAILABLE BIT             #
        ITEM NSU$I        B(00,03,01); # INPUT AVAIALBLE BIT           #
        ITEM NSU$S        B(00,04,01); # SUPERVISORY MESSAGE AVAIL BIT #
        ITEM NSU$MC       U(00,30,30); # DEBUG LOG FILE MESSAGE COUNT  #
        END 
      ARRAY LOADTSBWRD [0:0] S(1);
        BEGIN                # LOAD TSB WORD                           #
        ITEM LTW$WORD     U(00,00,60); # WHOLE WORD                    #
        ITEM LTW$ACOUNT   U(00,00,18); # LOAD TSB ACTIVITY COUNT       #
        ITEM LTW$ZERO1    U(00,18,30); # NOT USED                      #
        ITEM LTW$LTSBN    U(00,48,12); # LOAD TSB NUMBER               #
        END 
      ARRAY NSVERSION [0:0] S(2); 
        BEGIN 
        ITEM NSVER        C(00,00,15); # NS VERSION STRING             #
        ITEM PRNAME       C(00,00,07); # PROGRAM NAME                  #
        ITEM PRVER        C(00,42,03);  # PROGRAM VERSION NUMBER       #
        ITEM PRLEV        C(01,00,05);  # PROGRAM MODIFICATION LEVEL   #
        END 
      ARRAY NSZDMBID [0:0] S(1);
        BEGIN # IDENTIFIER FOR NS DUMP RECORDS ON ZZZZDMB FILE         #
        ITEM ZDMBID     U(00,42,18); # DUMP RECORD ID                  #
        ITEM ZDMBID$NIN U(00,42,09); # 3 OCTAL DIGITS NIN              #
        ITEM ZDMBID$PID U(00,51,06); # 2 OCTAL DIGITS PROCESSOR ID     #
        ITEM ZDMBID$DN  U(00,57,03); # DUMP NUMBER                     #
        END 
      ITEM NRF1$LFN   C(10); # ZERO-FILLED LFN FOR NRF1                #
      ITEM NRF2$LFN   C(10); # ZERO-FILLED LFN FOR NRF2                #
      END   # COM$COM # 
      END   # COM$NS #
      TERM
