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

⟦c55c513fd⟧ s3xseg

    Length: 3556 (0xde4)
    Types: s3xseg
    Names: »S$NPLO«

Derivation

└─⟦d0bc1a931⟧ Bits:30009189 5704-sc1.V08.ccp
    └─⟦64693a1c9⟧ 
        └─⟦this⟧ »S$NPLO« 
└─⟦4498c64f7⟧ Bits:30009191 5704-sc2.V05.ccp
    └─⟦95ee7795b⟧ 
        └─⟦this⟧ »S$NPLO« 
└─⟦827b5bd03⟧ Bits:30009184 5702-sc1.V16.ccp
    └─⟦f17e99db6⟧ 
        └─⟦this⟧ »S$NPLO« 

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*                                                                    * 00030000                
.* TITLE: $NPLO -- DEFINE CCP PARAMETER LIST OFFSET EQUATES           * 00040000                
.*                                                                    * 00050000                
.* FUNCTION:                                                          * 00060000                
.*                                                                    * 00070000                
.*   . GENERATE SYMBOLS FOR THE OFFSETS OF FIELDS WITHIN A CCP        * 00080000                
.*     COMMUNICATIONS PARAMETER LIST.                                 * 00090000                
.*                                                                    * 00100000                
.*   . PREVENT THE INADVERTANT GENERATION OF DUPLICATE SYMBOLS FOR    * 00110000                
.*     THESE OFFSET 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, ONLY A WARNING MNOTE (SEE ERROR MESSAGES BELOW).   * 00260000                
.*                                                                    * 00270000                
.*   . ELSE, SYMBOLS (PREFIX $NP) AND THEIR EQUATES FOR THE OFFSETS   * 00280000                
.*     OF FIELDS WITHIN A COMMUNICATIONS PARAMETER LIST.              * 00290000                
.*                                                                    * 00300000                
.*   . AN INDICATION (VIA THE GLOBAL VARIABLE &$NPLO) THAT THESE      * 00310000                
.*     SYMBOLS HAVE BEEN GENERATED.                                   * 00320000                
.*                                                                    * 00330000                
.* EXTERNAL REFERENCES:                                               * 00340000                
.*                                                                    * 00350000                
.*   . NO EXTRNS ARE GENERATED BY THIS MACRO.                         * 00360000                
.*                                                                    * 00370000                
.*   . THE GLOBAL BOOLEAN VARIABLE &$NPLO IS USED TO DETERMINE        * 00380000                
.*     WHETHER THESE SYMBOLS HAVE BEEN GENERATED.  WHEN GENERATED,    * 00390000                
.*     VARIABLE IS SET TO THE VALUE 1.                                * 00400000                
.*                                                                    * 00410000                
.* ERROR MESSAGES:                                                    * 00420000                
.*                                                                    * 00430000                
.*   . A WARNING (04) MNOTE N6001  OFFSET VALUES PREVIOUSLY GENERATED * 00440000                
.*                                                                    * 00450000                
.*     IS ISSUED IF THIS MACRO-INSTRUCTION IS USED BUT THOSE SYMBOLS  * 00460000                
.*     HAVE BEEN PREVIOUSLY GENERATED.                                * 00470000                
.*                                                                    * 00480000                
.********************************************************************** 00490000                
       $NPLO                                                            00500000                
       GBLB  &$NPLO                    . =1 IF SYMBOLS ALREADY GEN'D    00510000                
       TEXT                                                             00520000                
       SPACE                                                            00530000                
*                                      ***  MACRO-$NPLO  RELEASE-8  *** 00540000                
.*                                                                      00550000                
.* IF SYMBOLS PREVIOUSLY GENERATED, SKIP TO ISSUE WARNING MNOTE -- DO   00560000                
.*   NOT GENERATE SYMBOLS AGAIN                                         00570000                
.*                                                                      00580000                
       AIF   (&$NPLO).PLO10            . SKIP IF SYMBOLS ALREADY GEN'D  00590000                
.*                                                                      00600000                
.* GENERATE THE OFFSET-EQUATE SYMBOLS                                   00610000                
.*                                                                      00620000                
       SPACE 1                                                          00630000                
* OFFSETS OF COMMUNICATIONS PARAMETER LIST FIELDS                       00640000                
       SPACE 1                                                          00650000                
$NPRTC EQU   +1                        RETURN CODE FIELD                00660000                
$NPOPC EQU   +3                        OPERATION CODE/MODIFIERS FIELD   00670000                
$NPOUL EQU   +5                        OUTPUT LENGTH FIELD              00680000                
$NPEFL EQU   +5                        EFFECTIVE INPUT LENGTH FIELD     00690000                
$NPATI EQU   +5                        ATTRIBUTES IDENTIFIER FIELD      00700000                
$NPINL EQU   +7                        MAXIMUM INPUT LENGTH FIELD       00710000                
$NPRAA EQU   +9                        RECORD AREA ADDRESS FIELD        00720000                
$NPWKA EQU   +11                       INTERNAL WORK FIELD              00730000                
$NPWKB EQU   +13                       INTERNAL WORK FIELD              00740000                
$NPWKC EQU   +15                       INTERNAL WORK FIELD              00750000                
.*                                                                      00760000                
.* INDICATE THAT SYMBOLS HAVE BEEN GENERATED                            00770000                
.*                                                                      00780000                
&$NPLO SETB  1                         . INDICATE SYMBOLS ALREADY GEN'D 00790000                
       AGO   .PLO90                    . SKIP TO END CURRENT MACRO      00800000                
.*                                                                      00810000                
.* SYMBOLS PREVIOUSLY GENERATED -- ISSUE WARNING MNOTE                  00820000                
.*                                                                      00830000                
.PLO10 ANOP                                                             00840000                
       SPACE                                                            00850000                
       MNOTE 04,'N6001  OFFSET VALUES PREVIOUSLY GENERATED'             00860000                
       SPACE                                                            00870000                
.*                                                                      00880000                
.* COMMON COMPLETION OF MACRO                                           00890000                
.*                                                                      00900000                
.PLO90 ANOP                                                             00910000                
*                                      ***  END GENERATION--$NPLO   *** 00920000                
       SPACE                                                            00930000                
       MEND                                                             00940000