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

⟦b5b011420⟧ s3xseg

    Length: 5334 (0x14d6)
    Types: s3xseg
    Names: »S$EBEG«

Derivation

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

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*  STATUS:  RELEASE 8                                                * 00030000                
.*                                                                    * 00040000                
.*  NAME:  $EBEG                                                      * 00050000                
.*                                                                    * 00060000                
.*  FUNCTION:  THE $EBEG MACRO IS USED BY CCP TRANSIENTS TO DEFINE    * 00070000                
.*    THE FIXED FORMAT OF THE BEGINNING OF THE TRANSIENT.  IT         * 00080000                
.*    GENERATES THE START CARD WITH THE NAME FIELD AND THE START      * 00090000                
.*    ADDRESS FOR ALL TRANSIENTS.  CREATES A TWO-BYTE ID(LAST TWO     * 00100000                
.*    CHARACTERS OF THE TRANSIENT'S NAME) AND A ONE-BYTE LEVEL        * 00110000                
.*    NUMBER).  GENERATES A JUMP AROUND THE C/S/N TABLE OF ALL        * 00120000                
.*    TRANSIENTS CALLED.  THIS MACRO MUST BE THE FIRST STATEMENT THAT * 00130000                
.*    PRODUCES CODE IN ANY TRANSIENT.  BY CONVENTION THE TRANSIENT    * 00140000                
.*    AREA SCHEDULER WILL ENTER AT OFFSET ZERO WHENEVER PASSING       * 00150000                
.*    CONTROL TO A NEW TRANSIENT.                                     * 00160000                
.*                                                                    * 00170000                
.*  INPUT OPERANDS:                                                   * 00180000                
.*    *  N-             LAST TWO CHARACTERS OF THE TRANSIENT'S NAME.  * 00190000                
.*    *  TID-1          TRANSIENT AREA 1.  GENERAL TRANSIENT AREA.    * 00200000                
.*           2          TRANSIENT AREA 2.  CM'S TRANSIENT AREA.       * 00210000                
.*    *  TR-Y/N         ONLY GENERATES OFFSET DEFINITIONS IF Y.       * 00220000                
.*                      DEFAULT IS N.                                 * 00230000                
.*    *  JUMP-          A LABEL CAN BE SUPPLIED TO MODIFY THE DEFAULT * 00240000                
.*                      JUMP DISPLACEMENT.                            * 00250000                
.*    *  XN-            UPTO FIFTEEN TRANSIENT ID'S CAN BE PLACED     * 00260000                
.*                      IN A TABLE BY THIS MACRO.  'N' IS SUBSTITUTED * 00270000                
.*                      BY THE NUMBERS 1-15.                          * 00280000                
.*    *  MOD-           MODIFICATION LEVEL OF THIS MODULE.  CAUSES A  * 00290000                
.*                      ONE-BYTE DC TO BE GENERATED, THE VALUE IN THE * 00300000                
.*                      DC BEING THE DATA SPECIFIED.                  * 00310000                
.*                                                                    * 00320000                
.*  NOTES:                                                            * 00330000                
.*    *  ALL  $CC4 TRANSIENTS MUST USE THIS MACRO.  STARTUP WILL USE  * 00340000                
.*       THE $ DELIMITER TO DETERMINE THE NUMBER OF TRANSIENTS        * 00350000                
.*       FOR WHICH HE MUST FIND C/S/N VALUES.  THE ASSIGNMENT OF      * 00360000                
.*       THE N-VALUE WILL ASSURE THAT ONLY THE NUMBER OF SECTORS      * 00370000                
.*       ACTUALLY NEEDED BY A TRANSIENT ARE LOADED.                   * 00380000                
.*    *  THE  FIELD TAXPRM IS STILL PRESENT.  IN ADDITION, SV1TAX     * 00390000                
.*       FOR TRANSIENT AREA ONE, AND SV2TAX FOR CM'S TRANSIENT        * 00400000                
.*       AREA HAVE BEEN DEFINED IN THE $ECOM MACRO.                   * 00410000                
.********************************************************************** 00420000                
       $EBEG &N-,&TID-1,&TR-N,&JUMP-,&X1-,&X2-,&X3-,&X4-,&X5-,&X6-,    X00430000                
             &X7-,&X8-,&X9-,&X10-,&X11-,&X12-,&X13-,&X14-,&X15-,&MOD-N  00440000                
       TABLE &TID                                                       00450000                
1      TABDF 16384                                                      00460000                
2      TABDF 16896                                                      00470000                
       TEXT                                                             00480000                
       AIF   (&TR EQ 'Y').TR                                            00490000                
