User Tools

Site Tools


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

Common COMTLAB

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.comtlab +++|
00002  M00S00002.comtlab +++|#     COMTLAB - COMMON DEFINITIONS FOR *SSLABEL* PROCS.               #
00003  M00S00003.comtlab +++|                                               CONTROL NOLIST;
00004  M00S00004.comtlab +++|                                               CONTROL IFEQ LISTCON,1;
00005  M00S00005.comtlab +++|                                               CONTROL LIST;
00006  M00S00006.comtlab +++|                                               CONTROL FI;
00007  M00S00007.comtlab +++|      BEGIN  # COMTLAB #
00008  M00S00008.comtlab +++|
00009  M00S00009.comtlab +++|#
00010  M00S00010.comtlab +++|***   COMTLAB - COMMON DEFINITIONS FOR *SSLABEL* PROCS.
00011  M00S00011.comtlab +++|*
00012  M00S00012.comtlab +++|*     COMTLAB CONTAINS THE DEFINITIONS FOR ALL THE ITEMS, ARRAYS,
00013  M00S00013.comtlab +++|*     STATUS LISTS, FETS, BUFFERS AND COMMON AREAS COMMON TO ALL
00014  M00S00014.comtlab +++|*     THE *SSLABEL* PROCS.
00015  M00S00015.comtlab +++|#
00016  M00S00016.comtlab +++|
00017  M00S00017.comtlab +++|
00018  M00S00018.comtlab +++|      DEF BUFL       #O"1101"#;      # *CIO* BUFFER LENGTH #
00019  M00S00019.comtlab +++|      DEF FCTBLN     #1040#;         # *FCT* BUFFER LENGTH #
00020  M00S00020.comtlab +++|      DEF MAXNUM     #100#;          # MAXIMUM CUBE LOCATIONS HANDLED #
00021  M00S00021.comtlab +++|      DEF SCR        #"SCR"#;        # SCRATCH FILE NAME #
00022  M00S00022.comtlab +++|
00023  M00S00023.comtlab +++|
00024  M00S00024.comtlab +++|#
00025  M00S00025.comtlab +++|*     CARTRIDGE MANUFACTURER TYPE.
00026  M00S00026.comtlab +++|#
00027  M00S00027.comtlab +++|
00028  M00S00028.comtlab +++|      DEF IBMCART    #"A-"#;         # CARTRIDGE TYPE IS IBM #
00029  M00S00029.comtlab +++|      DEF OTHCART    #"B-"#;         # CARTRIDGE TYPE IS NOT IBM #
00030  M00S00030.comtlab +++|
00031  M00S00031.comtlab +++|#
00032  M00S00032.comtlab +++|*     STATUS LIST FOR THE TYPE OF CARTRIDGE LABEL.
00033  M00S00033.comtlab +++|#
00034  M00S00034.comtlab +++|
00035  M00S00035.comtlab +++|      STATUS LABTYPE                 # TYPE OF LABEL #
00036  M00S00036.comtlab +++|        MAN$LAB,                     # MANUFACTURERS LABEL #
00037  M00S00037.comtlab +++|        FAM$LAB,                     # FAMILY LABEL #
00038  M00S00038.comtlab +++|        SCR$LAB,                     # SCRATCH LABEL #
00039  M00S00039.comtlab +++|        UNR$LAB,                     # UNRECOGNIZABLE LABEL #
00040  M00S00040.comtlab +++|        LSTLABTYPE;                  # END OF STATUS LIST #
00041  M00S00041.comtlab +++|
00042  M00S00042.comtlab +++|#
00043  M00S00043.comtlab +++|*     STATUS LIST FOR THE TYPE OF SEARCH TO BE
00044  M00S00044.comtlab +++|*     CONDUCTED THROUGH SMMAP.
00045  M00S00045.comtlab +++|#
00046  M00S00046.comtlab +++|
00047  M00S00047.comtlab +++|      STATUS SERCH$TYPE              # TYPE OF SEARCH THROUGH SMMAP #
00048  M00S00048.comtlab +++|        LST$UNAS,                    # FOR LAST UNASSIGNED CUBE #
00049  M00S00049.comtlab +++|        LOC,                         # FOR A LOCATION #
00050  M00S00050.comtlab +++|        ASSIGN,                      # FOR A SPECIFIC CARTRIDGE OR CUBE
00051  M00S00051.comtlab +++|                                       ASSIGNED TO FAMILY OR POOL #
00052  M00S00052.comtlab +++|        CSN$MATCH,                   # FOR A MATCHING CSN #
00053  M00S00053.comtlab +++|        CART$POOL,                   # FOR A CARTRIDGE IN THE POOL #
00054  M00S00054.comtlab +++|        ASGN$FAM,                    # FOR ANY ENTRY ASSIGNED TO A
00055  M00S00055.comtlab +++|                                       GIVEN FAMILY #
00056  M00S00056.comtlab +++|        LST$SERCH;                   # END OF STATUS LIST #
00057  M00S00057.comtlab +++|
00058  M00S00058.comtlab +++|#
00059  M00S00059.comtlab +++|*     ARRAY TO HOLD THE DIRECTIVE NAMES.  THE ORDER
00060  M00S00060.comtlab +++|*     OF THE DIRECTIVE NAMES IS THE SAME AS THAT OF
00061  M00S00061.comtlab +++|*     THE SWITCH SET UP IN *LBMAIN*, TO PROCESS THE
00062  M00S00062.comtlab +++|*     DIRECTIVES.
00063  M00S00063.comtlab +++|#
00064  M00S00064.comtlab +++|
00065  M00S00065.comtlab +++|      ARRAY DIR$NAME [0:9] S(1);
00066  M00S00066.comtlab +++|        BEGIN
00067  M00S00067.comtlab +++|        ITEM DIR$NM     C(00,00,02) = [  ##
00068  M00S00068.comtlab +++|        "AB",                        # ADDCUBE #
00069  M00S00069.comtlab +++|        "AS",                        # ADDSM #
00070  M00S00070.comtlab +++|        "AM",                        # ADDMSC #
00071  M00S00071.comtlab +++|        "FX",                        # FIXVSN #
00072  M00S00072.comtlab +++|        "FC",                        # FREEMSC #
00073  M00S00073.comtlab +++|        "IB",                        # FLAGMSC #
00074  M00S00074.comtlab +++|        "RS",                        # RMVSM #
00075  M00S00075.comtlab +++|        "RB",                        # RMVCUBE #
00076  M00S00076.comtlab +++|        "RM",                        # RMVMSC #
00077  M00S00077.comtlab +++|        "RC"];                       # RSTRMSC #
00078  M00S00078.comtlab +++|        END
00079  M00S00079.comtlab +++|
00080  M00S00080.comtlab +++|#
00081  M00S00081.comtlab +++|*     ARRAY TO HOLD ANY FATAL ERROR
00082  M00S00082.comtlab +++|*     MESSAGES FROM *SSLABEL*.
00083  M00S00083.comtlab +++|#
00084  M00S00084.comtlab +++|
00085  M00S00085.comtlab +++|      ARRAY LBMSG [0:0] P(4);
00086  M00S00086.comtlab +++|        BEGIN
00087  M00S00087.comtlab +++|        ITEM LBMSG$LN   C(00,00,39);  # MESSAGE LINE #
00088  M00S00088.comtlab +++|        ITEM LBMSG$ABN  C(00,00,19) = [" SSLABEL ABNORMAL, "];
00089  M00S00089.comtlab +++|        ITEM LBMSG$PROC C(01,54,20);  # PROC NAME #
00090  M00S00090.comtlab +++|        ITEM LBMSG$TERM U(03,48,12) = [0];  # ZERO TERMINATOR #
00091  M00S00091.comtlab +++|        END
00092  M00S00092.comtlab +++|
00093  M00S00093.comtlab +++|#
00094  M00S00094.comtlab +++|*     ARRAY TO HOLD THE MESSAGES TO BE DISPLAYED
00095  M00S00095.comtlab +++|*     IN THE DAYFILE AND AT THE CONSOLE.
00096  M00S00096.comtlab +++|#
00097  M00S00097.comtlab +++|
00098  M00S00098.comtlab +++|      ARRAY LBMSG$BUF [0:0] P(4);    # MESSAGE BUFFER #
00099  M00S00099.comtlab +++|        BEGIN
00100  M00S00100.comtlab +++|        ITEM LBMSG$LINE C(00,00,38);  # MESSAGE LINE #
00101  M00S00101.comtlab +++|        ITEM LBMSG$CSN  C(02,12,06);  # CSN #
00102  M00S00102.comtlab +++|        ITEM LBMSG$SMID C(00,30,01);  # SM ID #
00103  M00S00103.comtlab +++|        ITEM LBMSG$SLOT U(02,00,06);  # I/O DRAWER SLOT NUMBER #
00104  M00S00104.comtlab +++|        ITEM LBMSG$ZRO  U(03,48,12) = [0];  # ZERO BYTE TERMINATOR #
00105  M00S00105.comtlab +++|        END
00106  M00S00106.comtlab +++|
00107  M00S00107.comtlab +++|#
00108  M00S00108.comtlab +++|*     COMMON AREA USED BY *SSLABEL* PROCS.
00109  M00S00109.comtlab +++|#
00110  M00S00110.comtlab +++|
00111  M00S00111.comtlab +++|      COMMON TLABCOM;
00112  M00S00112.comtlab +++|
00113  M00S00113.comtlab +++|        BEGIN  # TLABCOM #
00114  M00S00114.comtlab +++|                                     # $$ #
00115  M00S00115.comtlab +++|        ITEM $$TLAB$$   C(20) = "****** COMTLAB *****";
00116  M00S00116.comtlab +++|                                     # $$ #
00117  M00S00117.comtlab +++|        ITEM ADDRSNS    I;           # ADDRESS OF BUFFER TO HOLD THE
00118  M00S00118.comtlab +++|                                       DRAWER STATUS TABLE #
00119  M00S00119.comtlab +++|        ITEM LB$BUFP    I;           # ADDRESS OF ARRAY *LBIN$BUF* #
00120  M00S00120.comtlab +++|        ITEM NEWLABP    I;           # ADDRESS OF *NEWLABEL* ARRAY #
00121  M00S00121.comtlab +++|        ITEM NUMDONE    I;           # CUBES OR CARTIDGES PROCESSED #
00122  M00S00122.comtlab +++|        ITEM OLDLABP    I;           # ADDRESS OF *OLDLABEL* ARRAY #
00123  M00S00123.comtlab +++|        ITEM PD$T       U;           # PACKED DATE AND TIME #
00124  M00S00124.comtlab +++|        ITEM REQID$LB   I;           # REQUESTOR ID #
00125  M00S00125.comtlab +++|        ITEM SSID$LB    I;           # SUBSYSTEM ID #
00126  M00S00126.comtlab +++|        ITEM DRD$NUM    I;           # DRD NUMBER #
00127  M00S00127.comtlab +++|
00128  M00S00128.comtlab +++|#
00129  M00S00129.comtlab +++|*     FET AND CIO BUFFER FOR READING THE
00130  M00S00130.comtlab +++|*     *INPUT* FILE.
00131  M00S00131.comtlab +++|#
00132  M00S00132.comtlab +++|
00133  M00S00133.comtlab +++|        ARRAY LBIN$FET [0:0] S(SFETL);;
00134  M00S00134.comtlab +++|        ARRAY LBIN$BUF [0:0]  S(FCTBLN);;
00135  M00S00135.comtlab +++|
00136  M00S00136.comtlab +++|#
00137  M00S00137.comtlab +++|*     FET AND CIO BUFFER USED FOR WRITING TO
00138  M00S00138.comtlab +++|*     THE INTERMEDIATE FILE *SCR*.
00139  M00S00139.comtlab +++|#
00140  M00S00140.comtlab +++|
00141  M00S00141.comtlab +++|        ARRAY SCR$FET [0:0] S(SFETL);;
00142  M00S00142.comtlab +++|        ARRAY SCR$BUF [0:0] S(BUFL);;
00143  M00S00143.comtlab +++|
00144  M00S00144.comtlab +++|#
00145  M00S00145.comtlab +++|*     ARRAY TO HOLD THE COORDINATE POSITIONS OF ALL THE CUBES
00146  M00S00146.comtlab +++|*     IN AN AREA SPECIFIED ON *ADDCUBE* AND *RMVCUBE* DIRECTIVE.
00147  M00S00147.comtlab +++|#
00148  M00S00148.comtlab +++|
00149  M00S00149.comtlab +++|        ARRAY YZCOORD [1:MAXNUM] P(1);
00150  M00S00150.comtlab +++|          BEGIN
00151  M00S00151.comtlab +++|          ITEM Y$COORD    U(00,00,30);  # Y COORDINATE #
00152  M00S00152.comtlab +++|          ITEM Z$COORD    U(00,30,30);  # Z COORDINATE #
00153  M00S00153.comtlab +++|          END
00154  M00S00154.comtlab +++|
00155  M00S00155.comtlab +++|        END  # TLABCOM #
00156  M00S00156.comtlab +++|
00157  M00S00157.comtlab +++|      END  # COMTLAB #
00158  M00S00158.comtlab +++|
00159  M00S00159.comtlab +++|                                               CONTROL LIST;
cdc/nos2.source/opl.opl871/common/comtlab.txt ยท Last modified: (external edit)