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

⟦ff50eac0f⟧ s3xseg

    Length: 4826 (0x12da)
    Types: s3xseg
    Names: »S$EBSD«

Derivation

└─⟦827b5bd03⟧ Bits:30009184 5702-sc1.V16.ccp
    └─⟦f17e99db6⟧ 
        └─⟦this⟧ »S$EBSD« 

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*                                                                    * 00030000                
.* NAME: $EBSD                                                        * 00040000                
.* RELEASE 13                                                         * 00050000                
.*                                                                    * 00060000                
.* MODIFICATION LEVEL: VERSION 1, MODIFICATION LEVEL 0 OF 5702-SC1    * 00070000                
.*                                                                    * 00080000                
.* FUNCTION:                                                          * 00090000                
.*                                                                    * 00100000                
.*   . CCP GENERATION FIRST PASS MACRO-INSTRUCTION -- DEFINE A        * 00110000                
.*     BSCA DEVICE TO BE SUPPORTED.                                   * 00120000                
.*                                                                    * 00130000                
.* INPUT OPERANDS:                                                    * 00140000                
.*                                                                    * 00150000                
.*   . TYPE-3275M1/3277M1/3284M1/3286M1/3275M2/3277M2/3284M2/3286M2/  * 00160000                
.*          3735/CPU/3741                                             * 00170000                
.*                                                                      00180000                
.*     SPECIFIES A DEVICE TYPE TO BE SUPPORTED.  REQUIRED OPERAND.    * 00190000                
.*                                                                    * 00200000                
.********************************************************************** 00210000                
       $EBSD &TYPE-                                                     00220000                
.*                                                                      00230000                
       GBLA  &SEQ                      . SEQUENCE CONTROL:            * 00240000                
.*                                     .   MUST BE 8 OR 9 UPON ENTRY    00250000                
.*                                     .   IS MADE 9 AFTER PROCESSING   00260000                
       GBLB  &TERR                     . TERMINATION ERROR SWITCH       00270000                
.*                                                                      00280000                
       GBLA  &BSC                      . NUMBER BSC ADAPTERS            00290000                
       GBLC  &BD1,&BD2,&BLT            . BSC DEVICE AND LINE SUPPORT    00300000                
.*                                                                      00310000                
       LCLC  &C1,&C2                   . USED FOR CHAR MANIPULATION     00320000                
       LCLA  &N1,&N2,&N3               . USED FOR CHAR MANIPULATION     00330000                
.*                                                                      00340000                
       TABLE &TYPE                     . DEVICE TYPE SUPPORTED          00350000                
3275M1 TABDF 10                        BYTE=1, BIT=0                    00360000                
3277M1 TABDF 11                        BYTE=1, BIT=1                    00370000                
3284M1 TABDF 12                        BYTE=1, BIT=2                    00380000                
3286M1 TABDF 13                        BYTE=1, BIT=3                    00390000                
3275M2 TABDF 14                        BYTE=1, BIT=4                    00400000                
3277M2 TABDF 15                        BYTE=1, BIT=5                    00410000                
3284M2 TABDF 16                        BYTE=1, BIT=6                    00420000                
3286M2 TABDF 17                        BYTE=1, BIT=7                    00430000                
3735   TABDF 20                        BYTE=2, BIT=0                    00440000                
CPU    TABDF 21                        BYTE=2, BIT=1                    00450000                
3741   TABDF 22                        BYTE=2, BIT=2                    00460000                
''     TABDF ??                                                         00470000                
       TABDF *                                                          00480000                
.*                                                                      00490000                
       TEXT                                                             00500000                
.*                                                                      00510000                
.*---------  CHECK STATEMENT SEQUENCE  -------------------------------* 00520000                
.*                                                                      00530000                
       AIF   (&SEQ EQ '9').SEQOK       . SKIP IF SUCCEEDING $EBSD       00540000                
       AIF   (&SEQ EQ '8').SEQ1        . SKIP IF FIRST $EBSD            00550000                
.*                                                                      00560000                
*!500E $EBSD STATEMENT OUT OF SEQUENCE -- OR PRECEDING STATEMENT ERROR  00570000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   00580000                
.*                                                                      00590000                
.SEQ1  ANOP                            . FIRST $EBSD STATEMENT          00600000                
&BD1   SETC  '00000000'                                                 00610000                
&BD2   SETC  '00000000'                                                 00620000                
.*                                                                      00630000                
.SEQOK ANOP                            . VALID SEQUENCE                 00640000                
       AIF   (&BSC NE '0').BDOK        . SKIP UNLESS BSCA-0             00650000                
