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

⟦6ea4c706e⟧ s3xseg

    Length: 8890 (0x22ba)
    Types: s3xseg
    Names: »S$ELCB«

Derivation

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

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*  STATUS:  RELEASE 7                                                * 00030000                
.*                                                                    * 00040000                
.*  NAME:  $ELCB                                                      * 00050000                
.*                                                                    * 00060000                
.*  FUNCTION:                                                         * 00070000                
.*   . CCP GENERATION SECOND PASS MACRO INSTRUCTION -- DEFINE         * 00080000                
.*     SYMBOLS FOR LINE CONTROL BLOCK -- FOR:                         * 00090000                
.*         . OFFSETS OF FIELDS                                        * 00100000                
.*         . VALUES WITHIN FIELDS                                     * 00110000                
.*                                                                    * 00120000                
.* INPUT OPERANDS:                                                    * 00130000                
.*   . BSCA-YES/Y/1/NO/N/0                                            * 00140000                
.*   . MLTA-YES/Y/1/NO/N/0                                            * 00150000                
.********************************************************************** 00160000                
       $ELCB &BSCA-1,&MLTA-1                                            00170000                
       TABLE &BSCA                                                      00180000                
YES    TABDF 1                                                          00190000                
Y      TABDF 1                                                          00200000                
NO     TABDF 0                                                          00210000                
N      TABDF 0                                                          00220000                
       TABLE &MLTA                                                      00230000                
YES    TABDF 1                                                          00240000                
Y      TABDF 1                                                          00250000                
NO     TABDF 0                                                          00260000                
N      TABDF 0                                                          00270000                
       TEXT                                                             00280000                
*********************************************************************** 00290000                
*      L I N E   C O N T R O L   B L O C K                            * 00300000                
*********************************************************************** 00310000                
.*                                                                      00320000                
       AIF   (&BSCA EQ '0').COMN                                        00330000                
.*                                                                      00340000                
       SPACE 2                                                          00350000                
*------------------  FIRST BSCA-ONLY SEGMENT  ------------------------* 00360000                
       SPACE 1                                                          00370000                
LCBSCA EQU   76                        LCB BEGIN FOR BSCA.              00380000                
LCBPOL EQU   LCBSCA+1                  ADDRESS OF POLLING LIST.         00390000                
LCBSEL EQU   LCBPOL+2                  ADDRESS OF SELECTION LIST.       00400000                
LCBNO# EQU   LCBSEL                    @ IN SW ID LIST OF NO VERIFY ID. 00410000                
LCBID# EQU   LCBSEL+1                  ID LAST POLL/SELECTED TERM.      00420000                
LCBPL@ EQU   LCBID#+2                  SAVE FOR CURRENT PARM LIST @.    00430000                
LCBWRK EQU   LCBPL@+2                  WORK AREA FOR SUBRTNS.           00440000                
       SPACE                                                            00450000                
*   LCBAT1 AND LCBAT2 ARE BOTH ZEROED WHEN AN EOT IS HANDLED.           00460000                
       SPACE                                                            00470000                
LCBAT1 EQU   LCBWRK+1                  ATTRIBUTE BYTE 1.                00480000                
LCBCRI EQU   X'80'                     CANCEL RCVI, STOP POLLING.       00490000                
LCBPRI EQU   X'40'                     CANCEL RCVI, HANDLE PRIORITY PUT 00500000                
LCBINT EQU   X'10'                     INTERRUPT WITH NO PARM LIST QUED 00510000                
LCBNTQ EQU   X'08'                     ACTIVE PARM LIST REMOVED FR QUE. 00520000                
LCBDEQ EQU   X'04'                     DEQUE WHEN EOT IS FOUND.         00530000                
LCBEOT EQU   X'02'                     SEARCH EOT. READ LINE FOR EOT.   00540000                
       SPACE                                                            00545000                
LCBAT2 EQU   LCBAT1+1                  ATTRIBUTE BYTE 2.                00570000                
LCBTRC EQU   X'80'                     TRUNCATE BLOCK, BUMP BKX TO END. 00580000                
LCBSET EQU   X'40'                     SEND EOT ON THE LINE.            00590000                
LCBACT EQU   X'20'                     LINE ACTIVE WITH WORK.           00600000                
LCBRFT EQU   X'10'                     REQUEST FOR TEST STARTED.        00610000                
LCBABT EQU   X'08'                     ABORT THE LINE CONNECTION.       00620000                
LCBSEC EQU   X'04'                     SCOND BLOCK INDICATOR.           00625000                
LCBPUT EQU   X'02'                     PUT PENDING ON LINE.             00630000                
LCBRCI EQU   X'01'                     RECEIVE INIT ON LINE.            00640000                
       SPACE                                                            00650000                
