User Tools

Site Tools


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

Common COMFVD3

1 Modification

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.comfvd3 +++|
00002  M01S00002.comfvd3 +++|#     COMFVD3 - VIRTUAL TERMINAL STORAGE MODULE 3. #
00003  M01S00003.comfvd3 +++|
00004  M01S00004.comfvd3 +++|CONTROL NOLIST;
00005  M01S00005.comfvd3 +++|CONTROL IFEQ LISTCON,1;
00006  M01S00006.comfvd3 +++|CONTROL LIST;
00007  M01S00007.comfvd3 +++|CONTROL FI;
00008  M01S00008.comfvd3 +++|
00009  M01S00009.comfvd3 +++|#
00010  M01S00010.comfvd3 +++|***   COMFVD3 - VIRTUAL TERMINAL STORAGE MODULE 3.
00011  M01S00001.281l803 +++|*
00012  M01S00002.281l803 +++|*     COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00013  M01S00011.comfvd3 +++|*
00014  M01S00012.comfvd3 +++|*     COMFVD3 CONTAINS STORAGE SYMBOLS FOR *VDT* ROUTINES.
00015  M01S00013.comfvd3 +++|#
00016  M01S00014.comfvd3 +++|
00017  M01S00015.comfvd3 +++|CONTROL IFEQ QTRMV,0;
00018  M01S00016.comfvd3 +++|
00019  M01S00017.comfvd3 +++|  ITEM INPTNAM    C(07)="INPUT";     # INPUT BUFFER NAME              #
00020  M01S00018.comfvd3 +++|  ITEM OUTPNAM    C(07)="OUTPUT";    # OUTPUT BUFFER NAME             #
00021  M01S00019.comfvd3 +++|
00022  M01S00020.comfvd3 +++|  ARRAY TTYIBF [0:0] P(TTYIBUFSIZ);; # FILE BUFFER                    #
00023  M01S00021.comfvd3 +++|
00024  M01S00022.comfvd3 +++|  ARRAY TTYI [0:0] P(5);             # INPUT FET                      #
00025  M01S00023.comfvd3 +++|    BEGIN
00026  M01S00024.comfvd3 +++|    ITEM TTYICD     U(00,50,10)=[1]; # FET STATUS CODES               #
00027  M01S00025.comfvd3 +++|    ITEM TTYIIN     U(02,42,18);     # IN ADDRESS                     #
00028  M01S00026.comfvd3 +++|    ITEM TTYIOT     U(03,42,18);     # OUT ADDRESS                    #
00029  M01S00027.comfvd3 +++|    END
00030  M01S00028.comfvd3 +++|
00031  M01S00029.comfvd3 +++|  ARRAY TTYOBF [0:0] P(TTYOBUFSIZ);; # *OUTPUT* BUFFER                #
00032  M01S00030.comfvd3 +++|
00033  M01S00031.comfvd3 +++|# START OF MODIFY CONDITIONAL FOR TERMINAL OUTPUT.                    #
00034  M01S00032.comfvd3 +++|
00035  M01S00033.comfvd3 +++|*IF DEF,CRM
00036  M01S00034.comfvd3 +++|  BASED ARRAY TTYO [0:0] P(5);       # OUTPUT FET #
00037  M01S00035.comfvd3 +++|    BEGIN # ARRAY TTYO #
00038  M01S00036.comfvd3 +++|    ITEM TTYONM     U(00,00,42);     # FILE NAME #
00039  M01S00037.comfvd3 +++|    ITEM TTYOCD     U(00,50,10);     # FET STATUS CODES #
00040  M01S00038.comfvd3 +++|    ITEM TTYOFB     B(01,23,01);     # FLUSH BIT FOR NOS 460 #
00041  M01S00039.comfvd3 +++|    ITEM TTYOFT      U(01,42,18);    # FIRST ADDRESS #
00042  M01S00040.comfvd3 +++|    ITEM TTYOIN     U(02,42,18);     # IN ADDRESS #
00043  M01S00041.comfvd3 +++|    ITEM TTYOOT     U(03,42,18);     # OUT ADDRESS #
00044  M01S00042.comfvd3 +++|    ITEM TTYOLM      U(04,42,18);    # LIMIT ADDRESS #
00045  M01S00043.comfvd3 +++|    END # ARRAY TTYO #
00046  M01S00044.comfvd3 +++|
00047  M01S00045.comfvd3 +++|  ITEM LISTFETPTR I=0;               # FET POINTER #
00048  M01S00046.comfvd3 +++|*ELSE
00049  M01S00047.comfvd3 +++|  ARRAY TTYO [0:0] P(5);             # OUTPUT FET                     #
00050  M01S00048.comfvd3 +++|    BEGIN
00051  M01S00049.comfvd3 +++|    ITEM TTYONM     U(00,00,42);     # FILE NAME                      #
00052  M01S00050.comfvd3 +++|    ITEM TTYOCD     U(00,50,10)=[1]; # FET STATUS CODES               #
00053  M01S00051.comfvd3 +++|    ITEM TTYOFB     B(01,23,01);     # FLUSH BIT FOR NOS 460          #
00054  M01S00052.comfvd3 +++|    ITEM TTYOIN     U(02,42,18);     # IN ADDRESS                     #
00055  M01S00053.comfvd3 +++|    ITEM TTYOOT     U(03,42,18);     # OUT ADDRESS                    #
00056  M01S00054.comfvd3 +++|    END
00057  M01S00055.comfvd3 +++|
00058  M01S00056.comfvd3 +++|  ITEM LISTFETPTR I=0;               # FET POINTER                    #
00059  M01S00057.comfvd3 +++|
00060  M01S00058.comfvd3 +++|  ARRAY FETLIST [0:0] P(3);
00061  M01S00059.comfvd3 +++|    BEGIN
00062  M01S00060.comfvd3 +++|    ITEM FETLIST0  I(00,00,60)=[3];  # FET LIST                       #
00063  M01S00061.comfvd3 +++|    ITEM FETLSTNAM U(01,00,42)=[0];  # FET LIST NAME                  #
00064  M01S00062.comfvd3 +++|    ITEM FETLSTLOC U(01,42,18)=[0];  # FIRST ADDRESS                  #
00065  M01S00063.comfvd3 +++|    ITEM FETLIST2  I(02,00,60)=[0];  # FET LIST                       #
00066  M01S00064.comfvd3 +++|    END # ARRAY FETLIST #
00067  M01S00065.comfvd3 +++|*ENDIF
00068  M01S00066.comfvd3 +++|
00069  M01S00067.comfvd3 +++|# END OF MODIFY CONDITIONAL FOR TERMINAL OUTPUT.                      #
00070  M01S00068.comfvd3 +++|
00071  M01S00069.comfvd3 +++|# END OF COMVDT COMMON BLOCK.                                         #
00072  M01S00070.comfvd3 +++|
00073  M01S00071.comfvd3 +++|END  # COMVDT #
00074  M01S00072.comfvd3 +++|
00075  M01S00073.comfvd3 +++|CONTROL FI;
00076  M01S00074.comfvd3 +++|
00077  M01S00075.comfvd3 +++|CONTROL IFEQ QTRMV,1;
00078  M01S00076.comfvd3 +++|
00079  M01S00077.comfvd3 +++|COMMON COMVD3;
00080  M01S00078.comfvd3 +++|
00081  M01S00079.comfvd3 +++|BEGIN  # COMVD3 #
00082  M01S00080.comfvd3 +++|
00083  M01S00081.comfvd3 +++|ITEM CHAIN I = 0;                    # CHAIN HEADER                   #
00084  M01S00082.comfvd3 +++|
00085  M01S00083.comfvd3 +++|#
00086  M01S00084.comfvd3 +++|  THE NETWORK INFORMATION TABLE (NIT) IS THE GENERAL COMMUNICATIONS
00087  M01S00085.comfvd3 +++|  BLOCK BETWEEN THE USER AND QTRM.  ACTUAL RESIDENCE IS IN THE USERS
00088  M01S00086.comfvd3 +++|  WORKING AREA.
00089  M01S00087.comfvd3 +++|#
00090  M01S00088.comfvd3 +++|
00091  M01S00089.comfvd3 +++|BASED ARRAY NIT [0:0] S(10);         # NETWORK INFORMATION TABLE      #
00092  M01S00090.comfvd3 +++|  BEGIN
00093  M01S00091.comfvd3 +++|  ITEM NIT$WORD0  U(00,00,60);       # WORD ZERO (INTEGER)            #
00094  M01S00092.comfvd3 +++|  ITEM NIT$AP$NME C(00,00,07);       # APPLICATION NAME               #
00095  M01S00093.comfvd3 +++|  ITEM NIT$CH$SET U(00,42,06);       # CHARACTER SET TO USE           #
00096  M01S00094.comfvd3 +++|  ITEM NIT$XPTSET U(00,42,03);       # TRANSPARENT MODE               #
00097  M01S00095.comfvd3 +++|  ITEM NIT$PUTSET U(00,45,03);       # CHARACTER TYPE FOR QTPUT       #
00098  M01S00096.comfvd3 +++|  ITEM NIT$MAX$TM U(00,48,12);       # MAXIMUM NUMBER OF TERMINALS    #
00099  M01S00097.comfvd3 +++|  ITEM NIT$NSUP   U(01,00,60);       # SUPERVISOR WORD                #
00100  M01S00098.comfvd3 +++|  ITEM NIT$NSUP$I B(01,03,01);       # INPUT AVAILABLE FROM NAM       #
00101  M01S00099.comfvd3 +++|  ITEM NIT$NSUP$S B(01,04,01);       # SUPERVISORY DATA AVAILABLE     #
00102  M01S00100.comfvd3 +++|  ITEM NIT$NSUP$N B(01,02,01);       # NAM AVAILABLE FLAG             #
00103  M01S00101.comfvd3 +++|  ITEM NIT$SUPPAA U(03,54,06);       # SUPPORT A TO A                 #
00104  M01S00102.comfvd3 +++|  ITEM NIT$MTLC   U(04,00,12);       # MAXIMUM TEXT LENGTH (CHAR.)    #
00105  M01S00103.comfvd3 +++|  ITEM NIT$CTLC   U(04,12,12);       # CURRENT TEXT LENGTH (CHAR.)    #
00106  M01S00104.comfvd3 +++|  ITEM NIT$SLEEP  I(04,24,06);       # SLEEP SETTING PARAMETER        #
00107  M01S00105.comfvd3 +++|  ITEM NIT$CON    U(04,30,12);       # CONNECTION NUMBER FOR CALLER   #
00108  M01S00106.comfvd3 +++|  ITEM NIT$RC
00109  M01S00107.comfvd3 +++|           S:NITRTC(04,42,06);       # RETURN CODE                    #
00110  M01S00108.comfvd3 +++|  ITEM NIT$S$RC   U(04,48,06);       # SECONDARY RETURN CODE          #
00111  M01S00109.comfvd3 +++|  ITEM NIT$IN$MSG U(04,54,06);       # INTERNAL MESSAGE               #
00112  M01S00110.comfvd3 +++|  ITEM NIT$NXT$AP C(05,00,07);       # NEXT APPLICATION CHARACTER     #
00113  M01S00111.comfvd3 +++|  ITEM NIT$NXAP$N U(05,00,42);       # NEXT APPLICATION NUMERIC       #
00114  M01S00112.comfvd3 +++|  ITEM NIT$REQ$AP C(06,00,07);       # OUTCALL NAME 1                 #
00115  M01S00113.comfvd3 +++|  ITEM NIT$HOSTAA U(06,42,18);       # OUTCALL NAME 2 IN U            #
00116  M01S00114.comfvd3 +++|#
00117  M01S00115.comfvd3 +++|  ENTRY (10 WORDS) REPEATED FOR EACH CONNECTION.
00118  M01S00116.comfvd3 +++|#
00119  M01S00117.comfvd3 +++|  ITEM NIT$WD0    U(00,00,60);       # WORD ZERO (INTEGER)            #
00120  M01S00118.comfvd3 +++|  ITEM NIT$TNAME  C(00,00,07);       # TERMINAL NAME                  #
00121  M01S00119.comfvd3 +++|  ITEM NIT$ANAME  C(00,00,07);       # CONNECTED APPLICATION NAME     #
00122  M01S00120.comfvd3 +++|  ITEM NIT$TC     U(00,42,06);       # TERMINAL CLASS                 #
00123  M01S00121.comfvd3 +++|  ITEM NIT$PW     U(00,48,12);       # PAGE WIDTH                     #
00124  M01S00122.comfvd3 +++|  ITEM NIT$WD1    U(01,00,60);       # WORD ONE (INTEGER)             #
00125  M01S00123.comfvd3 +++|  ITEM NIT$FMNAME C(01,00,07);       # FAMILY NAME                    #
00126  M01S00124.comfvd3 +++|  ITEM NIT$HOSTID U(01,30,12);       # CONNECTED HOST ID              #
00127  M01S00125.comfvd3 +++|  ITEM NIT$DEVTYP U(01,42,06);       # DEVICE TYPE                    #
00128  M01S00126.comfvd3 +++|  ITEM NIT$PL     U(01,48,12);       # PAGE LENGTH                    #
00129  M01S00127.comfvd3 +++|  ITEM NIT$WD2    U(02,00,60);       # WORD TWO (INTEGER)             #
00130  M01S00128.comfvd3 +++|  ITEM NIT$USNAME C(02,00,07);       # USER NAME FOR THIS CONNECTION  #
00131  M01S00129.comfvd3 +++|  ITEM NIT$MODEL  U(04,42,06);       # TERMINAL MODEL                 #
00132  M01S00130.comfvd3 +++|  ITEM NIT$BSZ    U(02,48,12);       # MAX BLOCK SIZE FOR TERMINAL    #
00133  M01S00131.comfvd3 +++|  ITEM NIT$WD3    U(03,00,60);       # WORD THREE (INTEGER)           #
00134  M01S00132.comfvd3 +++|  ITEM NIT$ABL    U(03,00,06);       # APPLICATION BLOCK LIMIT        #
00135  M01S00133.comfvd3 +++|  ITEM NIT$ABN    U(03,06,18);       # LAST ABN SENT TO NAM           #
00136  M01S00134.comfvd3 +++|  ITEM NIT$AK$ABN U(03,24,18);       # LAST ABN ACKED BY NAM          #
00137  M01S00135.comfvd3 +++|  ITEM NIT$STATE
00138  M01S00136.comfvd3 +++|            S:STATE(03,42,06);       # TERMINAL STATE                 #
00139  M01S00137.comfvd3 +++|  ITEM NIT$UBRK   B(03,53,01);       # USER BREAK OUTSTANDING FLAG    #
00140  M01S00138.comfvd3 +++|  ITEM NIT$C$ABL  U(03,54,06);       # CURRENT ABL                    #
00141  M01S00139.comfvd3 +++|  ITEM NIT$WD4    U(04,00,60);       # WORD FOUR (INTEGER)            #
00142  M01S00140.comfvd3 +++|  ITEM NIT$ICT    U(04,54,06);       # INPUT CHARACTER SET            #
00143  M01S00141.comfvd3 +++|  ITEM NIT$PCT    U(04,00,18);       # PANEL CONTROL TABLE ADDRESS    #
00144  M01S00142.comfvd3 +++|  ITEM NIT$WD5    U(05,00,60);       # WORD FIVE (INTEGER)            #
00145  M01S00143.comfvd3 +++|  ITEM NIT$UP$ABH U(05,00,60);       # MOST RECENT UPLINE ABH         #
00146  M01S00144.comfvd3 +++|  ITEM NIT$WD6    U(06,00,60);       # WORD SIX (INTEGER)             #
00147  M01S00145.comfvd3 +++|  ITEM NIT$DN$ABH U(06,00,60);       # MOST RECENT DOWNLINE ABH       #
00148  M01S00146.comfvd3 +++|  ITEM NIT$WD7    U(07,00,60);       # WORD SEVEN (INTEGER)           #
00149  M01S00147.comfvd3 +++|  ITEM NIT$WD8    U(08,00,60);       # WORD EIGHT (INTEGER)           #
00150  M01S00148.comfvd3 +++|  ITEM NIT$WD9    U(09,00,60);       # WORD NINE (INTEGER)            #
00151  M01S00149.comfvd3 +++|  ITEM NIT$TRNAM  C(09,00,07);       # TERMINAL NAME                  #
00152  M01S00150.comfvd3 +++|  END  # NIT #
00153  M01S00151.comfvd3 +++|
00154  M01S00152.comfvd3 +++|BASED ARRAY PCT [0:0] P(1);          # PANEL CONTROL TABLE            #
00155  M01S00153.comfvd3 +++|  BEGIN
00156  M01S00154.comfvd3 +++|  ITEM PCT$WD0    U(00,00,60);       # WORD ZERO (INTEGER)            #
00157  M01S00155.comfvd3 +++|  ITEM PCT$VRDATA U(00,42,18);       # VARDATA POINTER                #
00158  M01S00156.comfvd3 +++|  END
00159  M01S00157.comfvd3 +++|
00160  M01S00158.comfvd3 +++|BASED ARRAY Q$BUFFER [0:0] P(1);     # USER-S BUFFER                  #
00161  M01S00159.comfvd3 +++|  BEGIN
00162  M01S00160.comfvd3 +++|  ITEM Q$WORD     U(00,00,60);       # WORD ZERO (INTEGER)            #
00163  M01S00161.comfvd3 +++|  END
00164  M01S00162.comfvd3 +++|
00165  M01S00163.comfvd3 +++|BASED ARRAY QTRM$BUFFER [0:0] P(1);  # POINTER TO USERS BUFFER        #
00166  M01S00164.comfvd3 +++|  BEGIN
00167  M01S00165.comfvd3 +++|  ITEM QTRM$WD0   U(00,00,60);       # BUFFER WORD (INTEGER)          #
00168  M01S00166.comfvd3 +++|  END
00169  M01S00167.comfvd3 +++|
00170  M01S00168.comfvd3 +++|BASED ARRAY Q$HEADER [0:0] S(3);     # BUFFER HEADER                  #
00171  M01S00169.comfvd3 +++|  BEGIN
00172  M01S00170.comfvd3 +++|  ITEM Q$WD0      U(00,00,60);       # WORD ZERO (INTEGER)            #
00173  M01S00171.comfvd3 +++|  ITEM Q$CHARSET  U(00,00,12);       # CSET OF DATA IN BUFFER         #
00174  M01S00172.comfvd3 +++|  ITEM Q$ACN      U(00,12,12);       # CONNECTION NUMBER              #
00175  M01S00173.comfvd3 +++|  ITEM Q$BACK     U(00,24,18);       # BACKWARD CHAIN POINTER         #
00176  M01S00174.comfvd3 +++|  ITEM Q$FORWARD  U(00,42,18);       # FORWARD CHAIN POINTER          #
00177  M01S00175.comfvd3 +++|  ITEM Q$WD1      U(01,00,60);       # WORD ONE (INTEGER)             #
00178  M01S00176.comfvd3 +++|  ITEM Q$NAME     C(01,00,07);       # QUEUE NAME (GET OR PUT)        #
00179  M01S00177.comfvd3 +++|  ITEM Q$SIZE     U(01,42,18);       # SIZE OF BLOCK                  #
00180  M01S00178.comfvd3 +++|  ITEM Q$WD2      U(02,00,60);       # WORD TWO (INTEGER)             #
00181  M01S00179.comfvd3 +++|  ITEM Q$INCHAR   U(02,24,18);       # INSERT NEXT CHARACTER HERE     #
00182  M01S00180.comfvd3 +++|  ITEM Q$OUTCHAR  U(02,42,18);       # REMOVE NEXT CHARACTER HERE     #
00183  M01S00181.comfvd3 +++|  END
00184  M01S00182.comfvd3 +++|
00185  M01S00183.comfvd3 +++|# END OF COMVD3 COMMON BLOCK.                                         #
00186  M01S00184.comfvd3 +++|
00187  M01S00185.comfvd3 +++|END  # COMVD3 #
00188  M01S00186.comfvd3 +++|
00189  M01S00187.comfvd3 +++|CONTROL FI;
00190  M01S00188.comfvd3 +++|
00191  M01S00189.comfvd3 +++|CONTROL LIST;
cdc/nos2.source/opl.opl871/common/comfvd3.txt ยท Last modified: by 127.0.0.1