User Tools

Site Tools


cdc:nos2.source:opl.opl871:common:combudt

Common COMBUDT

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.combudt +++|
00002  M00S00002.combudt +++|#     COMBUDT - UNIT DEVICE TABLE.                                    #
00003  M00S00003.combudt +++|                                               CONTROL NOLIST;
00004  M00S00004.combudt +++|                                               CONTROL IFEQ LISTCON,1;
00005  M00S00005.combudt +++|                                               CONTROL LIST;
00006  M00S00006.combudt +++|                                               CONTROL FI;
00007  M00S00007.combudt +++|
00008  M00S00008.combudt +++|                             BEGIN  # COMBUDT #
00009  M00S00009.combudt +++|
00010  M00S00010.combudt +++|                                                                      #
00011  M00S00011.combudt +++|***       COMBUDT - UNIT DEVICE TABLE.
00012  M00S00012.combudt +++|*
00013  M00S00013.combudt +++|*         COMBUDT CONTAINS THE ARRAY WHICH DESCRIBES THE UNIT DEVICE
00014  M00S00014.combudt +++|*         TABLE.  THE *UDT* CONTAINS ONE ENTRY FOR EACH M860 DEVICE
00015  M00S00015.combudt +++|*         AND CONTAINS THE CURRENT HARDWARE AND SOFTWARE STATUS OF THE
00016  M00S00016.combudt +++|*         DEVICE.
00017  M00S00017.combudt +++|
00018  M00S00018.combudt +++| SPC      MICRO  1,,$SPC$
00019  M00S00019.combudt +++| 1SS      MICRO  1,,$1SS$
00020  M00S00020.combudt +++|                                                                      #
00021  M00S00021.combudt +++|
00022  M00S00022.combudt +++|#UDTW0    #DEF#  0           # UDTW0 #0#;  # *UDT* WORD ZERO #
00023  M00S00023.combudt +++|
00024  M00S00024.combudt +++|#
00025  M00S00025.combudt +++|*     BEAD FUNCTIONS FOR *SSBLD*, *SSALTER*, AND *SSEXEC*.
00026  M00S00026.combudt +++|#
00027  M00S00027.combudt +++|
00028  M00S00028.combudt +++|      DEF CIFI(CUNUM,CIFN,DTIN,FIELD,VALUE)
00029  M00S00029.combudt +++|
00030  M00S00030.combudt +++|#     IF CIFN LQ 1
00031  M00S00031.combudt +++|      THEN
00032  M00S00032.combudt +++|        BEGIN
00033  M00S00033.combudt +++|        B<CIFN*24+DTIN*6+FIELD,1>UD$CIF01[CUNUM] = VALUE;
00034  M00S00034.combudt +++|        END
00035  M00S00035.combudt +++|
00036  M00S00036.combudt +++|      ELSE
00037  M00S00037.combudt +++|        BEGIN
00038  M00S00038.combudt +++|        B<CIFN*24-48+DTIN*6+FIELD,1>UD$CIF23[CUNUM] = VALUE;
00039  M00S00039.combudt +++|        END
00040  M00S00040.combudt +++|#;
00041  M00S00041.combudt +++|
00042  M00S00042.combudt +++|      DEF CIFO(CUNUM,CIFN,DTON,FIELD,VALUE)
00043  M00S00043.combudt +++|
00044  M00S00044.combudt +++|#     IF CIFN LQ 1
00045  M00S00045.combudt +++|      THEN
00046  M00S00046.combudt +++|        BEGIN
00047  M00S00047.combudt +++|        B<CIFN*24+DTON*6+12+FIELD,1>UD$CIF01[CUNUM] = VALUE;
00048  M00S00048.combudt +++|        END
00049  M00S00049.combudt +++|
00050  M00S00050.combudt +++|      ELSE
00051  M00S00051.combudt +++|        BEGIN
00052  M00S00052.combudt +++|        B<CIFN*24-48+DTON*6+12+FIELD,1>UD$CIF23[CUNUM]= VALUE;
00053  M00S00053.combudt +++|        END
00054  M00S00054.combudt +++|#;
00055  M00S00055.combudt +++|
00056  M00S00056.combudt +++|      DEF DTI01(CUNUM,DTIN,DIFN,FIELD,VALUE)
00057  M00S00057.combudt +++|#       B<DTIN*12+DIFN*6+FIELD,1>UD$DTI[CUNUM] = VALUE #;
00058  M00S00058.combudt +++|
00059  M00S00059.combudt +++|      DEF DTO01(CUNUM,DTON,DIFN,FIELD,VALUE)
00060  M00S00060.combudt +++|#       B<DTON*12+DIFN*6+FIELD,1>UD$DTO[CUNUM] = VALUE #;
00061  M00S00061.combudt +++|
00062  M00S00062.combudt +++|      DEF DIF01(CUNUM,DIFN,DRCN,FIELD,VALUE)
Line S00063 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00063  M01S00063.common1 ---|#       B<DIFN*12+DRCN*6+FIELD,1>UD$DIF[CUNUM] = VALUE #;
Line S00001 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00064  M01S00001.common1 +++|#       B<DIFN*24+DRCN*6+FIELD,1>UD$DIF[CUNUM] = VALUE #;
00065  M00S00064.combudt +++|
00066  M00S00065.combudt +++|      DEF DRC00(CUNUM,DRCN,DRDN,FIELD,VALUE)
00067  M00S00066.combudt +++|#       B<DRDN*6+FIELD,1>UD$DRCP0[CUNUM] = VALUE #;
00068  M00S00067.combudt +++|
00069  M00S00068.combudt +++|      DEF DRC01(CUNUM,DRCN,DRDN,FIELD,VALUE)
00070  M00S00069.combudt +++|#       B<DRDN*6+FIELD,1>UD$DRCP1[CUNUM] = VALUE #;
00071  M00S00070.combudt +++|
Line S00071 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00072  M01S00071.common1 ---|      DEF AIF01(CUNUM,AIFN,ACN,FIELD,VALUE)
00073  M01S00072.common1 ---|#       B<AIFN*24+ACN*6+FIELD,1>UD$AIF[CUNUM] = VALUE #;
Line S00002 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00074  M01S00002.common1 +++|      DEF DRC02(CUNUM,DRCN,DRDN,FIELD,VALUE)
00075  M01S00003.common1 +++|#       B<(DRDN-8)*6+FIELD,1>UD$DRCP2[CUNUM] = VALUE #;
00076  M01S00004.common1 +++|
00077  M01S00005.common1 +++|      DEF DRC03(CUNUM,DRCN,DRDN,FIELD,VALUE)
00078  M01S00006.common1 +++|#       B<(DRDN-8)*6+FIELD,1>UD$DRCP3[CUNUM] = VALUE #;
00079  M01S00007.common1 +++|
00080  M01S00008.common1 +++|      DEF AIF0(CUNUM,ACN,FIELD,VALUE)
00081  M01S00009.common1 +++|#       B<ACN*6+FIELD,1>UD$AIF0[CUNUM] = VALUE #;
00082  M00S00073.combudt +++|
Line S00010 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00083  M01S00010.common1 +++|      DEF AIF1(CUNUM,ACN,FIELD,VALUE)
00084  M01S00011.common1 +++|#       B<ACN*6+FIELD,1>UD$AIF1[CUNUM] = VALUE #;
00085  M01S00012.common1 +++|
00086  M00S00074.combudt +++|      DEF SMAC(CUNUM,AC,AIFN,VALUE)
00087  M00S00075.combudt +++|
00088  M00S00076.combudt +++|#     IF AIFN EQ 0
00089  M00S00077.combudt +++|        THEN
00090  M00S00078.combudt +++|          BEGIN
00091  M00S00079.combudt +++|          B<AC*6,6>UD$SMAIF0[CUNUM] = VALUE;
00092  M00S00080.combudt +++|          END
00093  M00S00081.combudt +++|
00094  M00S00082.combudt +++|        ELSE
00095  M00S00083.combudt +++|          BEGIN
00096  M00S00084.combudt +++|          B<AC*6,6>UD$SMAIF1[CUNUM] = VALUE;
00097  M00S00085.combudt +++|          END
00098  M00S00086.combudt +++|#;
00099  M00S00087.combudt +++|
00100  M00S00088.combudt +++|      DEF SMDRD(SMNUM,ORD,FIELD,VALUE)
00101  M00S00089.combudt +++|
00102  M00S00090.combudt +++|#     IF ( ORD EQ 0 ) OR ( ORD EQ 2 ) OR ( ORD EQ 4 ) OR ( ORD EQ 6 )
00103  M00S00091.combudt +++|      THEN
00104  M00S00092.combudt +++|        BEGIN
00105  M00S00093.combudt +++|        B<FIELD,1>D0$FLG[SMNUM] = VALUE;
00106  M00S00094.combudt +++|        END
00107  M00S00095.combudt +++|
00108  M00S00096.combudt +++|      ELSE
00109  M00S00097.combudt +++|        BEGIN
00110  M00S00098.combudt +++|        B<FIELD,1>D1$FLG[SMNUM] = VALUE;
00111  M00S00099.combudt +++|        END
00112  M00S00100.combudt +++|#;
00113  M00S00101.combudt +++|
00114  M00S00102.combudt +++|
00115  M00S00103.combudt +++|      DEF SMCUST(SMNUM,ORD,FIELD,VALUE)
00116  M00S00104.combudt +++|#       B<FIELD+ORD*10>SM$STS[SMNUM] = VALUE #;
00117  M00S00105.combudt +++|
00118  M00S00106.combudt +++|      DEF CUORD(SMNUM,ORD,POS,VALUE)
00119  M00S00107.combudt +++|#       B<POS*10,ORD>SM$CNTLR[SMNUM] = VALUE #;
00120  M00S00108.combudt +++|
00121  M00S00109.combudt +++|      DEF MSGCNT(MRBCIF,CONORD)
00122  M00S00110.combudt +++|#       B<MRBCIF*6,6>UD$MCOUNTS[CONORD] #;  # CHANNEL MSG COUNT #
00123  M00S00111.combudt +++|
00124  M00S00112.combudt +++|      DEF PATHBIT(INDEX,TYPE)
00125  M00S00113.combudt +++|#       B<(INDEX*6)+TYPE,1>PATH$WORD[0] #;  # PATH STATUS BIT #
00126  M00S00114.combudt +++|
00127  M00S00115.combudt +++|#
00128  M00S00116.combudt +++|*         PARAMETER LIST FOR *SSBLD* DIRECTIVES
00129  M00S00117.combudt +++|#
00130  M00S00118.combudt +++|
00131  M00S00119.combudt +++|        DEF BLLM      #11#;      # TYPES OF *SSBLD* DIRECTIVES #
00132  M00S00120.combudt +++|        DEF COMMA     #","#;    # COMMA #
00133  M00S00121.combudt +++|        DEF PERIOD    #"."#;    # PERIOD #
00134  M00S00122.combudt +++|
00135  M00S00123.combudt +++|
00136  M00S00124.combudt +++|#
00137  M00S00125.combudt +++|*          CONTROLLER AND SM TABLE LENGTH AND NUMBER OF EACH ALLOWED
00138  M00S00126.combudt +++|*          IN THE TABLE.
00139  M00S00127.combudt +++|#
00140  M00S00128.combudt +++|           DEF BUDT       #"BUDT"#;  # CONFIGURATION FILE BINARY #
00141  M00S00129.combudt +++|           DEF BUDTPW     #"BINUDT"#;  # BUDT PASSWORD #
00142  M00S00130.combudt +++|           DEF MSGLT      #11#;      # MESSAGE TABLE LENGTH #
00143  M00S00131.combudt +++|           DEF SUDT       #"SUDT"#;  # CONFIGURATION FILE SOURCE #
00144  M00S00132.combudt +++|           DEF UDTCUL     #MAXCTN * UDTCNTL#;  # *CNT* TABLE LENGTH #
Line S00133 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00145  M01S00133.common1 ---|           DEF UDTSML     #MAXSMUNIT * SMALT#; # *SM* TABLE LENGTH #
Line S00013 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00146  M01S00013.common1 +++|           DEF UDTSML     # MAXSM * SMALT #;  # SM TABLE LENGTH #
00147  M00S00134.combudt +++|
00148  M00S00135.combudt +++|
00149  M00S00136.combudt +++|#
00150  M00S00137.combudt +++|*          MISCELLANEOUS DEFINITIONS.
00151  M00S00138.combudt +++|#
00152  M00S00139.combudt +++|
00153  M00S00140.combudt +++|           DEF CHANPC     #2#;       # CYBER CHANNELS PER CONTROLLER #
Line S00141 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00154  M01S00141.common1 ---|           DEF MAXEST     #O"77"#;   # MAXIMUM EST ORDINAL #
Line S00014 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00155  M01S00014.common1 +++|           DEF MAXEST     #O"777"#;  # MAXIMUM EST ORDINAL #
00156  M00S00142.combudt +++|           DEF MAX$DRTO   #1#;       # MAXIMUM DRIVER TIMEOUT #
00157  M00S00143.combudt +++|           DEF MAX$MSTO   #480#;     # MAXIMUM MESSAGE TIMEOUT #
00158  M00S00144.combudt +++|           DEF MAX$CH     #3#;       # MAXIMUM CHANNELS #
00159  M00S00145.combudt +++|           DEF MAX$CIF    #3#;       # MAXIMUM CIF DEVICE ADDRESS #
00160  M00S00146.combudt +++|           DEF MAX$DTI    #1#;       # MAXIMUM DTI DEVICE ADDRESS #
00161  M00S00147.combudt +++|           DEF MAX$DTO    #1#;       # MAXIMUM DTO DEVICE ADDRESS #
00162  M00S00148.combudt +++|           DEF MAX$DIF    #1#;       # MAXIMUM DIF DEVICE ADDRESS #
Line S00149 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00163  M01S00149.common1 ---|           DEF MAX$DRC    #1#;       # MAXIMUM DRC DEVICE ADDRESS #
Line S00015 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00164  M01S00015.common1 +++|          DEF MAX$DRC    #3#;        # MAXIMUM DRC DEVICE ADDRESS #
00165  M00S00150.combudt +++|           DEF MAX$DRD    #7#;       # MAXIMUM DRD DEVICE ADDRESS #
Line S00151 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00166  M01S00151.common1 ---|           DEF MAX$AC     #3#;       # MAXIMUM AC DEVICE ADDRESS #
Line S00016 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00167  M01S00016.common1 +++|          DEF MAX$DRDDA  #15#;       # MAXIMUM EXPANDED DRD DEVICE
00168  M01S00017.common1 +++|                                       ADDRESS #
00169  M01S00018.common1 +++|           DEF MAX$AC     #3#;       # MAXIMUM AC DEV ADDR FOR 4 SM-S #
00170  M00S00152.combudt +++|           DEF MAX$AIF    #1#;       # MAXIMUM AIF DEVICE ADDRESS #
00171  M00S00153.combudt +++|           DEF MAX$SMCU   #2#;       # MAXIMUM M862-S INTO ONE M861 #
00172  M00S00154.combudt +++|           DEF MAX$SMDRD  #2#;      # MAXIMUM DRD-S IN ONE M861 #
Line S00155 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00173  M01S00155.common1 ---|           DEF LARCUDTLT  #UDTHDRLT+(MAXCTN*UDTCNTL)+(MAXSMUNIT*SMALT)#;
Line S00019 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00174  M01S00019.common1 +++|           DEF LARCUDTLT  # UDTHDRLT+(MAXCTN*UDTCNTL)+(MAXSM*SMALT)#;
00175  M00S00156.combudt +++|#                                    LANGLEY RESEARCH CENTER
00176  M00S00157.combudt +++|                                     MAXIMUM UDT LENGTH #
00177  M00S00158.combudt +++|           DEF LARCUDTLTM # LARCUDTLT+64 #; # LENGTH FOR DISK WRITES #
00178  M00S00159.combudt +++|           DEF LARCUDTLTM1 #LARCUDTLT-1#;   # LARCUDTLT MINUS 1 #
00179  M00S00160.combudt +++|
00180  M00S00161.combudt +++|           DEF ONLINE     #X"0000"#; # SET PATH/DEVICE ONLINE #
00181  M00S00162.combudt +++|           DEF OFFLINE    #X"8000"#; # SET PATH/DEVICE OFFLINE #
00182  M00S00163.combudt +++|           DEF DIAGNOSTIC #X"4000"#; # SET DEVICE IN DIAGNOSTIC MODE #
00183  M00S00164.combudt +++|
00184  M00S00165.combudt +++|           DEF SAVENONE   #0#;       # SAVE NONE OF MESSAGE #
00185  M00S00166.combudt +++|           DEF SAVEPART   #1#;       # SAVE PART OF MESSAGE #
00186  M00S00167.combudt +++|           DEF SAVEMOST   #2#;       # SAVE MOST OF MESSAGE #
00187  M00S00168.combudt +++|
00188  M00S00169.combudt +++|           DEF DRST0      #2#;       # DRD STATUS INDEX FROM CU 0 #
00189  M00S00170.combudt +++|           DEF DRST1      #3#;       # DRD STATUS INDEX FROM CU 1 #
00190  M00S00171.combudt +++|
00191  M00S00172.combudt +++|           DEF SMST0      #2#;       # 1ST SM CU STATUS INDEX #
00192  M00S00173.combudt +++|           DEF SMST1      #4#;       # 2ND SM CU STATUS INDEX #
00193  M00S00174.combudt +++|
00194  M00S00175.combudt +++|      DEF ERROR      #0#;            # DRIVER TURNED CHANNEL OFF #
00195  M00S00176.combudt +++|      DEF OPERATOR   #1#;            # SSALTER CHANGED CHANNEL STATUS #
00196  M00S00177.combudt +++|
00197  M00S00178.combudt +++|
00198  M00S00179.combudt +++|#
00199  M00S00180.combudt +++|*     THE FOLLOWING DEFINITIONS ARE INSERTED
00200  M00S00181.combudt +++|*     TO ALLOW *SSALTER* TO DETERMINE RELATIVE LOCATIONS
00201  M00S00182.combudt +++|*     WITHIN THE UDT. THESE RELATIVE LOCATIONS ARE USED
00202  M00S00183.combudt +++|*     BY *SSEXEC* TO CHANGE THE STATUSES OF THE ELEMENTS
00203  M00S00184.combudt +++|*     WITHIN THE UDT IN *SSEXEC* MEMORY.
00204  M00S00185.combudt +++|#
00205  M00S00186.combudt +++|
00206  M00S00187.combudt +++|          DEF BIAS$EN0    #0#;       # BIAS FOR WORD 0 #
00207  M00S00188.combudt +++|          DEF BIAS$EN1    #1#;       # BIAS FOR WORD 1 #
00208  M00S00189.combudt +++|          DEF BIAS$EN2    #2#;       # BIAS FOR WORD 2 #
00209  M00S00190.combudt +++|          DEF BIAS$EN3    #3#;       # BIAS FOR WORD 3 #
00210  M00S00191.combudt +++|          DEF BIAS$EN4    #4#;       # BIAS FOR WORD 4 #
00211  M00S00192.combudt +++|          DEF BIAS$EN5    #5#;       # BIAS FOR WORD 5 #
00212  M00S00193.combudt +++|          DEF BIAS$EN6    #6#;       # BIAS FOR WORD 6 #
00213  M00S00194.combudt +++|          DEF BIAS$EN7    #7#;       # BIAS FOR WORD 7 #
00214  M00S00195.combudt +++|          DEF BIAS$EN8    #8#;       # BIAS FOR WORD 8 #
00215  M00S00196.combudt +++|          DEF BIAS$EN9    #9#;       # BIAS FOR WORD 9 #
00216  M00S00197.combudt +++|          DEF BIAS$EN10   #10#;      # BIAS FOR WORD 10 #
00217  M00S00198.combudt +++|          DEF BIAS$EN11   #11#;      # BIAS FOR WORD 11 #
00218  M00S00199.combudt +++|          DEF BIAS$EN12   #12#;      # BIAS FOR WORD 12 #
00219  M00S00200.combudt +++|          DEF BIAS$EN13   #13#;      # BIAS FOR WORD 13 #
00220  M00S00201.combudt +++|          DEF BIAS$EN14   #14#;      # BIAS FOR WORD 14 #
00221  M00S00202.combudt +++|          DEF BIAS$EN15   #15#;      # BIAS FOR WORD 15 #
00222  M00S00203.combudt +++|          DEF BIAS$EN16   #16#;      # BIAS FOR WORD 16 #
00223  M00S00204.combudt +++|          DEF BIAS$EN17   #17#;      # BIAS FOR WORD 17 #
00224  M00S00205.combudt +++|          DEF BIAS$EN18   #18#;      # BIAS FOR WORD 18 #
00225  M00S00206.combudt +++|          DEF BIAS$EN19   #19#;      # BIAS FOR WORD 19 #
00226  M00S00207.combudt +++|          DEF BIAS$EN20   #20#;      # BIAS FOR WORD 20 #
00227  M00S00208.combudt +++|          DEF BIAS$EN21   #21#;      # BIAS FOR WORD 21 #
00228  M00S00209.combudt +++|          DEF BIAS$EN22   #22#;      # BIAS FOR WORD 22 #
00229  M00S00210.combudt +++|          DEF BIAS$EN23   #23#;      # BIAS FOR WORD 23 #
00230  M00S00211.combudt +++|          DEF BIAS$EN24   #24#;      # BIAS FOR WORD 24 #
00231  M00S00212.combudt +++|          DEF BIAS$EN25   #25#;      # BIAS FOR WORD 25 #
00232  M00S00213.combudt +++|
00233  M00S00214.combudt +++|
00234  M00S00215.combudt +++|#
00235  M00S00216.combudt +++|*          6 BIT - 1 BYTE - PATH DEFINITIONS.
00236  M00S00217.combudt +++|#
00237  M00S00218.combudt +++|
00238  M00S00219.combudt +++|           STATUS PATH$DF
00239  M00S00220.combudt +++|           U$EXISTS,                 # EXISTS BIT #
00240  M00S00221.combudt +++|           U$ON,                     # TURNED ON/OFF BIT #
00241  M00S00222.combudt +++|           U$CU$ACK,                 # CONTROLLER ACKNOWLEDGEMENT #
00242  M00S00223.combudt +++|           U$RQ$DIAG,                # REQUEST DIAGNOSTIC MODE #
00243  M00S00224.combudt +++|           U$DIAG$ACK,               # ACKNOWLEDGE DIAGNOSTIC MODE #
00244  M00S00225.combudt +++|           U$DONE;                   # PATH PROCESSED #
00245  M00S00226.combudt +++|
00246  M00S00227.combudt +++|      COMMON BUDTCOM;
00247  M00S00228.combudt +++|
00248  M00S00229.combudt +++|        BEGIN  # BUDTCOM #
00249  M00S00230.combudt +++|
00250  M00S00231.combudt +++|#
00251  M00S00232.combudt +++|*     MISCELLANEOUS ITEMS.
00252  M00S00233.combudt +++|#
00253  M00S00234.combudt +++|
00254  M00S00235.combudt +++|        ITEM ACKINDEX   U;           # TEMP UDT ACK BIT FIELD INDEX #
00255  M00S00236.combudt +++|        ITEM ACKLINE    U;           # TEMP UDT ACK BIT WORD INDEX #
00256  M00S00237.combudt +++|        ITEM DRST       U;           # DRD CU STATUS INDEX #
00257  M00S00238.combudt +++|        ITEM MAX$ACHN   U;           # MAX NUMBER OF ACTIVE CHANS #
00258  M00S00239.combudt +++|        ITEM NUM$CU     I;           # NUMBER OF M862 *CU-S* #
00259  M00S00240.combudt +++|        ITEM NUM$SM     I;           # NUMBER OF M861 *SM-S* #
00260  M00S00241.combudt +++|        ITEM PPCBENCNT  I;           # PP CALL BLOCK ENTRY COUNT #
00261  M00S00242.combudt +++|        ITEM SMO        U;           # TEMP SM ORDINAL #
00262  M00S00243.combudt +++|        ITEM SMST       U;           # SM CU STATUS INDEX #
00263  M00S00244.combudt +++|        ITEM UDTCADR    I;           # UDT CONTROLLER TABLE ADDRESS #
00264  M00S00245.combudt +++|        ITEM UDTSADR    I;           # UDT SM/DRD TABLE ADDRESS #
00265  M00S00246.combudt +++|
00266  M00S00247.combudt +++|      ARRAY NM [1:BLLM] S(1);        # CONFIGURATION FILE NMEMONICS #
00267  M00S00248.combudt +++|
00268  M00S00249.combudt +++|        BEGIN
00269  M00S00250.combudt +++|#
00270  M00S00251.combudt +++|*                             2 AND 3 CHARACTERS DIRECTIVE KEYWORDS
00271  M00S00252.combudt +++|#
00272  M00S00253.combudt +++|        ITEM NM$KEY2 C(00,00,02) = ["CH","CU",,,,,,,,"AC","SM"] ;
00273  M00S00254.combudt +++|        ITEM NM$KEY3 C(00,00,03) = [,,"CIF","DTI","DTO","DIF","DRC",
00274  M00S00255.combudt +++|                                 "DRD","AIF",,];
00275  M00S00256.combudt +++|        END
00276  M00S00257.combudt +++|
00277  M00S00258.combudt +++|      ARRAY NMST [0:0] S(2);     # VALID NMEMONIC STATUSES #
00278  M00S00259.combudt +++|        BEGIN
00279  M00S00260.combudt +++|        ITEM ONSTAT  C(00,00,02) = ["ON"];    # ON STATUS #
00280  M00S00261.combudt +++|        ITEM OFFSTAT C(01,00,03) = ["OFF"];   # OFF STATUS #
00281  M00S00262.combudt +++|        END
00282  M00S00263.combudt +++|
00283  M00S00264.combudt +++|#
00284  M00S00265.combudt +++|*          THE FOLLOWING BASED ARRAYS ARE USED TO DEFINE THE
00285  M00S00266.combudt +++|*          UNIT DEVICE TABLE.
00286  M00S00267.combudt +++|#
00287  M00S00268.combudt +++|
00288  M00S00269.combudt +++|      BASED
00289  M00S00270.combudt +++|      ARRAY UDT$WORD [0:0] S(1);     # CONTROLLER TABLE HEADER #
00290  M00S00271.combudt +++|        BEGIN
00291  M00S00272.combudt +++|        ITEM UDT$LINE   U(00,00,60); # UDT WORD #
00292  M00S00273.combudt +++|        ITEM UDT$WORDCNT  U(00,00,12); # UDT WORD COUNT #
Line S00020 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00293  M01S00020.common1 +++|        ITEM UDT$HWOFF    U(00,12,02); # GLOBAL HARDWARE STATUS #
00294  M01S00021.common1 +++|        ITEM UDT$CUS$O    B(00,12,01); # SET IF ALL CONTROLLERS OFF #
00295  M01S00022.common1 +++|        ITEM UDT$CHNS$O   B(00,13,01); # SET IF ALL CHANNELS OFF #
00296  M00S00274.combudt +++|        ITEM UDT$LINE$CUN U(00,36,12); # M862 COUNT #
00297  M00S00275.combudt +++|        ITEM UDT$LINE$SMN U(00,48,12); # M861 COUNT #
00298  M00S00276.combudt +++|        END
00299  M00S00277.combudt +++|
00300  M00S00278.combudt +++|      BASED
00301  M00S00279.combudt +++|      ARRAY PTHSTAT [0:0] S(1);      # UDT PATH STATUS WORD #
00302  M00S00280.combudt +++|        BEGIN
00303  M00S00281.combudt +++|        ITEM PATH$WORD  U(00,00,60);
00304  M00S00282.combudt +++|        END
00305  M00S00283.combudt +++|
00306  M00S00284.combudt +++|      BASED
00307  M00S00285.combudt +++|      ARRAY MBFHDR [0:0] S(1);       # MESSAGE BUFFER HEADER #
00308  M00S00286.combudt +++|        BEGIN
00309  M00S00287.combudt +++|        ITEM MBF$WORD   U(00,00,60);  # MESSAGE BUFFER HEADER WORD #
00310  M00S00288.combudt +++|        ITEM MBF$ACTIVE B(00,00,01);  # MESSAGE BUFFER ACTIVE #
00311  M00S00289.combudt +++|        ITEM MBF$SENT   B(00,01,01);  # MESSAGE SENT TO PP #
00312  M00S00290.combudt +++|        ITEM MBF$SAVE   U(00,04,02);  # MESSAGE PORTION SAVED #
00313  M00S00291.combudt +++|        ITEM MBF$TMOUT  U(00,12,24);  # MESSAGE TIMEOUT #
00314  M00S00292.combudt +++|        ITEM MBF$SBADDR U(00,42,18);  # STORAGE BUFFER ADDR #
00315  M00S00293.combudt +++|        END
00316  M00S00294.combudt +++|
00317  M00S00295.combudt +++|#
00318  M00S00296.combudt +++|*          CONTROLLER TABLE.
00319  M00S00297.combudt +++|#
00320  M00S00298.combudt +++|
00321  M00S00299.combudt +++|
00322  M00S00300.combudt +++|           BASED
00323  M00S00301.combudt +++|           ARRAY UDT$CN [1:MAXCTN] S(UDTCNTL);
00324  M00S00302.combudt +++|               BEGIN
00325  M00S00303.combudt +++|               ITEM UD$CN$EN0  U(00,00,60);     # CONTROLLER WORD 0 #
00326  M00S00304.combudt +++|               ITEM UD$FLG     U(00,00,12);     # CONTROLLER FLAGS #
00327  M00S00305.combudt +++|               ITEM UD$EXIST   B(00,00,01);     # CONTROLLER EXISTS #
00328  M00S00306.combudt +++|               ITEM UD$CUON    B(00,01,01);     # ON/OFF FLAG #
00329  M00S00307.combudt +++|               ITEM UD$CNUP    B(00,02,01);     # CLEAN-UP FLAG #
00330  M00S00308.combudt +++|               ITEM UD$NALL    B(00,03,01);     # NOT COMPLETE PATH #
00331  M00S00309.combudt +++|               ITEM UD$DRDWAIT B(00,04,01);     # WAIT FOR EMPTY DRD #
00332  M00S00310.combudt +++|               ITEM UD$SMAIF   U(00,12,48);     # AIF FIELDS #
Line S00311 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00333  M01S00311.common1 ---|               ITEM UD$SMAIF0  U(00,12,24);     # AIF0 SM FIELDS #
00334  M01S00312.common1 ---|               ITEM UD$SMAIF1  U(00,36,24);     # AIF1 SM FIELDS #
00335  M00S00313.combudt +++|               ITEM UD$SMORDS  U(00,12,48);     # SM ORDINALS #
00336  M00S00314.combudt +++|               ITEM UD$SM0     U(00,12,06);     # SM0 OFFSET #
00337  M00S00315.combudt +++|               ITEM UD$SM1     U(00,18,06);     # SM1 OFFSET #
00338  M00S00316.combudt +++|               ITEM UD$SM2     U(00,24,06);     # SM2 OFFSET #
00339  M00S00317.combudt +++|               ITEM UD$SM3     U(00,30,06);     # SM3 OFFSET #
00340  M00S00318.combudt +++|               ITEM UD$SM4     U(00,36,06);     # SM4 OFFSET #
00341  M00S00319.combudt +++|               ITEM UD$SM5     U(00,42,06);     # SM5 OFFSET #
00342  M00S00320.combudt +++|               ITEM UD$SM6     U(00,48,06);     # SM6 OFFSET #
00343  M00S00321.combudt +++|               ITEM UD$SM7     U(00,54,06);     # SM7 OFFSET #
00344  M00S00322.combudt +++|               ITEM UD$CN$EN1  U(01,00,60);     # CONTROLLER WORD 1 #
Line S00323 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00345  M01S00323.common1 ---|               ITEM UD$AIF     U(01,00,48);     # ACCESSOR INTERFACES #
00346  M01S00324.common1 ---|               ITEM UD$AIF0    U(01,00,24);     # 4 ACCESSOR PATHS #
00347  M01S00325.common1 ---|               ITEM UD$AIF1    U(01,24,24);     # 4 ACCESSOR PATHS #
Line S00023 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00348  M01S00023.common1 +++|               ITEM UD$AIF0    U(01,00,48);     # 4 PATHS TO 8 SM-S #
00349  M01S00024.common1 +++|               ITEM UD$AIF003  U(01,00,24);     # AIF0 TO AC-S 0-3 #
00350  M01S00025.common1 +++|               ITEM UD$AIF047  U(01,24,24);     # AIF0 TO AC-S 4-7 #
00351  M00S00326.combudt +++|               ITEM UD$ESTO    U(01,48,12);     # EST ORDINAL #
Line S00327 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00352  M01S00327.common1 ---|               ITEM UD$CN$EN2  U(02,00,60);     # CONTROLLER WORD 2 #
00353  M01S00328.common1 ---|               ITEM UD$DIF     U(02,00,24);     # DEVICE INTERFACES #
00354  M01S00329.common1 ---|               ITEM UD$DIF0    U(02,00,12);     # 2 DEVICE PATHS #
00355  M01S00330.common1 ---|               ITEM UD$DIF1    U(02,12,12);     # 2 DEVICE PATHS #
00356  M01S00331.common1 ---|               ITEM UD$CN$EN3  U(03,00,60);     # CONTROLLER WORD 3 #
00357  M01S00332.common1 ---|               ITEM UD$DTI     U(03,00,24);     # DATA INPUT FIELDS #
00358  M01S00333.common1 ---|               ITEM UD$DTI0    U(03,00,12);     # 2 DATA INPUT PATHS #
00359  M01S00334.common1 ---|               ITEM UD$DTI1    U(03,12,12);     # 2 DATA INPUT PATHS #
00360  M01S00335.common1 ---|               ITEM UD$DTO     U(03,24,24);     # DATA OUTPUT PATHS #
00361  M01S00336.common1 ---|               ITEM UD$DTO0    U(03,24,12);     # 2 DATA OUTPUT PATHS #
00362  M01S00337.common1 ---|               ITEM UD$DTO1    U(03,36,12);     # 2 DATA OUTPUT PATHS #
00363  M01S00338.common1 ---|               ITEM UD$CUDA    U(03,48,03);     # M862 DEVICE ADDRESS #
00364  M01S00339.common1 ---|               ITEM UD$CN$EN4  U(04,00,60);     # CONTROLLER WORD 4 #
00365  M01S00340.common1 ---|               ITEM UD$CIF01   U(04,00,48);     # *CIF* 0 AND 1 #
00366  M01S00341.common1 ---|               ITEM UD$CIF0    U(04,00,24);     # 4 DEVICE PATHS #
00367  M01S00342.common1 ---|               ITEM UD$CIF1    U(04,24,24);     # 4 DEVICE PATHS #
00368  M01S00343.common1 ---|               ITEM UD$CHANBA  U(04,48,12);     # 1ST AND 2ND CHANNELS #
00369  M01S00344.common1 ---|               ITEM UD$CHANB   U(04,48,06);     # 2ND CHANNEL #
00370  M01S00345.common1 ---|               ITEM UD$CHANB$O B(04,48,01);     # 2ND ON/OFF BIT #
00371  M01S00346.common1 ---|               ITEM UD$CHANB$C U(04,49,05);     # 2ND CHANNEL NUMBER #
00372  M01S00347.common1 ---|               ITEM UD$CHANA   U(04,54,06);     # 1ST CHANNEL #
00373  M01S00348.common1 ---|               ITEM UD$CHANA$O B(04,54,01);     # 1ST ON/OFF BIT #
00374  M01S00349.common1 ---|               ITEM UD$CHANA$C U(04,55,05);     # 1ST CHANNEL NUMBER #
00375  M01S00350.common1 ---|               ITEM UD$CN$EN5  U(05,00,60);     # CONTROLLER WORD 5 #
00376  M01S00351.common1 ---|               ITEM UD$CIF23   U(05,00,48);     # *CIF* 2 AND 3 #
00377  M01S00352.common1 ---|               ITEM UD$CIF2    U(05,00,24);     # 4 DEVICE PATHS #
00378  M01S00353.common1 ---|               ITEM UD$CIF3    U(05,24,24);     # 4 DEVICE PATHS #
00379  M01S00354.common1 ---|               ITEM UD$CHANDC  U(05,48,12);     # 3RD AND 4TH CHANNELS #
00380  M01S00355.common1 ---|               ITEM UD$CHAND   U(05,48,06);     # 4TH CHANNEL #
00381  M01S00356.common1 ---|               ITEM UD$CHAND$O B(05,48,01);     # 4TH ON/OFF BIT #
00382  M01S00357.common1 ---|               ITEM UD$CHAND$C U(05,49,05);     # 4TH CHANNEL NUMBER #
00383  M01S00358.common1 ---|               ITEM UD$CHANC   U(05,54,06);     # 3RD CHANNEL #
00384  M01S00359.common1 ---|               ITEM UD$CHANC$O B(05,54,01);     # 3RD ON/OFF BIT #
00385  M01S00360.common1 ---|               ITEM UD$CHANC$C U(05,55,05);     # 3RD CHANNEL NUMBER #
00386  M01S00361.common1 ---|               ITEM UD$CN$EN6  U(06,00,60);     # CONTROLLER WORD 6 #
00387  M01S00362.common1 ---|               ITEM UD$DRCP0   U(06,00,48);     # 8 DATA RECORD PATHS #
00388  M01S00363.common1 ---|               ITEM UD$DRC0PS  U(06,49,08);     # 8 PRIME/BACKUP PATHS #
00389  M01S00364.common1 ---|               ITEM UD$CN$EN7  U(07,00,60);     # CONTROLLER WORD 7 #
00390  M01S00365.common1 ---|               ITEM UD$DRCP1   U(07,00,48);     # 8 DATA RECORD PATHS #
00391  M01S00366.common1 ---|               ITEM UD$DRC1PS  U(07,49,08);     # 8 PRIME/BACKUP PATHS #
00392  M01S00367.common1 ---|               ITEM UD$CN$EN8  U(08,00,60);     # CONTROLLER WORD 8 #
00393  M01S00368.common1 ---|               ITEM UD$LLRQA   U(08,06,18);     # LLRQ ADDRESS #
00394  M01S00369.common1 ---|               ITEM UD$BMLF    U(08,24,18);     # BML FET ADDRESS #
00395  M01S00370.common1 ---|               ITEM UD$CAMF    U(08,42,18);     # CHAN A MESSAGE FET #
00396  M01S00371.common1 ---|               ITEM UD$CN$EN9  U(09,00,60);     # CONTROLLER WORD 9 #
00397  M01S00372.common1 ---|               ITEM UD$CHEX    U(09,00,04);     # CHANNEL EXISTS BITS #
00398  M01S00373.common1 ---|               ITEM UD$CHEX0   B(09,00,01);     # CHANNEL A EXISTS BIT #
00399  M01S00374.common1 ---|               ITEM UD$CHEX1   B(09,01,01);     # CHANNEL B EXISTS BIT #
00400  M01S00375.common1 ---|               ITEM UD$CHEX2   B(09,02,01);     # CHANNEL C EXISTS BIT #
00401  M01S00376.common1 ---|               ITEM UD$CHEX3   B(09,03,01);     # CHANNEL D EXISTS BIT #
00402  M01S00377.common1 ---|               ITEM UD$CBMF    U(09,42,18);     # CHAN B MESSAGE FET #
00403  M01S00378.common1 ---|               ITEM UD$CN$EN10 U(10,00,60);     # CONTROLLER WORD 10 #
00404  M01S00379.common1 ---|               ITEM UD$MASC    U(10,00,06);     # MASTER CHANNEL #
00405  M01S00380.common1 ---|               ITEM UD$MASCPOS U(10,06,04);     # MASTER CHANNEL BITS #
00406  M01S00381.common1 ---|               ITEM UD$WBACT   U(10,10,04);     # MSG WRITE BUF BITS #
00407  M01S00382.common1 ---|               ITEM UD$DBACT   U(10,14,04);     # DATA BUFFER BITS #
00408  M01S00383.common1 ---|               ITEM UD$MCOUNTS U(10,18,24);     # MESSAGE COUNTS #
00409  M01S00384.common1 ---|               ITEM UD$CCMF    U(10,42,18);     # CHAN C MESSAGE FET #
00410  M01S00385.common1 ---|               ITEM UD$CN$EN11 U(11,00,60);     # CONTROLLER WORD 11 #
00411  M01S00386.common1 ---|               ITEM UD$MASCIF  U(11,00,03);     # MASTER CHANNEL CIF #
00412  M01S00387.common1 ---|               ITEM UD$CDMF    U(11,42,18);     # CHAN D MESSAGE FET #
00413  M01S00388.common1 ---|               ITEM UD$CN$EN12 U(12,00,60);     # CONTROLLER WORD 12 #
00414  M01S00389.common1 ---|               ITEM UD$MBSTAT  U(12,00,60);     # MSG BUFFER STATUS #
00415  M01S00390.common1 ---|               ITEM UD$MBACT   B(12,00,01);     # MESSAGE BUFFER FLAG #
00416  M01S00391.common1 ---|               ITEM UD$MSGSENT B(12,01,01);     # MESSAGE SENT FLAG #
00417  M01S00392.common1 ---|               ITEM UD$SAVE    U(12,03,03);     # MESSAGE PART SAVED #
00418  M01S00393.common1 ---|               ITEM UD$SBADDR  U(12,42,18);     # STORAGE BUFFER ADDR #
00419  M01S00394.common1 ---|               ITEM UD$MSG     C(13,00,110);    # M860 MESSAGE BUFFER #
Line S00026 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00420  M01S00026.common1 +++|               ITEM UD$CN$EN2  U(02,00,60);     # CONTROLLER WORD 2 #
00421  M01S00027.common1 +++|               ITEM UD$AIF1    U(02,00,48);     # 4 PATHS TO 8 SM-S #
00422  M01S00028.common1 +++|               ITEM UD$AIF103  U(02,00,24);     # AIF1 TO AC-S 0-3 #
00423  M01S00029.common1 +++|               ITEM UD$AIF147  U(02,24,24);     # AIF1 TO AC-S 4-7 #
00424  M01S00030.common1 +++|               ITEM UD$CN$EN3  U(03,00,60);     # CONTROLLER WORD 3 #
00425  M01S00031.common1 +++|               ITEM UD$DIF     U(03,00,48);     # DEVICE INTERFACES #
00426  M01S00032.common1 +++|               ITEM UD$DIF0    U(03,00,24);     # 4 DEVICE PATHS #
00427  M01S00033.common1 +++|               ITEM UD$DIF1    U(03,24,24);     # 4 DEVICE PATHS #
00428  M01S00034.common1 +++|               ITEM UD$CN$EN4  U(04,00,60);     # CONTROLLER WORD 4 #
00429  M01S00035.common1 +++|               ITEM UD$DTI     U(04,00,24);     # DATA INPUT FIELDS #
00430  M01S00036.common1 +++|               ITEM UD$DTI0    U(04,00,12);     # 2 DATA INPUT PATHS #
00431  M01S00037.common1 +++|               ITEM UD$DTI1    U(04,12,12);     # 2 DATA INPUT PATHS #
00432  M01S00038.common1 +++|               ITEM UD$DTO     U(04,24,24);     # DATA OUTPUT PATHS #
00433  M01S00039.common1 +++|               ITEM UD$DTO0    U(04,24,12);     # 2 DATA OUTPUT PATHS #
00434  M01S00040.common1 +++|               ITEM UD$DTO1    U(04,36,12);     # 2 DATA OUTPUT PATHS #
00435  M01S00041.common1 +++|               ITEM UD$CUDA    U(04,48,03);     # M862 DEVICE ADDRESS #
00436  M01S00042.common1 +++|               ITEM UD$CN$EN5  U(05,00,60);     # CONTROLLER WORD 5 #
00437  M01S00043.common1 +++|               ITEM UD$CIF01   U(05,00,48);     # CIF-S 0 AND 1 #
00438  M01S00044.common1 +++|               ITEM UD$CIF0    U(05,00,24);     # 4 CIF0-DTX PATHS #
00439  M01S00045.common1 +++|               ITEM UD$CIF1    U(05,24,24);     # 4 CIF1-DTX PATHS #
00440  M01S00046.common1 +++|               ITEM UD$CHANBA  U(05,48,12);     # 1ST AND 2ND CHANNELS #
00441  M01S00047.common1 +++|               ITEM UD$CHANB   U(05,48,06);     # 2ND CHANNEL #
00442  M01S00048.common1 +++|               ITEM UD$CHANB$O B(05,48,01);     # 2ND CHAN ON/OFF BIT #
00443  M01S00049.common1 +++|               ITEM UD$CHANB$C U(05,49,05);     # 2ND CHANNEL NUMBER #
00444  M01S00050.common1 +++|               ITEM UD$CHANA   U(05,54,06);     # 1ST CHANNEL #
00445  M01S00051.common1 +++|               ITEM UD$CHANA$O B(05,54,01);     # 1ST CHAN ON/OFF BIT #
00446  M01S00052.common1 +++|               ITEM UD$CHANA$C U(05,55,05);     # 1ST CHANNEL NUMBER #
00447  M01S00053.common1 +++|               ITEM UD$CN$EN6  U(06,00,60);     # CONTROLLER WORD 6 #
00448  M01S00054.common1 +++|               ITEM UD$CIF23   U(06,00,48);     # CIF-S 2 AND 3 #
00449  M01S00055.common1 +++|               ITEM UD$CIF2    U(06,00,24);     # 4 CIF2-DTX PATHS #
00450  M01S00056.common1 +++|               ITEM UD$CIF3    U(06,24,24);     # 4 CIF3-DTX PATHS #
00451  M01S00057.common1 +++|               ITEM UD$CHANDC  U(06,48,12);     # 3RD AND 4TH CHANNELS #
00452  M01S00058.common1 +++|               ITEM UD$CHAND   U(06,48,06);     # 4TH CHANNEL #
00453  M01S00059.common1 +++|               ITEM UD$CHAND$O B(06,48,01);     # 4TH CHAN ON/OFF BIT #
00454  M01S00060.common1 +++|               ITEM UD$CHAND$C U(06,49,05);     # 4TH CHANNEL NUMBER #
00455  M01S00061.common1 +++|               ITEM UD$CHANC   U(06,54,06);     # 3RD CHANNEL #
00456  M01S00062.common1 +++|               ITEM UD$CHANC$O B(06,54,01);     # 3RD CHAN ON/OFF BIT #
00457  M01S00063.common1 +++|               ITEM UD$CHANC$C U(06,55,05);     # 3RD CHANNEL NUMBER #
00458  M01S00064.common1 +++|               ITEM UD$CN$EN7  U(07,00,60);     # CONTROLLER WORD 7 #
00459  M01S00065.common1 +++|               ITEM UD$DRCP0   U(07,00,48);     # 8 DRC0-DRD PATHS #
00460  M01S00066.common1 +++|               ITEM UD$CN$EN8  U(08,00,60);     # CONTROLLER WORD 8 #
00461  M01S00067.common1 +++|               ITEM UD$DRCP1   U(08,00,48);     # 8 DRC1-DRD PATHS #
00462  M01S00068.common1 +++|               ITEM UD$CN$EN9  U(09,00,60);     # CONTROLLER WORD 9 #
00463  M01S00069.common1 +++|               ITEM UD$DRCP2   U(09,00,48);     # 8 DRC2-DRD PATHS #
00464  M01S00070.common1 +++|               ITEM UD$CN$EN10 U(10,00,60);     # CONTROLLER WORD 10 #
00465  M01S00071.common1 +++|               ITEM UD$DRCP3   U(10,00,48);     # 8 DRC3-DRD PATHS #
00466  M01S00072.common1 +++|               ITEM UD$CN$EN11 U(11,00,60);     # CONTROLLER WORD 11 #
00467  M01S00073.common1 +++|               ITEM UD$LLRQA   U(11,06,18);     # LLRQ ADDRESS #
00468  M01S00074.common1 +++|               ITEM UD$BMLF    U(11,24,18);     # BML FET ADDRESS #
00469  M01S00075.common1 +++|               ITEM UD$CAMF    U(11,42,18);     # CHAN A MESSAGE FET #
00470  M01S00076.common1 +++|               ITEM UD$CN$EN12 U(12,00,60);     # CONTROLLER WORD 12 #
00471  M01S00077.common1 +++|               ITEM UD$CHEX    U(12,00,04);     # CHANNEL EXISTS BITS #
00472  M01S00078.common1 +++|               ITEM UD$CHEX0   B(12,00,01);     # CHANNEL A EXISTS BIT #
00473  M01S00079.common1 +++|               ITEM UD$CHEX1   B(12,01,01);     # CHANNEL B EXISTS BIT #
00474  M01S00080.common1 +++|               ITEM UD$CHEX2   B(12,02,01);     # CHANNEL C EXISTS BIT #
00475  M01S00081.common1 +++|               ITEM UD$CHEX3   B(12,03,01);     # CHANNEL D EXISTS BIT #
00476  M01S00082.common1 +++|               ITEM UD$CBMF    U(12,42,18);     # CHAN B MESSAGE FET #
00477  M01S00083.common1 +++|               ITEM UD$CN$EN13 U(13,00,60);     # CONTROLLER WORD 13 #
00478  M01S00084.common1 +++|               ITEM UD$MASC    U(13,00,06);     # MASTER CHANNEL #
00479  M01S00085.common1 +++|               ITEM UD$MASCPOS U(13,06,04);     # MASTER CHANNEL BITS #
00480  M01S00086.common1 +++|               ITEM UD$WBACT   U(13,10,04);     # MSG WRITE BUF BITS #
00481  M01S00087.common1 +++|               ITEM UD$DBACT   U(13,14,04);     # DATA BUFFER BITS #
00482  M01S00088.common1 +++|               ITEM UD$MCOUNTS U(13,18,24);     # MESSAGE COUNTS #
00483  M01S00089.common1 +++|               ITEM UD$CCMF    U(13,42,18);     # CHAN C MESSAGE FET #
00484  M01S00090.common1 +++|               ITEM UD$CN$EN14 U(14,00,60);     # CONTROLLER WORD 14 #
00485  M01S00091.common1 +++|               ITEM UD$MASCIF  U(14,00,03);     # MASTER CHANNEL CIF #
00486  M01S00092.common1 +++|               ITEM UD$CDMF    U(14,42,18);     # CHAN D MESSAGE FET #
00487  M01S00093.common1 +++|               ITEM UD$CN$EN15 U(15,00,60);     # CONTROLLER WORD 15 #
00488  M01S00094.common1 +++|               ITEM UD$MBSTAT  U(15,00,60);     # MSG BUFFER STATUS #
00489  M01S00095.common1 +++|               ITEM UD$MBACT   B(15,00,01);     # MESSAGE BUFFER FLAG #
00490  M01S00096.common1 +++|               ITEM UD$MSGSENT B(15,01,01);     # MESSAGE SENT FLAG #
00491  M01S00097.common1 +++|               ITEM UD$SAVE    U(15,03,03);     # MESSAGE PART SAVED #
00492  M01S00098.common1 +++|               ITEM UD$SBADDR  U(15,42,18);     # STORAGE BUFFER ADDR #
00493  M01S00099.common1 +++|               ITEM UD$MSG     C(16,00,110);    # M860 MESSAGE BUFFER #
00494  M00S00395.combudt +++|               END
00495  M00S00396.combudt +++|
00496  M00S00397.combudt +++|
00497  M00S00398.combudt +++|#
00498  M00S00399.combudt +++|*          STORAGE MODULE TABLE.
00499  M00S00400.combudt +++|#
00500  M00S00401.combudt +++|
00501  M00S00402.combudt +++|
00502  M00S00403.combudt +++|           BASED
00503  M00S00404.combudt +++|           ARRAY UDT$SMA [1:MAXSMUNIT]  S(SMALT);
00504  M00S00405.combudt +++|               BEGIN
00505  M00S00406.combudt +++|               ITEM SM$WD0     U(00,00,60);     # SM WORD 0 #
00506  M00S00407.combudt +++|               ITEM SM$FLG     U(00,00,12);     # SM FLAGS #
00507  M00S00408.combudt +++|               ITEM SM$FLAG    U(00,00,06);     # SM MAIN FLAGS #
00508  M00S00409.combudt +++|               ITEM SM$EXIST   B(00,00,01);     # EXISTS FLAG #
00509  M00S00410.combudt +++|               ITEM SM$ON      B(00,01,01);     # ON/OFF FLAG #
00510  M00S00411.combudt +++|               ITEM SM$ON$ACK  B(00,02,01);     # ACCEPT ON/OFF #
00511  M00S00412.combudt +++|               ITEM SM$DIAG    B(00,03,01);     # REQUEST DIAGNOSIIC #
00512  M00S00413.combudt +++|               ITEM SM$DAG$ACK B(00,04,01);     # ACCEPT DIAGNOSTIC #
00513  M00S00414.combudt +++|               ITEM SM$DONE    B(00,05,01);     # SM PROCESSED #
00514  M00S00415.combudt +++|               ITEM SM$TOPDRD  B(00,06,01);     # NEXT DRD TO USE #
00515  M00S00416.combudt +++|               ITEM SM$HWOFF   B(00,07,01);     # HARDWARE OFF #
00516  M00S00417.combudt +++|               ITEM SM$HWOFF1  B(00,08,01);     # HARDWARE OFF (CU1) #
00517  M00S00418.combudt +++|               ITEM SM$HWOFF2  B(00,09,01);     # HARDWARE OFF (CU2) #
00518  M00S00419.combudt +++|               ITEM SM$ACCBUSY B(00,10,01);     # ACCESSOR BUSY FLAG #
00519  M00S00420.combudt +++|               ITEM SM$SCCU    B(00,11,01);     # SRV CELL CLEANUP #
00520  M00S00421.combudt +++|               ITEM SM$STS     U(00,12,20);     # CU STATUSES/ORDS #
00521  M00S00422.combudt +++|               ITEM SM$CNT0    U(00,12,10);     # 1ST CU STATUS/ORD #
00522  M00S00423.combudt +++|               ITEM SM$STS0    U(00,12,06);     # ACC STATUS FROM CU0 #
00523  M00S00424.combudt +++|               ITEM SM$CUO0    U(00,18,04);     # 1ST CU ORDINAL #
00524  M00S00425.combudt +++|               ITEM SM$CNT1    U(00,24,10);     # 2ND CU STATUS/ORD #
00525  M00S00426.combudt +++|               ITEM SM$STS1    U(00,24,06);     # ACC STATUS FROM CU1 #
00526  M00S00427.combudt +++|               ITEM SM$CUO1    U(00,30,04);     # 2ND CU ORDINAL #
00527  M00S00428.combudt +++|               ITEM SM$ID      C(00,36,01);     # SM - SMMAP ID #
00528  M00S00429.combudt +++|               ITEM SM$SUN     U(00,42,04);     # UNIT/PATH NUMBER #
00529  M00S00430.combudt +++|               ITEM SM$WD1     U(01,00,60);     # SM WORD 1 #
Line S00431 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00530  M01S00431.common1 ---|               ITEM SM$DSRQF   B(01,00,01);     # DESTAGE *WAIT* DRD #
Line S00100 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00531  M01S00100.common1 +++|               ITEM SM$DSRFW   U(01,00,12);     # FULL *SCR* OFFSET #
00532  M01S00101.common1 +++|               ITEM SM$DSRFW0  U(01,00,01);     # *SCR* 0 SUBFAMILY #
00533  M01S00102.common1 +++|               ITEM SM$DSRFW1  U(01,01,01);     # *SCR* 1 SUBFAMILY #
00534  M01S00103.common1 +++|               ITEM SM$DSRFW2  U(01,02,01);     # *SCR* 2 SUBFAMILY #
00535  M01S00104.common1 +++|               ITEM SM$DSRFW3  U(01,03,01);     # *SCR* 3 SUBFAMILY #
00536  M01S00105.common1 +++|               ITEM SM$DSRFW4  U(01,04,01);     # *SCR* 4 SUBFAMILY #
00537  M01S00106.common1 +++|               ITEM SM$DSRFW5  U(01,05,01);     # *SCR* 5 SUBFAMILY #
00538  M01S00107.common1 +++|               ITEM SM$DSRFW6  U(01,06,01);     # *SCR* 6 SUBFAMILY #
00539  M01S00108.common1 +++|               ITEM SM$DSRFW7  U(01,07,01);     # *SCR* 7 SUBFAMILY #
00540  M00S00432.combudt +++|               ITEM SM$STNUM   U(01,12,02);     # MAX DRD-S FOR STAGE #
00541  M00S00433.combudt +++|               ITEM SM$DSNUM   U(01,14,02);     # DRD-S TO DESTAGE #
00542  M00S00434.combudt +++|               ITEM SM$LLRQ1   B(01,36,01);     # LLRQ TYPE ADDRESS #
00543  M00S00435.combudt +++|               ITEM SM$DSFLAG1 B(01,37,01);     # DESTAGING FLAG #
00544  M00S00436.combudt +++|               ITEM SM$REQRES1 U(01,42,18);     # RESERVE ADDRESS #
00545  M00S00437.combudt +++|               ITEM SM$WD2     U(02,00,60);     # SM WORD 2 #
00546  M00S00438.combudt +++|               ITEM SM$LLRQ2   B(02,36,01);     # LLRQ TYPE ADDRESS #
00547  M00S00439.combudt +++|               ITEM SM$DSFLAG2 B(02,37,01);     # DESTAGE FLAG #
00548  M00S00440.combudt +++|               ITEM SM$REQRES2 U(02,42,18);     # RESERVE ADDRESS #
00549  M00S00441.combudt +++|               ITEM D0$WD0     U(03,00,60);     # DRD WORD 0 #
00550  M00S00442.combudt +++|               ITEM D0$FLG     U(03,00,12);     # DRD FLAGS #
00551  M00S00443.combudt +++|               ITEM D0$FLAG    U(03,00,06);     # DRD MAIN FLAGS #
00552  M00S00444.combudt +++|               ITEM D0$EXIST   B(03,00,01);     # EXISTS FLAG #
00553  M00S00445.combudt +++|               ITEM D0$ON      B(03,01,01);     # ON/OFF FLAG #
00554  M00S00446.combudt +++|               ITEM D0$ON$ACK  B(03,02,01);     # ACCEPT ON/OFF #
00555  M00S00447.combudt +++|               ITEM D0$DIAG    B(03,03,01);     # REQUEST DIAGNOSTIC #
00556  M00S00448.combudt +++|               ITEM D0$DAG$ACK B(03,04,01);     # ACCEPT DIAGNOSTIC #
00557  M00S00449.combudt +++|               ITEM D0$DONE    B(03,05,01);     # DRD PROCESSED #
00558  M00S00450.combudt +++|               ITEM D0$LOG0    B(03,06,01);     # CU0 LOG LEVEL SET #
00559  M00S00451.combudt +++|               ITEM D0$LOG1    B(03,07,01);     # CU1 LOG LEVEL SET #
00560  M00S00452.combudt +++|               ITEM D0$FULL    B(03,08,01);     # DRD FULL #
00561  M00S00453.combudt +++|               ITEM D0$ST      U(03,12,12);     # PATH STATUSES #
00562  M00S00454.combudt +++|               ITEM D0$STSP    U(03,12,06);     # DRD STATUS FROM CU0 #
00563  M00S00455.combudt +++|               ITEM D0$STSS    U(03,18,06);     # DRD STATUS FROM CU1 #
00564  M00S00456.combudt +++|               ITEM D0$SUN     U(03,24,04);     # UNIT/PATH NUMBER #
00565  M00S00457.combudt +++|               ITEM D0$LLADR   U(03,42,18);     # LLRQ ADDRESS #
00566  M00S00458.combudt +++|               ITEM D0$W01     U(04,00,60);     # DRD WORD 1 #
00567  M00S00459.combudt +++|               ITEM D0$WD2     U(05,00,60);     # DRD WORD 2 #
00568  M00S00460.combudt +++|               ITEM D0$HRDE    U(05,00,15);     # HARD READ ERRORS #
00569  M00S00461.combudt +++|               ITEM D0$STDM    U(05,15,15);     # DEMARKED STRIPES #
00570  M00S00462.combudt +++|               ITEM D0$LDER    U(05,45,15);     # LOAD ERRORS #
00571  M00S00463.combudt +++|               ITEM D0$WD3     U(06,00,60);     # DRD WORD 3 #
00572  M00S00464.combudt +++|               ITEM D0$STRD    U(06,00,30);     # STRIPES READ #
00573  M00S00465.combudt +++|               ITEM D0$STWR    U(06,30,30);     # STRIPES WRITTEN #
00574  M00S00466.combudt +++|               ITEM D0$WD4     U(07,00,60);     # DRD WORD 4 #
00575  M00S00467.combudt +++|               ITEM D0$SRDE    U(07,00,30);     # SOFT READ ERRORS #
00576  M00S00468.combudt +++|               ITEM D0$SWRE    U(07,30,30);     # SOFT WRITE ERRORS #
00577  M00S00469.combudt +++|               ITEM D0$WD5     U(08,00,60);     # DRD WORD 5 #
00578  M00S00470.combudt +++|               ITEM D0$MBACT   B(08,00,01);     # MESSAGE BUFFER FLAG #
00579  M00S00471.combudt +++|               ITEM D0$MSGSENT B(08,01,01);     # MESSAGE SENT FLAG #
00580  M00S00472.combudt +++|               ITEM D0$SBADDR  U(08,42,18);     # STORAGE BUFFER ADDR #
00581  M00S00473.combudt +++|               ITEM D0$MSG     C(09,00,110);    # M860 MESSAGE BUFFER #
00582  M00S00474.combudt +++|               ITEM D1$WD0     U(20,00,60);     # DRD WORD 0 #
00583  M00S00475.combudt +++|               ITEM D1$FLG     U(20,00,12);     # DRD FLAGS #
00584  M00S00476.combudt +++|               ITEM D1$FLAG    U(20,00,06);     # DRD MAIN FLAGS #
00585  M00S00477.combudt +++|               ITEM D1$EXIST   B(20,00,01);     # EXISTS FLAG #
00586  M00S00478.combudt +++|               ITEM D1$ON      B(20,01,01);     # ON/OFF FLAG #
00587  M00S00479.combudt +++|               ITEM D1$ON$ACK  B(20,02,01);     # ACCEPT ON/OFF FLAG #
00588  M00S00480.combudt +++|               ITEM D1$DIAG    B(20,03,01);     # REQUEST DIAGNOSTIC #
00589  M00S00481.combudt +++|               ITEM D1$DAG$ACK B(20,04,01);     # ACCEPT DIAGNOSTIC #
00590  M00S00482.combudt +++|               ITEM D1$DONE    B(20,05,01);     # DRD PROCESSED #
00591  M00S00483.combudt +++|               ITEM D1$LOG0    B(20,06,01);     # CU0 LOG LEVEL SET #
00592  M00S00484.combudt +++|               ITEM D1$LOG1    B(20,07,01);     # CU1 LOG LEVEL SET #
00593  M00S00485.combudt +++|               ITEM D1$FULL    B(20,08,01);     # DRD FULL #
00594  M00S00486.combudt +++|               ITEM D1$ST      U(20,12,12);     # PATH STATUSES #
00595  M00S00487.combudt +++|               ITEM D1$STSP    U(20,12,06);     # DRD STATUS FROM CU0 #
00596  M00S00488.combudt +++|               ITEM D1$STSS    U(20,18,06);     # DRD STATUS FROM CU1 #
00597  M00S00489.combudt +++|               ITEM D1$SUN     U(20,24,04);     # UNIT/PATH NUMBER #
00598  M00S00490.combudt +++|               ITEM D1$LLADR   U(20,42,18);     # LLRQ ADDRESS #
00599  M00S00491.combudt +++|               ITEM D1$WD1     U(21,00,60);     # DRD WORD 1 #
00600  M00S00492.combudt +++|               ITEM D1$WD2     U(22,00,60);     # DRD WORD 2 #
00601  M00S00493.combudt +++|               ITEM D1$HRDE    U(22,00,15);     # HARD READ ERRORS #
00602  M00S00494.combudt +++|               ITEM D1$STDM    U(22,15,15);     # DEMARKED STRIPES #
00603  M00S00495.combudt +++|               ITEM D1$LDER    U(22,45,15);     # LOAD ERRORS #
00604  M00S00496.combudt +++|               ITEM D1$WD3     U(23,00,60);     # DRD WORD 3 #
00605  M00S00497.combudt +++|               ITEM D1$STRD    U(23,00,30);     # STRIPES READ #
00606  M00S00498.combudt +++|               ITEM D1$STWR    U(23,30,30);     # STRIPES WRITTEN #
00607  M00S00499.combudt +++|               ITEM D1$WD4     U(24,00,60);     # DRD WORD 4 #
00608  M00S00500.combudt +++|               ITEM D1$SRDE    U(24,00,30);     # SOFT READ ERRORS #
00609  M00S00501.combudt +++|               ITEM D1$SWRE    U(24,30,30);     # SOFT WRITE ERRORS #
00610  M00S00502.combudt +++|               ITEM D1$WD5     U(25,00,60);     # DRD WORD 5 #
00611  M00S00503.combudt +++|               ITEM D1$MBACT   B(25,00,01);     # MESSAGE BUFFER FLAG #
00612  M00S00504.combudt +++|               ITEM D1$MSGSENT B(25,01,01);     # MESSAGE SENT FLAG #
00613  M00S00505.combudt +++|               ITEM D1$SBADDR  U(25,42,18);     # STORAGE BUFFER ADDR #
00614  M00S00506.combudt +++|               ITEM D1$MSG     C(26,00,110);    # M860 MESSAGE BUFFER #
00615  M00S00507.combudt +++|               END
00616  M00S00508.combudt +++|
00617  M00S00509.combudt +++|
00618  M00S00510.combudt +++|
00619  M00S00511.combudt +++|#
00620  M00S00512.combudt +++|*          MESSAGE BUFFER FORMAT.
00621  M00S00513.combudt +++|#
00622  M00S00514.combudt +++|
00623  M00S00515.combudt +++|
00624  M00S00516.combudt +++|           BASED
00625  M00S00517.combudt +++|           ARRAY UDT$MSG [0:0] S(MSGLT);
00626  M00S00518.combudt +++|
00627  M00S00519.combudt +++|               BEGIN
00628  M00S00520.combudt +++|               ITEM MS$MSG0    U(00,00,60);     # MESSAGE WORD 0 #
00629  M00S00521.combudt +++|               ITEM MS$MSQN    U(00,00,16);     # MESSAGE NUMBER #
00630  M00S00522.combudt +++|               ITEM MS$MSQN$DI U(00,00,02);     # DRD INDICATOR #
00631  M00S00523.combudt +++|               ITEM MS$MSQN$D0 B(00,00,01);     # DRD 0 MSG #
00632  M00S00524.combudt +++|               ITEM MS$MSQN$D1 B(00,01,01);     # DRD 1 MSG #
00633  M00S00525.combudt +++|               ITEM MS$MSQN$CN U(00,02,07);     # CU/SM ORDINAL #
00634  M00S00526.combudt +++|               ITEM MS$ASS$DT  U(00,16,16);     # ASSOCIATED DATA #
00635  M00S00527.combudt +++|               ITEM MS$MSG     U(00,32,16);     # MESSAGE TYPE #
00636  M00S00528.combudt +++|               ITEM MS$MSG$M   U(00,32,08);     # MAIN #
00637  M00S00529.combudt +++|               ITEM MS$MSG$S   U(00,40,08);     # MESSAGE SUB-TYPE #
00638  M00S00530.combudt +++|               ITEM MS$MSG$R   B(00,40,01);     # MESSAGE RESPONSE #
00639  M00S00531.combudt +++|               ITEM MS$MSG$D   U(00,44,04);     # MESSAGE SUBTYPE DRD #
00640  M00S00532.combudt +++|               ITEM MS$CU      U(00,48,12);     # CONTROLLER ORDINAL #
00641  M00S00533.combudt +++|               ITEM MS$MSG1    U(01,00,60);     # MESSAGE WORD 1 #
00642  M00S00534.combudt +++|               ITEM MS$UNADD   U(01,00,16);     # UNIT ADDRESS #
00643  M00S00535.combudt +++|               ITEM MS$INTER   U(01,04,04);     # CHANNEL INTERFACES #
00644  M00S00536.combudt +++|               ITEM MS$INTER$D B(01,04,01);     # CHANNEL INTERFACE D #
00645  M00S00537.combudt +++|               ITEM MS$INTER$C B(01,05,01);     # CHANNEL INTERFACE C #
00646  M00S00538.combudt +++|               ITEM MS$INTER$B B(01,06,01);     # CHANNEL INTERFACE B #
00647  M00S00539.combudt +++|               ITEM MS$INTER$A B(01,07,01);     # CHANNEL INTERFACE A #
00648  M00S00540.combudt +++|               ITEM MS$CONT    U(01,08,04);     # CONTROLLER NUMBER #
00649  M00S00541.combudt +++|               ITEM MS$DEV$NB  U(01,12,04);     # DEVICE NUMBER #
00650  M00S00542.combudt +++|               ITEM MS$DEV$SM  U(01,12,03);     # DRD UDT SM OFFSET #
00651  M00S00543.combudt +++|               ITEM MS$DEV$ODD B(01,15,01);     # SET IF ODD DRD #
00652  M00S00544.combudt +++|               ITEM MS$CART0   U(01,16,32);     # SERIAL BYTES 8-11 #
00653  M00S00545.combudt +++|               ITEM MS$MSG2    U(02,00,60);     # MESSAGE WORD 2 #
00654  M00S00546.combudt +++|               ITEM MS$CART1   U(02,00,48);     # SERIAL BYTES 12-17 #
00655  M00S00547.combudt +++|               ITEM MS$CART1A  U(02,00,28);     # SERIAL BYTES 12-15 #
00656  M00S00548.combudt +++|               ITEM MS$CART1B  U(02,28,20);     # SERIAL BYTES 15-17 #
00657  M00S00549.combudt +++|               ITEM MS$MSG3    U(03,00,60);     # MESSAGE WORD 3 #
00658  M00S00550.combudt +++|               ITEM MS$CART2   U(03,00,16);     # SERIAL BYTES 18-19 #
00659  M00S00551.combudt +++|               ITEM MS$VOLV0   U(03,16,32);     # VOLUME BYTES 20-23 #
00660  M00S00552.combudt +++|               ITEM MS$MSG4    U(04,00,60);     # MESSAGE WORD 4 #
00661  M00S00553.combudt +++|               ITEM MS$VOLU1   U(04,00,16);     # VOLUME BYTES 24-25 #
00662  M00S00554.combudt +++|               ITEM MS$VOL$N   U(04,16,16);     # VERSION NUMBER #
00663  M00S00555.combudt +++|               ITEM MS$PATH    U(04,32,08);     # PATH NUMBER #
00664  M00S00556.combudt +++|               ITEM MS$DRDN    U(04,40,08);     # DRD/SM NUMBER #
00665  M00S00557.combudt +++|               ITEM MS$MSG5    U(05,00,60);     # MESSAGE WORD 5 #
00666  M00S00558.combudt +++|               ITEM MS$YADD    U(05,00,08);     # VERTICAL ADDRESS #
00667  M00S00559.combudt +++|               ITEM MS$ZADD    U(05,08,08);     # HORIZONTAL ADDRESS #
00668  M00S00560.combudt +++|               ITEM MS$STPL    U(05,16,32);     # STRIPE LOW #
00669  M00S00561.combudt +++|               ITEM MS$MSG6    U(06,00,60);     # MESSAGE WORD 6 #
00670  M00S00562.combudt +++|               ITEM MS$STPH    U(06,00,32);     # STRIPE HIGH #
00671  M00S00563.combudt +++|               ITEM MS$PARM1   U(06,32,16);     # PARAMETER 1 #
00672  M00S00564.combudt +++|               ITEM MS$MSG7    U(07,00,60);     # MESSAGE WORD 7 #
00673  M00S00565.combudt +++|               ITEM MS$PARM1A  U(07,00,16);     # PARAMETER 1 #
00674  M00S00566.combudt +++|               ITEM MS$PARM1A3 U(07,00,08);     # PARAM 1, BYTE 3 #
00675  M00S00567.combudt +++|               ITEM MS$PARM1A4 U(07,08,08);     # PARAM 1, BYTE 4 #
00676  M00S00568.combudt +++|               ITEM MS$PARM2   U(07,16,32);     # PARAMETER 2 #
00677  M00S00569.combudt +++|               ITEM MS$PARM21  U(07,16,08);     # PARAM 2, BYTE 1 #
00678  M00S00570.combudt +++|               ITEM MS$PARM22  U(07,24,08);     # PARAM 2, BYTE 2 #
00679  M00S00571.combudt +++|               ITEM MS$PARM23  U(07,32,08);     # PARAM 2, BYTE 3 #
00680  M00S00572.combudt +++|               ITEM MS$PARM24  U(07,40,08);     # PARAM 2, BYTE 4 #
00681  M00S00573.combudt +++|               ITEM MS$MSG8    U(08,00,60);     # MESSAGE WORD 8 #
00682  M00S00574.combudt +++|               ITEM MS$PARM3   U(08,00,32);     # PARAMETER 3 #
00683  M00S00575.combudt +++|               ITEM MS$RETCODE U(08,32,16);     # MAIN RETURN CODE #
00684  M00S00576.combudt +++|               ITEM MS$MSG9    U(09,00,60);     # MESSAGE WORD 9 #
00685  M00S00577.combudt +++|               ITEM MS$DDRCODE U(09,00,16);     # DEV DRVR RET CODE #
00686  M00S00578.combudt +++|               ITEM MS$UNSTAT  U(09,16,32);     # UNIT STATUS #
00687  M00S00579.combudt +++|               ITEM MS$MSG10   U(10,00,60);     # MESSAGE WORD 10 #
00688  M00S00580.combudt +++|               ITEM MS$PSTAT   U(10,00,16);     # PATH STATUS #
00689  M00S00581.combudt +++|               ITEM MS$CHEKSUM U(10,16,16);     # CHECKSUM #
00690  M00S00582.combudt +++|               END
00691  M00S00583.combudt +++|
00692  M00S00584.combudt +++|
00693  M00S00585.combudt +++|
00694  M00S00586.combudt +++|
00695  M00S00587.combudt +++|
00696  M00S00588.combudt +++|#
00697  M00S00589.combudt +++|*         THIS ARRAY DEFINES THE *SPC* MONITOR CALL.
00698  M00S00590.combudt +++|#
00699  M00S00591.combudt +++|
00700  M00S00592.combudt +++|             ARRAY SPC [0:0] S(1);
00701  M00S00593.combudt +++|               BEGIN
00702  M00S00594.combudt +++|               ITEM SPC$SPC    C(00,00,03) = ["SPC"];
00703  M00S00595.combudt +++|               ITEM SPC$ADDR   U(00,42,18);  # ADDRESS OF *1SS* #
00704  M00S00596.combudt +++|               END
00705  M00S00597.combudt +++|
00706  M00S00598.combudt +++|#
00707  M00S00599.combudt +++|*         THIS ARRAY DEFINES THE *1SS* PP CALL BLOCK ENTRIES.
00708  M00S00600.combudt +++|#
00709  M00S00601.combudt +++|
00710  M00S00602.combudt +++|             ARRAY PPU [1:PPCBTSIZE] S(PPCBENLEN);
00711  M00S00603.combudt +++|               BEGIN
00712  M00S00604.combudt +++|               ITEM PPU$WORD0  U(00,00,60);  # PP CALL BLOCK WORD 0 #
00713  M00S00605.combudt +++|               ITEM PPU$1SS    C(00,00,03);  # *1SS* NAME #
00714  M00S00606.combudt +++|               ITEM PPU$W0INFO U(00,18,24);  # WORD 0 INFORMATION #
00715  M00S00607.combudt +++|               ITEM PPU$RCL    B(00,19,01);  # RECALL BIT #
00716  M00S00608.combudt +++|               ITEM PPU$CHAN   U(00,24,12);  # CHANNEL INFORMATION #
00717  M00S00609.combudt +++|               ITEM PPU$CHBOFF B(00,24,01);  # CHAN *B* ON/OFF BIT #
00718  M00S00610.combudt +++|               ITEM PPU$CHB    U(00,25,05);  # CHANNEL *B* #
00719  M00S00611.combudt +++|               ITEM PPU$CHAOFF B(00,30,01);  # CHAN *A* ON/OFF BIT #
00720  M00S00612.combudt +++|               ITEM PPU$CHA    U(00,31,05);  # CHANNEL *A* #
00721  M00S00613.combudt +++|               ITEM PPU$FC     U(00,36,06);  # PP FUNCTION CODE #
00722  M00S00614.combudt +++|               ITEM PPU$PADDR  U(00,42,18);  # PARAMETER WORD ADDR #
00723  M00S00615.combudt +++|               ITEM PPU$WORD1  U(01,00,60);  # PP CALL BLOCK WORD 1 #
00724  M00S00616.combudt +++|               ITEM PPU$MBADDR U(01,00,18);  # MSG WRITE BUFFER ADDR #
00725  M00S00617.combudt +++|               ITEM PPU$DRCL   U(01,18,18);  # CPU DRIVER RECALL ADDR #
00726  M00S00618.combudt +++|               ITEM PPU$ESTORD U(01,36,12);  # EST ORDINAL #
00727  M00S00619.combudt +++|               ITEM PPU$CNTORD U(01,48,11);  # UDT CU ORDINAL #
00728  M00S00620.combudt +++|               ITEM PPU$ACTIVE B(01,59,01);  # PP-ACTIVE FLAG #
00729  M00S00621.combudt +++|               ITEM PPU$WORD2  U(02,00,60);  # PP CALL BLOCK WORD 2 #
00730  M00S00622.combudt +++|               ITEM PPU$DBADDR U(02,42,18);  # DATA BUFFER ADDRESS #
00731  M00S00623.combudt +++|               END
00732  M00S00624.combudt +++|
00733  M00S00625.combudt +++|#
00734  M00S00626.combudt +++|*     ARRAY TO HOLD UDT CHANNEL INFORMATION.
00735  M00S00627.combudt +++|#
00736  M00S00628.combudt +++|
00737  M00S00629.combudt +++|      ARRAY CHNTMP [0:MAX$CIF] S(1); # UDT CHANNEL INFORMATION #
00738  M00S00630.combudt +++|        BEGIN
00739  M00S00631.combudt +++|        ITEM CHT$WORD   U(00,00,60);  # CHANNEL INFO WORD #
00740  M00S00632.combudt +++|        ITEM CHT$ON     B(00,54,01);  # CHANNEL ON/OFF FLAG #
00741  M00S00633.combudt +++|        ITEM CHT$CHAN   U(00,55,05);  # CHANNEL NUMBER #
00742  M00S00634.combudt +++|        END
00743  M00S00635.combudt +++|
00744  M00S00636.combudt +++|#
00745  M00S00637.combudt +++|*     ARRAY TO HOLD CALL BLOCK ENTRY 1ST WORD DURING PP CALL.
00746  M00S00638.combudt +++|#
00747  M00S00639.combudt +++|
00748  M00S00640.combudt +++|      ARRAY PPTMP [0:0] S(1);        # PP CALL ENTRY 1ST WORD #
00749  M00S00641.combudt +++|        BEGIN
00750  M00S00642.combudt +++|        ITEM PPT$WORD0  U(00,00,60);  # FIRST WORD #
00751  M00S00643.combudt +++|        END
00752  M00S00644.combudt +++|
00753  M00S00645.combudt +++|#
00754  M00S00646.combudt +++|*     BASED ARRAY TO HOLD MESSAGE WRITE BUFFER ADDRESSES IN UDT.
00755  M00S00647.combudt +++|#
00756  M00S00648.combudt +++|
00757  M00S00649.combudt +++|        BASED
00758  M00S00650.combudt +++|        ARRAY MWBTMP [0:MAX$CIF] S(1);  # WRITE BUFFER ADDRESSES #
00759  M00S00651.combudt +++|          BEGIN
00760  M00S00652.combudt +++|          ITEM MWB$ADDR   U(00,42,18);  # ADDRESS #
00761  M00S00653.combudt +++|          END
00762  M00S00654.combudt +++|
00763  M00S00655.combudt +++|#
00764  M00S00656.combudt +++|*     ARRAY TO DEFINE CONTROLLER STATUSES.
00765  M00S00657.combudt +++|#
00766  M00S00658.combudt +++|
00767  M00S00659.combudt +++|      ARRAY CUSTAT [0:0] S(4);
00768  M00S00660.combudt +++|        BEGIN
00769  M00S00661.combudt +++|        ITEM CUOFF      C(00,00,14) = [" OFF.         "];
00770  M00S00662.combudt +++|        ITEM CUON       C(02,00,14) = [" INITIALIZED. "];
00771  M00S00663.combudt +++|        END
00772  M00S00664.combudt +++|
00773  M00S00665.combudt +++|#
00774  M00S00666.combudt +++|*     ARRAY TO DEFINE CONTROLLER STATUS MESSAGE.
00775  M00S00667.combudt +++|#
00776  M00S00668.combudt +++|
00777  M00S00669.combudt +++|      ARRAY CUMSG [0:0] S(5);
00778  M00S00670.combudt +++|        BEGIN
00779  M00S00671.combudt +++|        ITEM CU$1       C(00,00,22) = [" CONTROLLER EST ENTRY "];
00780  M00S00672.combudt +++|        ITEM CU$ORD     U(02,12,24);  # CU EST ORDINAL #
00781  M00S00673.combudt +++|        ITEM CU$STAT    C(02,36,14);  # CU STATUS #
00782  M00S00674.combudt +++|        ITEM CU$ZERO    U(04,00,60) = [0];  # ZERO-BYTE TERMINATOR #
00783  M00S00675.combudt +++|        END
00784  M00S00676.combudt +++|
00785  M00S00677.combudt +++|        END  # BUDTCOM #
00786  M00S00678.combudt +++|
00787  M00S00679.combudt +++|           END  # COMBUDT #
00788  M00S00680.combudt +++|
00789  M00S00681.combudt +++|                                                                      #
00790  M00S00682.combudt +++|          COL    30
00791  M00S00683.combudt +++|          ENDX                                                        #
00792  M00S00684.combudt +++|                                               CONTROL LIST;
cdc/nos2.source/opl.opl871/common/combudt.txt ยท Last modified: by 127.0.0.1