LCBADJ EQU   LCBAT2+2                  ADJUSTED OUTPUT LENGTH.          00660000                
LCBATL EQU   LCBADJ+2                  @ OF ASCII TRANSLATE BUFFER.     00670000                
LCBOWN EQU   LCBATL+2                  TCB ADDR OF OWNING TASK.         00680000                
LCB$L0 EQU   LCBOWN+2                  C/S OF LINE INIT. TRANSIENT.     00690000                
LCBSRT EQU   LCB$L0+2                  @ OF START OF LINE BUFFER AREA.  00700000                
LCBBND EQU   LCBSRT+2                  @ OF END OF LINE BUFFER AREA.    00710000                
LCBKLC EQU   LCBBND+2                  BLOCK LENGTH CURRENT INPUT OP.   00720000                
.*                                                                      00730000                
.COMN  ANOP                            . CONTINUE HERE                  00740000                
.*                                                                      00750000                
       SPACE 2                                                          00760000                
*----------------  SEGMENT COMMON TO MLTA AND BSCA  ------------------* 00770000                
       SPACE 1                                                          00780000                
LCBCCP EQU   X'65'                     BEGINNING OF LCB                 00790000                
LCBPLQ EQU   LCBCCP+2-1                ADDR OF 1ST PARM LIST IN LINE QU 00800000                
LCBCHN EQU   LCBPLQ+2                  CHAIN OF ALL LCB'S IN CCP SYSTEM 00810000                
LCBATA EQU   LCBCHN+1                  LCB ATTRIBUTE BYTE A.            00820000                
LCBIGN EQU   X'80'                     1-IGNORE OP END.  REOPENING LINE 00830000                
       SPACE                                                            00840000                
LCBELC EQU   LCBATA+1                  ID XLATE XIENT EBCDIC -> LINE.   00850000                
LCBRS1 EQU   LCBELC+1                  RESERVED BYTE 1.   (NOT USED)    00860000                
       SPACE                                                            00870000                
*------------------  MLTA / BSCA MULTIPLIED DEFINED BYTE -------------* 00880000                
       SPACE                                                            00890000                
LCBLCE EQU   LCBRS1+1                  ID XLATE XIENT LINE -> TO UPPER  00900000                
*                                      *        CASE EBCDIC *MLTA ONLY* 00910000                
LCBOPE EQU   LCBLCE                    OP END COUNT ON LINE *BSCA ONLY* 00920000                
       SPACE                                                            00930000                
LCBLID EQU   LCBLCE+1                  SAVED ID OF LAST TERM POLLED     00940000                
LCBLLE EQU   LCBLID+1                  ID XLATE XIENT LINE -> TO        00950000                
*                                      *        LOWER CASE EBCDIC.      00960000                
       SPACE                                                            00970000                
*------------------- MLTA / BSCA MULTIPLIED DEFINED BYTE -------------* 00980000                
       SPACE                                                            00990000                
LCBOLT EQU   LCBLLE+1                  POLT COUNT (RUNNING AND PENDING) 01000000                
*                                      ON THIS TP LINE      *MLTA ONLY* 01010000                
       AIF   (&BSCA EQ '0').ATR                                         01020000                
LCBAT3 EQU   LCBOLT                    LCB ATTRIBUTE BYTE 3 *BSCA ONLY* 01030000                
LCBITB EQU   BIT0                      1-ITB SUPPORTED FOR THIS DTF     01040000                
LCBTSP EQU   BIT1                      1-TRANSPARENCY SUPPORTED         01050000                
LCBENB EQU   BIT2                      1-BSCA LINE ENABLED              01060000                
LCBATO EQU   BIT3                      AUTO CALL HARDWARE SUPPORTED.    01070000                
LCBBYP EQU   BIT4                      POLLING A BUSY PRINTER           01072000                
LCBSTS EQU   BIT5                      POLL FOR STATUS IN OPERATION     01074000                
LCBSTF EQU   BIT6                      TERMINATE WITH U- NS.            01076000                
.ATR   SPACE 1                                                          01080000                
LCBATR EQU   LCBOLT+1                  LCB ATTRIBUTE BYTE               01090000                
       SPACE 1                                                          01100000                