$CC4&N START &TID                      TRANSIENT START DEFINITION       00500000                
$CC4$$ EQU   *                         $CC4$$ DEFINITION                00510000                
       LEVEL 08                                                         00520000                
       RLD   N                                                          00530000                
       SPACE 2                                                          00540000                
       AIF   (T'&JUMP EQ 'O').BEG10                                     00550000                
       J     &JUMP                     GO EXECUTE 1ST INSTRUCTION       00560000                
       AGO   .XN                                                        00570000                
.BEG10 ANOP                                                             00580000                
       J     &N.GO                     BYPASS PHASE ID'S, C/S'S         00590000                
.XN    ANOP                                                             00600000                
       USING $CC4&N.,1                 DEFINE BASE ON TRANSIENT ENTRY   00610000                
TAXPRM DC    XL2'0000'                 TRANSIENT COMMUNICATION AREA     00620000                
       AIF   (T'&X1 NE 'O').TID                                         00630000                
TAXTID DC    XL2'0000'                 POSITION HOLDER                  00640000                
       AGO   .BYXN                                                      00650000                
.TID   ANOP                                                             00660000                
TAXTID DC    AL2(&N&X1)                INITIALLY 1ST CSN DISPLACEMENT   00670000                
&N&X1  DC    CL5'&X1   '               PHASE ID, SPACE FOR C/S/N        00680000                
       AIF   (T'&X2 EQ 'O').BYXN                                        00690000                
&N&X2  DC    CL5'&X2   '               PHASE ID, SPACE FOR C/S/N        00700000                
       AIF   (T'&X3 EQ 'O').BYXN                                        00710000                
&N&X3  DC    CL5'&X3   '               PHASE ID, SPACE FOR C/S/N        00720000                
       AIF   (T'&X4 EQ 'O').BYXN                                        00730000                
&N&X4  DC    CL5'&X4   '               PHASE ID, SPACE FOR C/S/N        00740000                
       AIF   (T'&X5 EQ 'O').BYXN                                        00750000                
&N&X5  DC    CL5'&X5   '               PHASE ID, SPACE FOR C/S/N        00760000                
       AIF   (T'&X6 EQ 'O').BYXN                                        00770000                
&N&X6  DC    CL5'&X6   '               PHASE ID, SPACE FOR C/S/N        00780000                
       AIF   (T'&X7 EQ 'O').BYXN                                        00790000                
&N&X7  DC    CL5'&X7   '               PHASE ID, SPACE FOR C/S/N        00800000                
       AIF   (T'&X8 EQ 'O').BYXN                                        00810000                
&N&X8  DC    CL5'&X8   '               PHASE ID, SPACE FOR C/S/N        00820000                
       AIF   (T'&X9 EQ 'O').BYXN                                        00830000                
&N&X9  DC    CL5'&X9   '               PHASE ID, SPACE FOR C/S/N        00840000                
       AIF   (T'&X10 EQ 'O').BYXN                                       00850000                
&N&X10 DC    CL5'&X10   '              PHASE ID, SPACE FOR C/S/N        00860000                
       AIF   (T'&X11 EQ 'O').BYXN                                       00870000                
&N&X11 DC    CL5'&X11   '              PHASE ID, SPACE FOR C/S/N        00880000                
       AIF   (T'&X12 EQ 'O').BYXN                                       00890000                
&N&X12 DC    CL5'&X12   '              PHASE ID, SPACE FOR C/S/N        00900000                
       AIF   (T'&X13 EQ 'O').BYXN                                       00910000                
&N&X13 DC    CL5'&X13   '              PHASE ID, SPACE FOR C/S/N        00920000                
       AIF   (T'&X14 EQ 'O').BYXN                                       00930000                
&N&X14 DC    CL5'&X14   '              PHASE ID, SPACE FOR C/S/N        00940000                
       AIF   (T'&X15 EQ 'O').BYXN                                       00950000                
&N&X15 DC    CL5'&X15   '              PHASE ID, SPACE FOR C/S/N        00960000                
.BYXN  ANOP                                                             00970000                
       DC    CL3'$&N'                  EYECATCHER CONSTANT              00980000                
       DC    XL1'08'                   RELEASE LEVEL                    00990000                
       AIF   (&MOD EQ 'N').GO                                           01000000                
       DC    AL1(&MOD)                 MODIFICATION LEVEL               01010000                
.GO    ANOP                                                             01020000                
&N.GO  EQU   *                         END OF $EBEG CONSTANTS           01030000                
       AGO   .END                                                       01040000                
.TR    ANOP                                                             01050000                
TAXPRM EQU   4                         TRANSIENT COMMUNICATION AREA     01060000                
TAXTID EQU   6                         OFFSET TO CSN VALUE OF THE       01070000                
*                                      TRANSIENT BEING CALLED.          01080000                
*                                      DEFAULTED TO FIRST IN TABLE      01090000                
TAXCID EQU   7                         OFFSET TO START OF CSN TABLE     01100000                
TAXNCS EQU   11                        OFFSET TO FIRST CSN PARAMETER    01110000                
TAXCLN EQU   5                         LENGTH OF A CSN TABLE ENTRY      01120000                
.END   ANOP                                                             01130000                
       MEND                                                             01140000