User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:valnet

Deck VALNET

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.valnet  +++|          IDENT  VALNET,FET,VALNET
00002  M00S00002.valnet  +++|          ABS
00003  M00S00003.valnet  +++|          SYSCOM B1
00004  M00S00004.valnet  +++|          SST
00005  M00S00005.valnet  +++|*COMMENT  VALNET - VALIDATE TERMINAL DESCRIPTION FILE.
Line S00006 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00006  M01S00006.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1972.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00007  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00008  M00S00007.valnet  +++|          TITLE  VALNET - VALIDATE TERMINAL NETWORK DESCRIPTION FILE.
00009  M00S00008.valnet  +++| VALNET   SPACE  4
00010  M00S00009.valnet  +++|***       VALNET - VALIDATE TERMINAL NETWORK DESCRIPTION FILE.
00011  M00S00010.valnet  +++|*         J.C. BOHNHOFF. 72/09/09.
00012  M00S00011.valnet  +++| VALNET   SPACE  4
00013  M00S00012.valnet  +++|***              VALNET READS A TERMINAL NETWORK DESCRIPTION WRITTEN
00014  M00S00013.valnet  +++|*         AS A SERIES OF DIRECTIVES DEFINED BY THE COMMON DECK
00015  M00S00014.valnet  +++|*         *COMCRTN*. ERRORS IN NETWORK DESCRIPTION ARE DIAGNOSED AND
00016  M00S00015.valnet  +++|*         ERROR MESSAGES ARE PLACED ON A LIST FILE. IF NO ERRORS ARE
00017  M00S00016.valnet  +++|*         ENCOUNTERED, NO LISTING IS PRODUCED.
00018  M00S00017.valnet  +++|          SPACE  4
00019  M00S00018.valnet  +++|***              CONTROL CARD CALL.
00020  M00S00019.valnet  +++|*
00021  M00S00020.valnet  +++|*         VALNET(P1,P2,P3)
00022  M00S00021.valnet  +++|*
00023  M00S00022.valnet  +++|*         WHERE PI MAY BE -
00024  M00S00023.valnet  +++|*
00025  M00S00024.valnet  +++|*         P      TERMINAL NETWORK DESCRIPTION FILE NAME.
00026  M00S00025.valnet  +++|*                P           FILE *COMPILE*.
00027  M00S00026.valnet  +++|*                P=FN        FILE *FN*.
00028  M00S00027.valnet  +++|*                ABSENT      FILE *NETWXX*.
00029  M00S00028.valnet  +++|*                            XX = MACHINE ID.
00030  M00S00029.valnet  +++|*
00031  M00S00030.valnet  +++|*         L      FILE TO RECEIVE LIST OF ERRORS.
00032  M00S00031.valnet  +++|*                L           FILE *LIST*
00033  M00S00032.valnet  +++|*                L=FN        FILE *FN*.
00034  M00S00033.valnet  +++|*                L=0         NO LIST.
00035  M00S00034.valnet  +++|*                ABSENT      FILE *OUTPUT*.
00036  M00S00035.valnet  +++|*
00037  M00S00036.valnet  +++|*         NR     DO NOT REWIND DESCRIPTION FILE BEFORE READING.
00038  M00S00037.valnet  +++|*                NR          DO NOT REWIND.
00039  M00S00038.valnet  +++|*                ABSENT      REWIND FIRST.
00040  M00S00039.valnet  +++|          SPACE  4
00041  M00S00040.valnet  +++|***              LISTABLE OUTPUT.
00042  M00S00041.valnet  +++|*         EACH ERROR ENCOUNTERED PRODUCES 2 LINES OF LISTING. THE
00043  M00S00042.valnet  +++|*         LINES CONSIST OF -
00044  M00S00043.valnet  +++|*                1) THE INPUT LINE CONTAINING THE ERROR.
00045  M00S00044.valnet  +++|*                   SYNTACTICAL ERRORS CAUSE THE LINE CONTAINING THE
00046  M00S00045.valnet  +++|*                   ERROR TO BE LISTED. HOWEVER, FOR LOGICAL ERRORS
00047  M00S00046.valnet  +++|*                   (E.G. NOT DEFINING MULTIPLEXOR CHANNEL OR DEFINING
00048  M00S00047.valnet  +++|*                   DUPLICATE POLLING CODES) THE CARD CURRENTLY IN THE
00049  M00S00048.valnet  +++|*                   BUFFER IS LISTED SINCE THIS TYPE OF ERROR IS NOT
00050  M00S00049.valnet  +++|*                   DETECTED UNTIL IT IS CERTAIN THAT THE LAST STATEMENT
00051  M00S00050.valnet  +++|*                   IS COMPLETE. THE CARD LISTED IN THIS CASE IS THE
00052  M00S00051.valnet  +++|*                   CARD AFTER THE BAD CARD IF THERE IS ONLY ONE
00053  M00S00052.valnet  +++|*                   DESCRIPTION PER CARD. ERRORS THAT PERTAIN TO
00054  M00S00053.valnet  +++|*                   DUPLICATE POLLING CODES, POLLED/NON-POLLED TERMINALS
00055  M00S00054.valnet  +++|*                   ON THE SAME LINE, AND MORE THAN ONE NON-POLLED
00056  M00S00055.valnet  +++|*                   TERMINAL ON A LINE CONTAIN A CARD NUMBER OF A
00057  M00S00056.valnet  +++|*                   PREVIOUSLY DEFINED TERMINAL THAT CAUSED THE ERROR
00058  M00S00057.valnet  +++|*                   TO BE DETECTED. IF ONLY ONE DESCRIPTION IS GIVEN ON
00059  M00S00058.valnet  +++|*                   EACH CARD, THIS CARD NUMBER WILL BE CORRECT,
00060  M00S00059.valnet  +++|*                   OTHERWISE IT WILL BE ONE LESS THAN THE CORRECT
00061  M00S00060.valnet  +++|*                   NUMBER.
00062  M00S00061.valnet  +++|*                2) CARD NUMBER OF OFFENDING CARD.
00063  M00S00062.valnet  +++|*                   THIS IS SUBJECT TO THE SAME EXCEPTIONS AS NOTED
00064  M00S00063.valnet  +++|*                   ABOVE IN ITEM 1.
00065  M00S00064.valnet  +++|*                3) A DIAGNOSTIC MESSAGE EXPLAINING THE ERROR.
00066  M00S00065.valnet  +++|*
00067  M00S00066.valnet  +++|*         LIST LINES ARE FORMATTED FOR PRINTING ON A 72 COLUMN DEVICE
00068  M00S00067.valnet  +++|*         EXCEPT FOR THOSE INPUT LINES THAT EXCEED THIS LENGTH.
00069  M00S00068.valnet  +++|          SPACE  4
00070  M00S00069.valnet  +++|***              DAYFILE MESSAGES ISSUED.
00071  M00S00070.valnet  +++|*
00072  M00S00071.valnet  +++|*         * NO DESCRIPTIONS FOUND.*
00073  M00S00072.valnet  +++|*                NO MUX/TERMINAL DESCRIPTIONS WERE FOUND ON THE
00074  M00S00073.valnet  +++|*                DESCRIPTION RECORD.
00075  M00S00074.valnet  +++|*         * FILE NAME CONFLICT.*
00076  M00S00075.valnet  +++|*                THE *P* FILE NAME IS THE SAME AS THE *L* FILE NAME.
00077  M00S00076.valnet  +++|*         * TERMINAL DESCRIPTION ERRORS.*
00078  M00S00077.valnet  +++|*                ERRORS WERE FOUND IN THE TERMINAL DESCRIPTIONS.
00079  M00S00078.valnet  +++|*                CONSULT LISTING FOR DIAGNOSTIC MESSAGES.
00080  M00S00079.valnet  +++|*         * VALNET ARGUMENT ERROR.*
00081  M00S00080.valnet  +++|*                THE VALNET CONTROL CARD CONTAINS UNKNOWN OR
00082  M00S00081.valnet  +++|*                INCORRECTLY USED ARGUMENTS.
00083  M00S00082.valnet  +++|*         * VALNET COMPLETE.*
00084  M00S00083.valnet  +++|*                ALL DESCRIPTIONS HAVE BEEN VALIDATED AS CORRECT.
00085  M00S00084.valnet  +++|*         * TABLE OVERFLOW.*
00086  M00S00085.valnet  +++|*                NOT ENOUGH STORAGE WAS AVAILABLE TO HOLD ALL TERMINAL
00087  M00S00086.valnet  +++|*                DESCRIPTION TABLE ENTRIES. RERUN WITH GREATER FIELD
00088  M00S00087.valnet  +++|*                LENGTH.
00089  M00S00088.valnet  +++|          TITLE  SYMBOL DEFINITIONS.
Line S00089 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00090  M01S00089.ns22000 ---|*         SYMBOL DEFINITIONS.
00091  M01S00090.ns22000 ---|
00092  M01S00091.ns22000 ---|
Line S00001 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00093  M01S00001.ns22000 +++| BUFFERS  SPACE  4,10
00094  M00S00092.valnet  +++|*         BUFFER SIZES.
00095  M00S00093.valnet  +++|
00096  M00S00094.valnet  +++| PBUFL    EQU    1001B       DESCRIPTION FILE
00097  M00S00095.valnet  +++| OBUFL    EQU    401B        LIST FILE
00098  M00S00096.valnet  +++|          LIST   X
00099  M00S00097.valnet  +++|*CALL,COMSNET
Line S00098 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00100  M01S00098.ns22000 ---|*CALL     COMSREM            INTERACTIVE SUBSYSTEM PARAMETERS
00101  M00S00099.valnet  ---|          LIST   -X
00102  M00S00100.valnet  ---|          TITLE  MACRO DEFINITIONS.
00103  M00S00101.valnet  ---|*         SYSTEM MACRO DEFINITIONS.
00104  M00S00102.valnet  ---|
00105  M00S00103.valnet  ---|
00106  M00S00104.valnet  ---|*CALL     COMCMAC
00107  M00S00105.valnet  ---|*CALL     COMCCMD
00108  M00S00106.valnet  ---|*CALL,COMCMTM
00109  M00S00107.valnet  ---|          TITLE  FET AND TABLE DEFINITIONS.
00110  M00S00108.valnet  ---|*         FET DEFINITIONS.
00111  M00S00109.valnet  ---|
00112  M00S00110.valnet  ---|
00113  M00S00111.valnet  ---|          ORG    101B
00114  M00S00112.valnet  ---|
00115  M00S00113.valnet  ---| FET      BSS    0
00116  M00S00114.valnet  ---|
00117  M00S00115.valnet  ---| P        BSS    0           DESCRIPTION FILE
00118  M00S00116.valnet  ---| NETWXX   FILEC  PBUF,PBUFL,(FET=8)
00119  M00S00117.valnet  ---|
00120  M00S00118.valnet  ---| O        BSS    0           LIST FILE
00121  M00S00119.valnet  ---| OUTPUT   FILEC  OBUF,OBUFL,(FET=8)
00122  M00S00120.valnet  ---|          SPACE  4
00123  M00S00121.valnet  ---|**        MANAGED TABLE DEFINITION.
00124  M00S00122.valnet  ---|
00125  M00S00123.valnet  ---|
00126  M00S00124.valnet  ---|**        TTED - TABLE OF TERMINAL DESCRIPTIONS.
00127  M00S00125.valnet  ---|*         TWO WORDS PER ENTRY IN FORMAT -
00128  M00S00126.valnet  ---|*
00129  M00S00127.valnet  ---|*T TTED   6/ CH,3/EQ,12/  PN,12/ ,24/  PC,3/IS
Figure TTED