LCBNIT EQU   BIT0                      * HAD SUCCESSFUL INITIAL         01110000                
*                                      * OPERATION ON THIS LINE         01120000                
LCBOLR EQU   BIT1                      * 1-POLT CURRENTLY RUNNING       01130000                
LCBGMN EQU   BIT2                      * 1-GETMAIN NEEDED FOR LINE QUEU 01140000                
LCBSTP EQU   BIT3                      1-ABORT ISSUED TO STOP READ      01150000                
LCBSWL EQU   BIT4                      1-SWALLOW INPUT FROM NEXT READ   01160000                
*                                      OP END                           01170000                
LCB1PL EQU   BIT5                      1-INDICATES NEXT PARM LIST       01180000                
*                                      ISSUED TO THIS LINE IS TO BE PUT 01190000                
*                                      AT THE TOP OF LINE QUEUE         01200000                
LCBTBK EQU   BIT6                      1-BIT BUCKET DATA FROM READ OP   01210000                
*                                      SET FOR 2741 TO DO READ INITIAL  01220000                
*                                      WHEN WRITE IS 1ST OP TO TERMINAL 01230000                
LCBTIM EQU   BIT7                      RESCHEDULE PENDING ON LINE       01235000                
       SPACE 1                                                          01240000                
LCBBFL EQU   LCBATR+2                  LENGTH OF DATA AREA IN LINE BUFR 01250000                
LCBRS3 EQU   LCBBFL+2                  RESERVED BYTES.(NOT USED)        01260000                
LCBIBL EQU   LCBRS3+2                  LENGTH OF CURRENT INVITE INPUT   01270000                
*                                      BUFFER FOR THIS LINE             01280000                
LCBIBA EQU   LCBIBL+2                  ADDRESS OF INVITE INPUT BUFFER   01290000                
LCBTCB EQU   LCBIBA+2                  ADDR OF TCB WHICHS OWNS SWITCHED 01300000                
*                                      TP LINE                          01310000                
LCBATC EQU   LCBTCB+1                  COUNT OF ALLOCATED TUBS ON       01320000                
*                                      SWITCHED LINE                    01330000                
LCBNW# EQU   LCBATC+1                  # NEW REQUESTS FOR CM - FROM II  01340000                
.*                                                                      01350000                
       AIF   (&MLTA EQ '0').BSCA                                        01360000                
.*                                                                      01370000                
       SPACE 2                                                          01380000                
*-----------------------  MLTA-ONLY SEGMENT  -------------------------* 01390000                
       SPACE 1                                                          01400000                
LCBWTC EQU   LCBNW#+1                  WORLD TRADE TERMAINL TYPE BYTE   01410000                
MLNWTC EQU   X'00'                     NOT A WORLD TRADE TERMINAL       01420000                
ML2970 EQU   X'01'                     2970 WORLD TRADE TERMINAL        01430000                
ML5930 EQU   X'02'                     5930 WORLD TRADE TERMINAL        01440000                
       SPACE 1                                                          01450000                
LCBMLN EQU   LCBWTC+1                  LENGTH OF MLTA LCB               01460000                
       SPACE                                                            01470000                
*      SPECIAL MLTA DTF EQUATES IN $MDTTP                               01480000                
ML2741 EQU   X'03'                     2741                             01490000                
       SPACE                                                            01500000                
*      SPECIAL MLTA EQUATES IN IOCS FLAG NUMBER 2                       01510000                
TDFFL2 EQU   57                        IOCS FLAG BYTE 2                 01520000                
FL2OLP EQU   X'20'                     PROGRAM REQUESTED ONLINE TEST    01530000                
FL2OLT EQU   X'08'                     ONLINE TEST IN PROGRESS          01540000                
       SPACE                                                            01550000                
*      MLTA DTF EQUATE FOR TDFEPC - INTERNAL EVENT COMPLETION CODE      01560000                
TDFEPC EQU   69                        INTERNAL EVENT COMPLETION CODE.  01570000                
       SPACE                                                            01580000                