.*                                                                      00660000                
*!505E $EBSD STATEMENT USED, BUT NO BSC ADAPTERS SPECIFIED              00670000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   00680000                
.*                                                                      00690000                
.BDOK  ANOP                                                             00700000                
.*                                                                      00710000                
.*---------  TYPE-XXXXXX  --------------------------------------------* 00720000                
.*                                                                      00730000                
       AIF   (&TYPE NE '??').TYYES     . SKIP IF TYPE SPECIFIED         00740000                
.*                                                                      00750000                
*!510E MISSING 'TYPE' OPERAND -- MUST BE SPECIFIED                      00760000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   00770000                
       AGO   .END                                                       00780000                
.TYYES ANOP                            . TYPE SPECIFIED                 00790000                
       AIF   (&TYPE NE '*').TYOK       . SKIP IF VALID PARAMETER        00800000                
.*                                                                      00810000                
*!515E INVALID 'TYPE' PARAMETER -- MUST BE BSCA TERMINAL DESIGNATION    00820000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   00830000                
       AGO   .END                                                       00840000                
.*                                                                      00850000                
.TYOK  ANOP                            . VALID PARAMETER                00860000                
&C1    SETC  '&TYPE'(2,1)              . GET THE BIT POSITION           00870000                
&N1    SETA  &C1                       . LENGTH OF PRECEDING            00880000                
&N2    SETA  &N1+2                     . POSITION OF FOLLOWING          00890000                
&N3    SETA  9-&N2                     . LENGTH OF FOLLOWING            00900000                
       AIF   ('&TYPE'(1,1) EQ '2').BD2 . SKIP IF 3735, CPU OR 3741      00910000                
.*                                                                      00920000                
.*     TYPE IS A 3270.                                                  00930000                
.*     'TYPE' 3270 ONLY SUPPORTED ON CONTROL STATION LINES.             00940000                
.*                                                                      00950000                
       AIF   ('&BLT'(3,1) EQ '1').TYCS   SKIP IF CS LINE SUPPORTED.     00960000                
       AIF   ('&TYPE'(2,1) EQ '0').TYSW  .CHECK FOR SW LINE IF 3275     00970000                
       AIF   ('&TYPE'(2,1) EQ '4').TYSW  .CHECK FOR SW LINE IF 3275     00980000                
*!520E 3271 CONTROL UNIT REQUIRES CONTROL STATION SUPPORT               00990000                
&TERR  SETB  1                           SET TERMINATION ERROR SWITCH.  01000000                
.*                                                                      01010000                
       AGO   .TYCS                     . SKIP CHECK FOR SWITCHED LINE   01020000                
.TYSW  ANOP                                                             01030000                
       AIF   ('&BLT'(4,1) EQ '1').TYCS . SKIP IF 3275 AND SWITCHED      01040000                
*!525E 'TYPE' 3275 REQUIRES CONTROL STATION OR SWITCHED SUPPORT         01050000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   01060000                
.*                                                                      01070000                
.TYCS  ANOP                            CONTINUE HERE                    01080000                
.*                                                                      01090000                
&C1    SETC  '&BD1'(1,&N1)                                              01100000                
&C2    SETC  '&BD1'(&N2,&N3)                                            01110000                
&BD1   SETC  '&C1.1&C2'                . INSERT THE DEVICE TYPE         01120000                
       AGO   .END                                                       01130000                
.*                                                                      01140000                
.BD2   ANOP                                                             01150000                
&C1    SETC  '&BD2'(1,&N1)                                              01160000                
&C2    SETC  '&BD2'(&N2,&N3)                                            01170000                
&BD2   SETC  '&C1.1&C2'                . SET THE DEVICE TYPE            01180000                
.*                                                                      01190000                
.TYEND ANOP                                                             01200000                
.*                                                                      01210000                
.*---------  SET STATEMENT SEQUENCE  ---------------------------------* 01220000                
.*                                                                      01230000                
.END   ANOP                                                             01240000                
&SEQ   SETA  9                         . INDICATE $EBSD PROCESSED       01250000                
.*                                                                      01260000                
       MEND                                                             01270000