DataMuseum.dk

Presents historical artifacts from the history of:

IBM System/3

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about IBM System/3

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦256f02d2c⟧ s3xseg

    Length: 4318 (0x10de)
    Types: s3xseg
    Names: »S$NOPV«

Derivation

└─⟦d0bc1a931⟧ Bits:30009189 5704-sc1.V08.ccp
    └─⟦64693a1c9⟧ 
        └─⟦this⟧ »S$NOPV« 

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*                                                                    * 00030000                
.* TITLE: $NOPV -- DEFINE CCP OPERATION CODE/MODIFIER VALUE EQUATES   * 00040000                
.*                                                                    * 00050000                
.* FUNCTION:                                                          * 00060000                
.*                                                                    * 00070000                
.*   . GENERATE SYMBOLS FOR THE VALUES OF OPERATION CODES / MODIFIERS * 00080000                
.*     FOR A CCP COMMUNICATIONS OPERATION.                            * 00090000                
.*                                                                    * 00100000                
.*   . PREVENT THE INADVERTANT GENERATION OF DUPLICATE SYMBOLS FOR    * 00110000                
.*     THOSE VALUES.                                                  * 00120000                
.*                                                                    * 00130000                
.* INPUT:                                                             * 00140000                
.*                                                                    * 00150000                
.*   . NO LABEL SHOULD BE SPECIFIED FOR THIS MACRO.                   * 00160000                
.*                                                                    * 00170000                
.*   . THIS MACRO HAS NO OPERANDS.                                    * 00180000                
.*                                                                    * 00190000                
.*   . SEE SRL #GC21-7579 -- CCP PROGRAMMING REFERENCE MANUAL -- FOR  * 00200000                
.*     FURTHER DESCRIPTION OF THIS MACRO.                             * 00210000                
.*                                                                    * 00220000                
.* OUTPUT:                                                            * 00230000                
.*                                                                    * 00240000                
.*   . IF THESE SYMBOLS HAVE BEEN GENERATED EARLIER IN THIS           * 00250000                
.*     GENERATION RUN, ONLY A WARNING MNOTE (SEE ERROR MESSAGES       * 00260000                
.*     BELOW).                                                        * 00270000                
.*                                                                    * 00280000                
.*   . ELSE, SYMBOLS (PREFIXES $NC AND $NM) AND THEIR EQUATES FOR     * 00290000                
.*     THE VALUES OF OPERATION CODES AND MODIFIERS.                   * 00300000                
.*                                                                    * 00310000                
.*   . AN INDICATION (VIA THE GLOBAL VARIABLE &$NOPV) THAT THESE      * 00320000                
.*     SYMBOLS HAVE BEEN GENERATED.                                   * 00330000                
.*                                                                    * 00340000                
.* EXTERNAL REFERENCES:                                               * 00350000                
.*                                                                    * 00360000                
.*   . NO EXTRNS ARE GENERATED BY THIS MACRO.                         * 00370000                
.*                                                                    * 00380000                
.*   . THE GLOBAL BOOLEAN VARIABLE &$NOPV IS USED TO DETERMINE        * 00390000                
.*     WHETHER THESE SYMBOLS HAVE BEEN GENERATED.  WHEN GENERATED,    * 00400000                
.*     THE VARIABLE IS SET TO THE VALUE 1.                            * 00410000                
.*                                                                    * 00420000                
.* ERROR MESSAGES:                                                    * 00430000                
.*                                                                    * 00440000                
.*   . WARNING (04) MNOTE N6002 OPERATION VALUES PREVIOUSLY GENERATED * 00450000                
.*                                                                    * 00460000                
.*     IS ISSUED IF THIS MACRO-INSTRUCTION IS USED BUT THOSE SYMBOLS  * 00470000                
.*     HAVE BEEN PREVIOUSLY GENERATED.                                * 00480000                
.*                                                                    * 00490000                
.********************************************************************** 00500000                
       $NOPV                                                            00510000                
       GBLB  &$NOPV                    . =1 IF SYMBOLS ALREADY GEN'D    00520000                
       TEXT                                                             00530000                
       SPACE 1                                                          00540000                