023262729IS PC 3038395051535459 PNEQ CH

00130  M00S00128.valnet  ---|*T        60/  CARD
Figure

029 CARD3059 CARD

00131  M00S00129.valnet  ---|*
00132  M00S00130.valnet  ---|*         WHERE -
00133  M00S00131.valnet  ---|*                CH= MUX CHANNEL.
00134  M00S00132.valnet  ---|*                EQ= MUX EQUIPMENT.
00135  M00S00133.valnet  ---|*                PN= PORT NUMBER.
00136  M00S00134.valnet  ---|*                PC= POLLING CODE.
00137  M00S00135.valnet  ---|*                IS= INITIAL ON/OFF STATUS.
00138  M00S00136.valnet  ---|*                CARD= CARD NUMBER.
00139  M00S00137.valnet  ---|
00140  M00S00138.valnet  ---|
00141  M00S00139.valnet  ---| TTED     TABLE  2
00142  M01S00140.ns22000 ---|
00143  M01S00141.ns22000 ---|*         THE SYMBOL, *ABMA*,IS INCLUDED ONLY TO ALLOW ASSEMBLY OF
00144  M01S00142.ns22000 ---|*         *VALNET*.  IT ACTUALLY OCCURS WITHIN THE BODY OF *IAFEX*
00145  M01S00143.ns22000 ---|*         INITIALIZATION AND IS ALTERED BY *COMCRTN*.
00146  M01S00144.ns22000 ---|
00147  M01S00145.ns22000 ---| ABMA     CON    0           ADDITIONAL PLT WORDS FOR HIGH SPEED LINES
00148  M00S00146.valnet  ---|          TITLE  MAIN PROGRAM.
00149  M00S00147.valnet  ---|*         MAIN PROGRAM.
00150  M00S00148.valnet  ---|
00151  M00S00149.valnet  ---|
00152  M00S00150.valnet  ---| VALNET   RJ     PRS         PRESET PROGRAM
00153  M00S00151.valnet  ---|          RJ     RTN         READ TERMINAL DESCRIPTIONS
00154  M00S00152.valnet  ---|          SX2    =C* NO DESCRIPTIONS FOUND.*
00155  M00S00153.valnet  ---|          ZR     X4,VAL1     IF NO DESCRIPTIONS PROCESSED
00156  M00S00154.valnet  ---|          SX2    =C* VALNET COMPLETE.*
00157  M00S00155.valnet  ---|          ZR     X1,VAL2     IF NO ERRORS
00158  M00S00156.valnet  ---|          RJ     CDD         CONVERT ERROR COUNT
00159  M00S00157.valnet  ---|          SA6    VALC        STORE ERROR COUNT
00160  M00S00158.valnet  ---|          RJ     CEP         CHECK END OF PAGE
00161  M00S00159.valnet  ---|          WRITEW O,VALA,B1   DOUBLE SPACE
00162  M00S00160.valnet  ---|          WRITEW O,VALB,VALBL WRITE ERROR COUNT
00163  M00S00161.valnet  ---|          WRITER O           END OUTPUT RECORD
00164  M00S00162.valnet  ---|          SX2    =C* TERMINAL DESCRIPTION ERRORS.*
00165  M00S00163.valnet  ---| VAL1     MESSAGE X2
00166  M00S00164.valnet  ---|          ABORT
00167  M00S00165.valnet  ---|
00168  M00S00166.valnet  ---| VAL2     MESSAGE X2         ISSUE COMPLETION MESSAGE
00169  M00S00167.valnet  ---|          ENDRUN
00170  M00S00168.valnet  ---|
00171  M00S00169.valnet  ---| LN       CON    LINP        CURRENT LINE NUMBER ON LIST PAGE
00172  M00S00170.valnet  ---| PG       CON    1           CURRENT LIST PAGE
00173  M00S00171.valnet  ---| VALA     DIS    ,*0 *
00174  M00S00172.valnet  ---| VALB     DATA   10H        //
00175  M00S00173.valnet  ---| VALC     CON    0           ERROR COUNT
00176  M00S00174.valnet  ---|          DATA   20H ERRORS ENCOUNTERED.
00177  M00S00175.valnet  ---|          CON    0
00178  M00S00176.valnet  ---| VALBL    EQU    *-VALB
00179  M00S00177.valnet  ---| CEP      TITLE  SUBROUTINES.
00180  M00S00178.valnet  ---|**        CEP - CHECK END OF LISTING PAGE.
00181  M00S00179.valnet  ---|*
00182  M00S00180.valnet  ---|*         ENTRY  NONE.
00183  M00S00181.valnet  ---|*
00184  M00S00182.valnet  ---|*         EXIT   NONE.
00185  M00S00183.valnet  ---|*
00186  M00S00184.valnet  ---|*         USES   B - 7.
00187  M00S00185.valnet  ---|*                A - 1,6.
00188  M00S00186.valnet  ---|*                X - 1,6,7.
00189  M00S00187.valnet  ---|*
00190  M00S00188.valnet  ---|*         CALLS  CDD,SYS=,WTW.
00191  M00S00189.valnet  ---|
00192  M00S00190.valnet  ---|
00193  M00S00191.valnet  ---| CEP1     SA7    LN          STORE UPDATED LINE COUNT
00194  M00S00192.valnet  ---|
00195  M00S00193.valnet  ---| CEP      SUBR               ENTRY/EXIT
00196  M00S00194.valnet  ---|          SA1    LN          ADVANCE LINE COUNT
00197  M00S00195.valnet  ---|          SB7    X1-LINP     CHECK END OF PAGE
00198  M00S00196.valnet  ---|          SX7    X1+3
00199  M00S00197.valnet  ---|          NG     B7,CEP1     IF NOT END OF PAGE
00200  M00S00198.valnet  ---|          SA1    PG          CONVERT PAGE NUMBER
00201  M00S00199.valnet  ---|          RJ     CDD
00202  M00S00200.valnet  ---|          SA1    CEPE        MERGE *PAGE*
00203  M00S00201.valnet  ---|          BX6    X1-X6
00204  M00S00202.valnet  ---|          SA6    CEPD
00205  M00S00203.valnet  ---|          CLOCK  CEPC        SET TIME
00206  M00S00204.valnet  ---|          WRITEW O,CEPA,CEPAL WRITE PAGE HEADER
00207  M00S00205.valnet  ---|          SA1    PG          ADVANCE PAGE NUMBER
00208  M00S00206.valnet  ---|          SX7    4           RESET LINE COUNT
00209  M00S00207.valnet  ---|          SX6    X1+B1
00210  M00S00208.valnet  ---|          SA6    A1
00211  M00S00209.valnet  ---|          JP     CEP1
00212  M00S00210.valnet  ---|
00213  M00S00211.valnet  ---| CEPA     DATA   10H1
00214  M00S00212.valnet  ---|          DATA   30HTERMINAL DESCRIPTION ERRORS.
00215  M00S00213.valnet  ---| CEPB     CON    0           DATE
00216  M00S00214.valnet  ---| CEPC     CON    0           TIME
00217  M00S00215.valnet  ---| CEPD     CON    0           PAGE
00218  M00S00216.valnet  ---|          CON    0
00219  M00S00217.valnet  ---|          DIS    ,*0 *
00220  M00S00218.valnet  ---| CEPAL    EQU    *-CEPA
00221  M00S00219.valnet  ---| CEPE     CON    5LPAGE &5L
00222  M00S00220.valnet  ---| MEP      SPACE  4
00223  M00S00221.valnet  ---|**        MEP - PARTIAL SEARCH OF MANAGED TABLE.
00224  M00S00222.valnet  ---|*
00225  M00S00223.valnet  ---|*         ENTRY  (X6)= ENTRY FOR SEARCH.
00226  M00S00224.valnet  ---|*                (X0)= MASK.
00227  M00S00225.valnet  ---|*                (X2)= SEARCH LIMIT.
00228  M00S00226.valnet  ---|*                (X7)= STARTING ENTRY ORDINAL FOR SEARCH.
00229  M00S00227.valnet  ---|*                (B7)= WORDS PER ENTRY.
00230  M00S00228.valnet  ---|*                (A0)= TABLE NUMBER.
00231  M00S00229.valnet  ---|*
00232  M00S00230.valnet  ---|*         EXIT   (X2)= ENTRY IF FOUND, ELSE ZERO.
00233  M00S00231.valnet  ---|*                (A2)= ADDRESS OF ENTRY.
00234  M00S00232.valnet  ---|*
00235  M00S00233.valnet  ---|*         USES   B - NONE.
00236  M00S00234.valnet  ---|*                A - 1,2,6.
00237  M00S00235.valnet  ---|*                X - 1,2,3,4,7.
00238  M00S00236.valnet  ---|*
00239  M00S00237.valnet  ---|*         CALLS  NONE.
00240  M00S00238.valnet  ---|
00241  M00S00239.valnet  ---|
00242  M00S00240.valnet  ---| MEP1     BX4    X0*X2
00243  M00S00241.valnet  ---|          SA1    A1+B7       READ NEXT ENTRY
00244  M00S00242.valnet  ---|          NO
00245  M00S00243.valnet  ---|          BX2    X6-X1
00246  M00S00244.valnet  ---|          NZ     X4,MEP1     LOOP TO MATCH
00247  M00S00245.valnet  ---|          SX4    A1-B7       CHECK ENTRY FOUND
00248  M00S00246.valnet  ---|          BX2    X4-X3
00249  M00S00247.valnet  ---|          ZR     X2,MEP2     IF NOT FOUND
00250  M00S00248.valnet  ---|          SA2    X4+         RETURN ENTRY
00251  M00S00249.valnet  ---| MEP2     SA7    A6+         RESTORE (LWA+1)
00252  M00S00250.valnet  ---|
00253  M00S00251.valnet  ---| MEP      PS                 ENTRY/EXIT
00254  M00S00252.valnet  ---|          SA1    FTAB+A0     SET SEARCH PARAMETERS
00255  M00S00253.valnet  ---|          IX7    X1+X7
00256  M00S00254.valnet  ---|          IX3    X1+X2       SET SEARCH KEY IN LWA+1
00257  M00S00255.valnet  ---|          SA2    X3          SAVE (LWA+1)
00258  M00S00256.valnet  ---|          SA6    X3
00259  M00S00257.valnet  ---|          SA1    X7          READ FIRST ENTRY
00260  M00S00258.valnet  ---|          LX7    X2
00261  M00S00259.valnet  ---|          BX2    X6-X1
00262  M00S00260.valnet  ---|          EQ     MEP1
00263  M00S00261.valnet  ---| RTN      SPACE  4
00264  M00S00262.valnet  ---|**        RTN - READ TERMINAL DESCRIPTIONS.
00265  M00S00263.valnet  ---|*
00266  M00S00264.valnet  ---|*         ENTRY  NONE.
00267  M00S00265.valnet  ---|*
00268  M00S00266.valnet  ---|*         EXIT   (X1)= ERROR COUNT.
00269  M00S00267.valnet  ---|*                (X4)= 0 IF NO CARDS PROCESSED.
00270  M00S00268.valnet  ---|*
00271  M00S00269.valnet  ---|*         USES   B - 7.
00272  M00S00270.valnet  ---|*                A - 0,1,2,3,6,7.
00273  M00S00271.valnet  ---|*                X - 0,1,2,3,4,5,6,7.
00274  M00S00272.valnet  ---|*
00275  M00S00273.valnet  ---|*         CALLS  ATD,CEP,WTW,WTS,CDD,WTC,ADW,MEP.
00276  M00S00274.valnet  ---|
00277  M00S00275.valnet  ---|
00278  M00S00276.valnet  ---| RTN12    SA1    RTNF        RETURN ERROR COUNT
00279  M00S00277.valnet  ---|
00280  M00S00278.valnet  ---| RTN      SUBR               ENTRY/EXIT
00281  M00S00279.valnet  ---| RTN1     SX5    P           SET FET ADDRESS
00282  M00S00280.valnet  ---|          SA0    PTRN        SET TABLE POINTER ADDRESS
00283  M00S00281.valnet  ---|          RJ     ATD         ASSEMBLE DESCRIPTION
00284  M00S00282.valnet  ---|          NZ     X1,RTN10    IF ERROR
00285  M00S00283.valnet  ---|
00286  M00S00284.valnet  ---|*         ENTER DESCRIPTION INTO TABLE.
00287  M00S00285.valnet  ---|
00288  M00S00286.valnet  ---|          SA1    /COMCRTN/PN. PN,PL
00289  M00S00287.valnet  ---|          SA2    /COMCRTN/CH. CH
00290  M00S00288.valnet  ---|          SA3    /COMCRTN/EQ. EQ
00291  M00S00289.valnet  ---|          UX1,B7 X1          X1=PN,B7=PL
00292  M00S00290.valnet  ---|          UX2    X2          CH
00293  M00S00291.valnet  ---|          LX1    39-0        PN
00294  M00S00292.valnet  ---|          UX3    X3          EQ
00295  M00S00293.valnet  ---|          LX2    54-0        CH
00296  M00S00294.valnet  ---|          LX3    51-0        EQ
00297  M00S00295.valnet  ---|          BX6    X1+X2       PN+CH
00298  M00S00296.valnet  ---|          SA1    /COMCRTN/PC. PC
00299  M00S00297.valnet  ---|          BX7    X6+X3       (PN+CH)+EQ
00300  M00S00298.valnet  ---|          LX1    3-0         PC
00301  M00S00299.valnet  ---|          SA3    /COMCRTN/IS. IS
00302  M00S00300.valnet  ---|          BX6    X1+X3       PC+IS
00303  M00S00301.valnet  ---|          ADDWRD TTED,X6+X7  ENTER WORD 0
00304  M00S00302.valnet  ---|          SA5    /COMCRTN/CC ENTER WORD 1
00305  M00S00303.valnet  ---|          SB6    X3          SAVE POSITION OF FIRST PORT ENTRY
00306  M00S00304.valnet  ---|          BX0    X1          SAVE WORD 0
00307  M00S00305.valnet  ---|          SX5    X5-1
00308  M00S00306.valnet  ---|          SB5    X3          INITIALIZE LAST PORT POSITION
00309  M00S00307.valnet  ---|          ADDWRD TTED,X5
00310  M00S00308.valnet  ---| RTN2     ZR     B7,RTN3     IF NO (MORE) PORTS
00311  M00S00309.valnet  ---|          SX1    B1          ADVANCE PORT NUMBER
00312  M00S00310.valnet  ---|          SB7    B7-B1       DECREMENT PORT COUNT
00313  M00S00311.valnet  ---|          LX1    39-0
00314  M00S00312.valnet  ---|          IX0    X0+X1
00315  M00S00313.valnet  ---|          ADDWRD TTED,X0     ENTER WORD 0
00316  M00S00314.valnet  ---|          SB5    X3          UPDATE LAST PORT POSITION
00317  M00S00315.valnet  ---|          ADDWRD TTED,X5     ENTER WORD 1
00318  M00S00316.valnet  ---|          JP     RTN2        LOOP FOR ALL PORTS
00319  M00S00317.valnet  ---|
00320  M00S00318.valnet  ---|*         CHECK DESCRIPTION.
00321  M00S00319.valnet  ---|
00322  M00S00320.valnet  ---| RTN3     SA0    TTED        SET TABLE NUMBER
00323  M00S00321.valnet  ---|          SB7    C.TTED      SET ENTRY SIZE
00324  M00S00322.valnet  ---|          BX7    X7-X7       SET SEARCH START
00325  M00S00323.valnet  ---|          SX5    B6-B1       SET SEARCH LIMIT AT FIRST PORT
00326  M00S00324.valnet  ---|          BX6    X0
00327  M00S00325.valnet  ---|          MX0    -39         SET SEARCH MASK FOR CH,EQ,PN
00328  M00S00326.valnet  ---| RTN4     SX2    X5          SET SEARCH LIMIT
00329  M00S00327.valnet  ---|          RJ     MEP         SEARCH TABLE
00330  M00S00328.valnet  ---|          NZ     X2,RTN5     IF MATCH
00331  M00S00329.valnet  ---|          EQ     B5,B6,RTN1  IF FIRST PORT CHECKED
00332  M00S00330.valnet  ---|          SA1    F.TTED      CHECK NEXT PORT
00333  M00S00331.valnet  ---|          SX1    X1-1
00334  M00S00332.valnet  ---|          SB5    B5-B7       DECREMENT PORT POSITION
00335  M00S00333.valnet  ---|          SA1    X1+B5
00336  M00S00334.valnet  ---|          BX6    X1
00337  M00S00335.valnet  ---|          JP     RTN4
00338  M00S00336.valnet  ---|
00339  M00S00337.valnet  ---|*         CHECK DUPLICATE POLLING CODE.
00340  M00S00338.valnet  ---|
00341  M00S00339.valnet  ---| RTN5     SA4    /COMCRTN/PC. CHECK THIS TERMINAL POLLED
00342  M00S00340.valnet  ---|          ZR     X4,RTN6     IF NOT POLLED
00343  M00S00341.valnet  ---|          SA1    RTNG
00344  M00S00342.valnet  ---|          BX7    X2-X6
00345  M00S00343.valnet  ---|          BX7    X1*X7
00346  M00S00344.valnet  ---|          NZ     X7,RTN6     IF DIFFERENT POLLING CODE
00347  M00S00345.valnet  ---|          LX2    59-0
00348  M00S00346.valnet  ---|          NG     X2,RTN6     IF BOTH TERMINALS ARE OFF
00349  M00S00347.valnet  ---|          SA1    A2+B1       READ CARD NUMBER OF FIRST TERMINAL
00350  M00S00348.valnet  ---|          RJ     CDD         CONVERT
00351  M00S00349.valnet  ---|          SX6    1R &1R.     INSERT PERIOD
00352  M00S00350.valnet  ---|          LX6    54-0
00353  M00S00351.valnet  ---|          AX6    X6,B2
00354  M00S00352.valnet  ---|          BX7    X4-X6
00355  M00S00353.valnet  ---|          SA7    RTNI
00356  M00S00354.valnet  ---|          SX2    RTNH        LIST ERROR
00357  M00S00355.valnet  ---|          JP     RTN11
00358  M00S00356.valnet  ---|
00359  M00S00357.valnet  ---|*         CHECK POLLED AND NON-POLLED ON SAME LINE.
00360  M00S00358.valnet  ---|
00361  M00S00359.valnet  ---| RTN6     MX7    -24
00362  M00S00360.valnet  ---|          AX2    3
00363  M00S00361.valnet  ---|          BX7    -X7*X2
00364  M00S00362.valnet  ---|          BX2    X4+X7
00365  M00S00363.valnet  ---|          ZR     X2,RTN8     IF BOTH TERMINALS ARE NON-POLLED
00366  M00S00364.valnet  ---|          ZR     X7,RTN7     IF FIRST TERMINAL NON-POLLED
00367  M00S00365.valnet  ---|          NZ     X4,RTN9     IF BOTH TERMINALS ARE POLLED
00368  M00S00366.valnet  ---| RTN7     SA1    A2+1        READ CARD NUMBER OF FIRST TERMINAL
00369  M00S00367.valnet  ---|          RJ     CDD         CONVERT
00370  M00S00368.valnet  ---|          SX6    1R &1R.     INSERT PERIOD
00371  M00S00369.valnet  ---|          LX6    54-0
00372  M00S00370.valnet  ---|          AX6    X6,B2
00373  M00S00371.valnet  ---|          BX7    X4-X6
00374  M00S00372.valnet  ---|          LX7    -6
00375  M00S00373.valnet  ---|          SA7    RTNK
00376  M00S00374.valnet  ---|          SX2    RTNJ        LIST ERROR
00377  M00S00375.valnet  ---|          JP     RTN11
00378  M00S00376.valnet  ---|
00379  M00S00377.valnet  ---|*         PROCESS MULTIPLE NON-POLLED TERMINALS ON SAME LINE.
00380  M00S00378.valnet  ---|
00381  M00S00379.valnet  ---| RTN8     SA3    /COMCRTN/TT.
00382  M00S00380.valnet  ---|          SA2    A2+B1       READ CARD NUMBER OF FIRST TERMINAL
00383  M00S00381.valnet  ---|          LX3    59-11
00384  M00S00382.valnet  ---|          NG     X3,RTN9     IF TRANSACTION TERMINAL
00385  M00S00383.valnet  ---|          RJ     CDD         CONVERT
00386  M00S00384.valnet  ---|          SX6    1R &1R.     INSERT PERIOD
00387  M00S00385.valnet  ---|          LX6    54-0
00388  M00S00386.valnet  ---|          AX6    X6,B2
00389  M00S00387.valnet  ---|          BX7    X4-X6
00390  M00S00388.valnet  ---|          SA7    RTNM
00391  M00S00389.valnet  ---|          SX2    RTNL        LIST ERROR
00392  M00S00390.valnet  ---|          JP     RTN11
00393  M00S00391.valnet  ---|
00394  M00S00392.valnet  ---|*         ADVANCE SEARCH.
00395  M00S00393.valnet  ---|
00396  M00S00394.valnet  ---| RTN9     SA1    F.TTED      SET SEARCH START AFTER CURRENT ENTRY
00397  M00S00395.valnet  ---|          SX7    A2+B7
00398  M00S00396.valnet  ---|          IX7    X7-X1
00399  M00S00397.valnet  ---|          JP     RTN4
00400  M00S00398.valnet  ---|
00401  M00S00399.valnet  ---|*         LIST ERROR.
00402  M00S00400.valnet  ---|
00403  M00S00401.valnet  ---| RTN10    ZR     X4,RTNX     IF NO CARDS PROCESSED - RETURN
00404  M00S00402.valnet  ---|          NG     X4,RTN12    IF EOR/EOF
00405  M00S00403.valnet  ---| RTN11    SX5    X2          SAVE ERROR MESSAGE ADDRESS
00406  M00S00404.valnet  ---|          RJ     CEP         CHECK END OF PAGE
00407  M00S00405.valnet  ---|          WRITEW O,RTNA,B1   WRITE LINE PREFIX
00408  M00S00406.valnet  ---|          WRITES O,/COMCRTN/CD,90 WRITE INPUT CARD
00409  M00S00407.valnet  ---|          SA1    /COMCRTN/CC CONVERT CARD NUMBER
00410  M00S00408.valnet  ---|          RJ     CDD
00411  M00S00409.valnet  ---|          SA1    RTNB        INSERT *CARD*
00412  M00S00410.valnet  ---|          BX6    X1-X6
00413  M00S00411.valnet  ---|          SA6    RTND
00414  M00S00412.valnet  ---|          WRITEW O,RTNC,B1+B1 WRITE ERROR PREFIX
00415  M00S00413.valnet  ---|          WRITEC O,X5        WRITE ERROR MESSAGE
00416  M00S00414.valnet  ---|          WRITEW O,RTNE,B1   SPACE ONE LINE
00417  M00S00415.valnet  ---|          SA1    RTNF        ADVANCE ERROR COUNT
00418  M00S00416.valnet  ---|          SX6    X1+B1
00419  M00S00417.valnet  ---|          SA6    A1
00420  M00S00418.valnet  ---|          JP     RTN1        CONTINUE
00421  M00S00419.valnet  ---|
00422  M00S00420.valnet  ---| RTNA     DATA   10H
00423  M00S00421.valnet  ---| RTNB     CON    5LCARD &5L
00424  M00S00422.valnet  ---| RTNC     DATA   10H
00425  M00S00423.valnet  ---| RTND     CON    0
00426  M00S00424.valnet  ---| RTNE     DIS    ,* *
00427  M00S00425.valnet  ---| RTNF     CON    0
00428  M00S00426.valnet  ---| RTNG     VFD    6/0,3/0,12/0,12/0,24/-0,3/-0
00429  M00S00427.valnet  ---| RTNH     DATA   40H POLLING CODE DUPLICATES THAT OF CARD
00430  M00S00428.valnet  ---| RTNI     CON    0,0
00431  M00S00429.valnet  ---| RTNJ     DATA   40H POLLED TERMINAL ON SAME LINE AS NON-POL
00432  M00S00430.valnet  ---|          DATA   20HLED TERMINAL ON CARD
00433  M00S00431.valnet  ---| RTNK     CON    0,0
00434  M00S00432.valnet  ---| RTNL     DATA   50H NON-POLLED TERMINAL ON SAME LINE AS THAT OF CARD
00435  M00S00433.valnet  ---| RTNM     CON    0,0
00436  M00S00434.valnet  ---| TOV      SPACE  4
00437  M00S00435.valnet  ---|**        TOV - PROCESS TABLE OVERFLOW.
00438  M00S00436.valnet  ---|*
00439  M00S00437.valnet  ---|*         ENTRY  NONE.
00440  M00S00438.valnet  ---|*
00441  M00S00439.valnet  ---|*         EXIT   NONE.
00442  M00S00440.valnet  ---|*
00443  M00S00441.valnet  ---|*         USES   NONE.
00444  M00S00442.valnet  ---|*
00445  M00S00443.valnet  ---|*         CALLS  SYS=.
00446  M00S00444.valnet  ---|
00447  M00S00445.valnet  ---|
00448  M00S00446.valnet  ---| TOV      BSS    0           ENTRY
00449  M00S00447.valnet  ---|          MESSAGE (=C* TABLE OVERFLOW.*)
00450  M00S00448.valnet  ---|          ABORT
00451  M00S00449.valnet  ---| SYS      SPACE  4
00452  M00S00450.valnet  ---|*         SYSTEM COMMON DECKS.
00453  M00S00451.valnet  ---|
00454  M00S00452.valnet  ---|
00455  M00S00453.valnet  ---|          LIST   X
00456  M00S00454.valnet  ---|*CALL     COMCRTN
00457  M00S00455.valnet  ---|          LIST   -X
00458  M00S00456.valnet  ---|*CALL     COMCSYS
00459  M00S00457.valnet  ---|*CALL     COMCCIO
00460  M00S00458.valnet  ---|*CALL     COMCRDW
00461  M00S00459.valnet  ---|*CALL     COMCRDS
00462  M00S00460.valnet  ---|*CALL     COMCWTS
00463  M00S00461.valnet  ---|*CALL     COMCWTW
00464  M00S00462.valnet  ---|*CALL     COMCWTC
00465  M00S00463.valnet  ---|*CALL     COMCDXB
00466  M00S00464.valnet  ---|*CALL     COMCCDD
00467  M00S00465.valnet  ---|*CALL,COMCMTP
00468  M00S00466.valnet  ---|*CALL,COMCMVE
00469  M00S00467.valnet  ---|          TITLE  BUFFERS
00470  M00S00468.valnet  ---|*         BUFFERS.
00471  M00S00469.valnet  ---|
00472  M00S00470.valnet  ---|
00473  M00S00471.valnet  ---|          USE    BUFFERS
00474  M00S00472.valnet  ---| PTRN     VFD    30/1200,30/TTRN TERMINAL NAME TABLE POINTER
00475  M00S00473.valnet  ---| BUFFERS  BSS    0
00476  M00S00474.valnet  ---| PBUF     BSS    PBUFL       DESCRIPTION FILE
00477  M00S00475.valnet  ---| OBUF     BSS    OBUFL       LIST FILE
00478  M00S00476.valnet  ---| TTRN     BSS    1200        KTS TERMINAL NAME TABLE
00479  M00S00477.valnet  ---| MEML     BSS    5           LOW TABLE LIMIT
00480  M00S00478.valnet  ---|          USE    *
00481  M00S00479.valnet  ---| PRS      TITLE  PRESET.
00482  M00S00480.valnet  ---|**        PRS - PRESET VALNET.
00483  M00S00481.valnet  ---|*
00484  M00S00482.valnet  ---|*         ENTRY  NONE.
00485  M00S00483.valnet  ---|*
00486  M00S00484.valnet  ---|*         EXIT   NONE.
00487  M00S00485.valnet  ---|*
00488  M00S00486.valnet  ---|*         USES   B - 4,5.
00489  M00S00487.valnet  ---|*                A - 1,2,4,7.
00490  M00S00488.valnet  ---|*                X - 1,2,4,6,7.
00491  M00S00489.valnet  ---|*
00492  M00S00490.valnet  ---|*         CALLS  ARG,SYS=.
00493  M00S00491.valnet  ---|
00494  M00S00492.valnet  ---|
00495  M00S00493.valnet  ---|          ORG    BUFFERS
00496  M00S00494.valnet  ---|
00497  M00S00495.valnet  ---| PRS      SUBR               ENTRY/EXIT
00498  M00S00496.valnet  ---|          SB1    1           SET CONSTANT 1
00499  M00S00497.valnet  ---|          MACHID PRSB        GENERATE DEFAULT NETWORK FILE NAME
00500  M00S00498.valnet  ---|          SA1    PRSB
00501  M00S00499.valnet  ---|          SA2    P
00502  M00S00500.valnet  ---|          MX0    12
00503  M00S00501.valnet  ---|          LX1    24
00504  M00S00502.valnet  ---|          LX0    -24
00505  M00S00503.valnet  ---|          BX6    -X0*X2
00506  M00S00504.valnet  ---|          BX6    X6+X1
00507  M00S00505.valnet  ---|          SA6    A2
00508  M00S00506.valnet  ---|          SA1    ACTR        PROCESS CONTROL CARD ARGUMENTS
00509  M00S00507.valnet  ---|          SB4    X1+
00510  M00S00508.valnet  ---|          SA4    ARGR
00511  M00S00509.valnet  ---|          SB5    TARG
00512  M00S00510.valnet  ---|          RJ     ARG
00513  M00S00511.valnet  ---|          SX2    =C* VALNET ARGUMENT ERROR.*
00514  M00S00512.valnet  ---|          ZR     X1,PRS2     IF NO ERROR
00515  M00S00513.valnet  ---| PRS1     MESSAGE X2         ISSUE DAYFILE MESSAGE
00516  M00S00514.valnet  ---|          ABORT
00517  M00S00515.valnet  ---| PRS2     SA1    P           CHECK FILE NAME CONFLICT
00518  M00S00516.valnet  ---|          SA2    O
00519  M00S00517.valnet  ---|          MX0    42
00520  M00S00518.valnet  ---|          BX6    X1-X2
00521  M00S00519.valnet  ---|          SX2    =C* FILE NAME CONFLICT.*
00522  M00S00520.valnet  ---|          BX7    X0*X6
00523  M00S00521.valnet  ---|          ZR     X7,PRS1     IF P=L
00524  M00S00522.valnet  ---|          SX6    A0          SET HIGH TABLE LIMIT
00525  M00S00523.valnet  ---|          SA6    F.TEND
00526  M00S00524.valnet  ---|          DATE   CEPB        GET DATE
00527  M00S00525.valnet  ---|          SA1    PRSA        SET FET POINTER
00528  M00S00526.valnet  ---|          BX6    X1
00529  M00S00527.valnet  ---|          SA6    B1+B1
00530  M00S00528.valnet  ---|          SA1    NR          CHECK REWIND NEEDED
00531  M00S00529.valnet  ---|          NZ     X1,PRSX     RETURN - IF NO REWIND
00532  M00S00530.valnet  ---|          REWIND P,R         REWIND DESCRIPTION FILE
00533  M00S00531.valnet  ---|          JP     PRSX        RETURN
00534  M00S00532.valnet  ---|
00535  M00S00533.valnet  ---| PRSA     CON    0LOUTPUT+O
00536  M00S00534.valnet  ---| PRSB     BSSZ   1           MACHINE ID RECEIVING AREA
00537  M00S00535.valnet  ---| TARG     SPACE  4
00538  M00S00536.valnet  ---|*         TARG - CONTROL CARD ARGUMENT TABLE.
00539  M00S00537.valnet  ---|
00540  M00S00538.valnet  ---|
00541  M00S00539.valnet  ---| TARG     BSS    0
00542  M00S00540.valnet  ---| P        ARG    PAS,P
00543  M00S00541.valnet  ---| L        ARG    LAS,O,400B
00544  M00S00542.valnet  ---| NR       ARG    -NAS,NR
00545  M00S00543.valnet  ---|          CON    0
00546  M00S00544.valnet  ---|
00547  M00S00545.valnet  ---| PAS      CON    0LCOMPILE+3
00548  M00S00546.valnet  ---| LAS      CON    0LLIST+3
00549  M00S00547.valnet  ---| NAS      CON    1
00550  M00S00548.valnet  ---| NR       CON    0           *NO REWIND* FLAG (=0 IF REWIND)
00551  M00S00549.valnet  ---|          SPACE  4
00552  M00S00550.valnet  ---|*         PRESET COMMON DECKS.
00553  M00S00551.valnet  ---|
00554  M00S00552.valnet  ---|*CALL     COMCARG
00555  M00S00553.valnet  ---|*CALL     COMCCPM
00556  M00S00554.valnet  ---|
00557  M00S00555.valnet  ---|          END
cdc/nos2.source/opl.opl871/deck/valnet.txt ยท Last modified: (external edit)