*      SPECIAL MLTA DTF EQUATES IN $MDOLT                               01590000                
TDFERP EQU   80                        ERROR RECOVERY STAUTS SWITCHES   01600000                
ERPCAL EQU   X'80'                     ERP HAS BEEN CALLED              01610000                
       SPACE                                                            01620000                
$MDPE8 EQU   83                        HDB BYTE 7                       01630000                
       SPACE                                                            01640000                
*      SPECIAL MLTA DTF EQUATES IN $MDPE7                               01650000                
MLDISC EQU   X'80'                     1-MLTA SW LINE IS DISCONNECTED   01660000                
       SPACE                                                            01670000                
*      2740M2 BUFFERED-RECEIVE STATUS BYTES IN $MDRSP-1                 01680000                
MLBID  EQU   X'04'                     2740M2 IN BID STATUS             01690000                
MLENTR EQU   X'02'                     2740M2 IN ENTER STATUS           01700000                
MLWBYP EQU   X'08'                     2740M2 BUSY WITH WRITE (PTTC)    01710000                
MLWBYC EQU   X'10'                     2740M2 BUSY WITH WRITE (CORR)    01720000                
       SPACE                                                            01730000                
*      SPECIAL MLTA DTF EQUATES IN $MDTCT                               01740000                
MLPTTC EQU   X'01'                     PTTC TRANSMISSION CODE           01750000                
MLCORR EQU   X'02'                     CORRESPONDENCE TRANSMISSION CODE 01760000                
       SPACE                                                            01770000                
.*                                                                      01780000                
.BSCA  AIF   (&BSCA EQ '0').END                                         01790000                
.*                                                                      01800000                
       SPACE 2                                                          01810000                
*------------------  SECOND BSCA-ONLY SEGMENT  -----------------------* 01820000                
       SPACE 1                                                          01830000                
LCBOPC EQU   LCBNW#+1                  LAST OP CODE ON BSCA.            01840000                
LCBMVD EQU   X'80'                     DATA MOVED INDICATOR ON.         01850000                
LCBERP EQU   X'40'                     LINE IN ERP MODE.(IGNORE DATA).  01860000                
LCBRVI EQU   X'20'                     RVI IND - SEND/RECEIVE RVI.      01870000                
*            X'08'                     * SAVE                           01880000                
*            X'04'                     *      AREA                      01890000                
*            X'02'                     *           FOR CCP              01900000                
*            X'01'                     *                   OP CODE.     01910000                
       SPACE                                                            01920000                
*      THE FOLLOW EQUATES ARE FOR OUTPUT (SELECTION) ONLY.              01930000                
       SPACE                                                            01940000                
LCBADL EQU   LCBOPC+1                  START OF LINE SELECTION LIST.    01950000                
LCBADN EQU   LCBADL+10                 END OF SELECTION LIST.           01960000                
       SPACE                                                            01970000                
*      THE FOLLOWING EQUATES ARE FOR INPUT (POLLING) ONLY.              01980000                
       SPACE                                                            01990000                
LCBMRL EQU   LCBOPC+2                  INCREMENT AREA FOR MSG LENGTH.   02000000                
LCBMIL EQU   LCBMRL+2                  ORIGINAL MESSAGE INPUT LENGTH    02010000                
*                                      USED VIA LCBMR@ LABEL.           02020000                
LCBMR@ EQU   LCBMIL+2                  ORIGINAL MESSAGE RECORD ADDR.    02030000                
       SPACE 1                                                          02040000                
LCBBLN EQU   LCBADN+1                  LENGTH OF BSCA LCB               02050000                
       SPACE 1                                                          02060000                
*      THE FOLLOWING EQUATES ARE FOR BSCA SWITCHED AUTO CALL DTF ONLY.  02070000                
       SPACE                                                            02080000                
LCBTEL EQU   LCBOPC+1                  BEGINING OF AURO DIAL #.         02090000                
LCBTL@ EQU   LCBTEL+14                 END OF AUTO DIAL AREA.           02100000                
LCBSWN EQU LCBTL@+1                    LENGTH OF BSCA AUTO DIAL DTF.    02110000                
       SPACE                                                            02120000                
.*                                                                      02130000                
.END   ANOP                            . END OF LCB                     02140000                
.*                                                                      02150000                
       MEND                                                             02160000