*                                      ***  MACRO-$NOPV  RELEASE-8  *** 00550000                
.*                                                                      00560000                
.* IF SYMBOLS PREVIOUSLY GENERATED, SKIP TO ISSUE WARNING MNOTE -- DO   00570000                
.*   NOT GENERATE SYMBOLS AGAIN                                         00580000                
.*                                                                      00590000                
       AIF   (&$NOPV).OPV10            . SKIP IF SYMBOLS ALREADY GEN'D  00600000                
.*                                                                      00610000                
.* GENERATE THE OPERATION CODE SYMBOLS                                  00620000                
.*                                                                      00630000                
       SPACE 1                                                          00640000                
* CCP OPERATION CODE VALUES                                             00650000                
       SPACE 1                                                          00660000                
$NCSHQ EQU   X'0000'                   SHUTDOWN INQUIRY                 00670000                
$NCGET EQU   X'0001'                   GET                              00680000                
$NCPUT EQU   X'0002'                   PUT                              00690000                
$NCPTG EQU   X'0003'                   PUT THEN GET                     00700000                
$NCACC EQU   X'0004'                   ACCEPT INPUT                     00710000                
$NCINV EQU   X'0005'                   INVITE INPUT                     00720000                
$NCPNW EQU   X'0006'                   PUT-NO-WAIT                      00730000                
$NCGTA EQU   X'0008'                   GET TERMINAL ATTRIBUTES          00740000                
$NCACQ EQU   X'0009'                   ACQUIRE TERMINAL                 00750000                
$NCREL EQU   X'000A'                   RELEASE TERMINAL                 00760000                
$NCCPY EQU   X'0042'                   COPY (DFF ONLY)                  00770000                
$NCEAU EQU   X'0052'                   ERASE ALL UNPROTECTED (DFF ONLY) 00780000                
$NCSPI EQU   X'0401'                   STOP INVITE/GET                  00790000                
$NCWAT EQU   X'0014'                   WAIT OPERATION CODE              00795000                
.*                                                                      00800000                
.* GENERATE THE OPERATION MODIFIER SYMBOLS                              00810000                
.*                                                                      00820000                
       SPACE 1                                                          00830000                
* CCP OPERATION MODIFIER VALUES                                         00840000                
       SPACE 1                                                          00850000                
$NMSTA EQU   X'0010'                   SET TERMINAL ATTRIBUTES BY ID    00860000                
$NMRVI EQU   X'0010'                   SEND REVERSE-INTERRUPT           00870000                
$NMKPL EQU   X'0010'                   KEEP THE LINE                    00880000                
$NMBLK EQU   X'0020'                   END THE CURRENT OUTPUT BLOCK     00890000                
$NMMSG EQU   X'0030'                   SEND END-OF-TRANSMISSION         00900000                
$NMPRF EQU   X'0040'                   PROGRAM REQUEST UNDER FORMAT     00905000                
$NMNEL EQU   X'0100'                   RECORD DOES NOT END CURRENT LINE 00910000                
$NMNNL EQU   X'0200'                   RECORD DOES NOT START NEW LINE   00920000                
$NMOVR EQU   X'0800'                   OVERRIDE/SELECTED-FIELDS LIST    00930000                
.*                                                                      00940000                
.* INDICATE THAT SYMBOLS HAVE BEEN GENERATED                            00950000                
.*                                                                      00960000                
&$NOPV SETB  1                         . INDICATE SYMBOLS ALREADY GEN'D 00970000                
       AGO   .OPV90                    . SKIP TO END CURRENT MACRO      00980000                
.*                                                                      00990000                
.* SYMBOLS PREVIOUSLY GENERATED -- ISSUE WARNING MNOTE                  01000000                
.*                                                                      01010000                
.OPV10 ANOP                                                             01020000                
       SPACE 1                                                          01030000                
       MNOTE 04,'N6002  OPERATION VALUES PREVIOUSLY GENERATED'          01040000                
       SPACE 1                                                          01050000                
.*                                                                      01060000                
.* COMMON COMPLETION OF MACRO                                           01070000                
.*                                                                      01080000                
.OPV90 ANOP                                                             01090000                
*                                      ***  END GENERATION--$NOPV   *** 01100000                
       SPACE 1                                                          01110000                
       MEND                                                             01120000