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

⟦a3a4c072b⟧ s3xseg

    Length: 12700 (0x319c)
    Types: s3xseg
    Names: »S$EASC«

Derivation

└─⟦4498c64f7⟧ Bits:30009191 5704-sc2.V05.ccp
    └─⟦95ee7795b⟧ 
        └─⟦this⟧ »S$EASC« 

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*  STATUS:  RELEASE 5                                                * 00030000                
.*                                                                    * 00040000                
.*  NAME:  $EASC                                                      * 00050000                
.*                                                                    * 00060000                
.*  FUNCTION:  DEFINE THE TABLE OF VALID ASSIGNMENT STATEMENT NUMBERS.* 00070000                
.*    DEFINE THE EQUATES NEEDED FOR COMMON COMMUNICATION BETWEEN      * 00080000                
.*    ASSIGNMENT PHASES.                                              * 00090000                
.*                                                                    * 00100000                
.*  INPUT OPERANDS:  NONE                                             * 00110000                
.********************************************************************** 00120000                
       $EASC                                                            00130000                
       TEXT                                                             00140000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00150000                
*                                                                     * 00160000                
* TABLE OF VALID STATEMENT NUMBERS                                    * 00170000                
*                                                                     * 00180000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00190000                
       SPACE                                                            00200000                
SSET   EQU   1                         SET STATEMENT                    00210000                
SSYS   EQU   2                         SYSTEM STATEMENT                 00220000                
STAT   EQU   3                         TERMATTR STATEMENT               00230000                
SBLINE EQU   4                         BSCALINE STATEMENT               00240000                
SBTERM EQU   5                         BSCATERM STATEMENT               00250000                
SMLINE EQU   6                         MLTALINE STATEMENT               00260000                
SMTERM EQU   7                         MLTATERM STATEMENT               00270000                
STNAME EQU   8                         TEAMNAME STATEMENT               00280000                
SDFILE EQU   9                         DISKFILE STATEMENT               00290000                
SPGM   EQU   10                        PROGRAM STATEMENT                00300000                
SEOF   EQU   X'4B'                     END OF FILE STATEMENT (/*)       00310000                
SOURCE EQU   12                        SOURCE STATEMENT.                00320000                
SYMFIL EQU   13                        SYMFILE STATEMENT.               00330000                
SPORTL EQU   14                        PORTLINE STATEMENT.              00335000                
       SPACE 5                                                          00340000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00350000                
*                                                                     * 00360000                
* EQUATES VALUES FOR COMMON COMUNICATION AREA BETWEEN PHASES.         * 00370000                
*                                                                     * 00380000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00390000                
       SPACE                                                            00400000                
ASCBF@ EQU   1                         ADDR OF INPUT BUFFER             00410000                
ASCBD@ EQU   ASCBF@+2                  ADDR OF BFR POS POINTER.         00420000                
ASCER@ EQU   ASCBD@+2                  ADDR OF ERROR LOG ROUTINE        00430000                
ASCBFS EQU   ASCER@+2                  POSITION NOW POINT AT IN BFR.    00440000                
ASCSS@ EQU   ASCBFS+2                  ENTRY ADDR TO SYNTAX SCAN ROUTIN 00450000                
ASCMSF EQU   ASCSS@+1                  MIS. FLAG                        00460000                
ASCWGS EQU   ASCMSF+2                  WRONG STMT ROUTINE               00470000                
ASCDKB EQU   ASCWGS+2                  DISK BUFFER                      00480000                
ASCCIN EQU   ASCDKB+2                  CAM INPUT ADDRESS                00490000                
ASCCOT EQU   ASCCIN+2                  CAM OUTPUT ADDRESS               00500000                
ASCFND EQU   ASCCOT+2                  @ OF SET ID FIND ROUTINE.        00510000                
ASCDEL EQU   ASCFND+2                  @ OF DELETE ROUTINE.             00520000                
ASC$CP EQU   ASCDEL+2                  @ OF $CCPFILE DTF.               00530000                
ASC$WK EQU   ASC$CP+2                  ADDR OF $WORKFILE DTF.           00540000                
ASCNCS EQU   ASC$WK+2                  NEXT SECTER IN $CCPWORK,         00550000                
*                                      RELATIVE NUMBER.                 00560000                
ASCRD@ EQU   ASCNCS+2                  READ ROUTINE FOR CTRL STMTS.     00570000                
ASCEOF EQU   ASCRD@+2                  END OF FILE ROUTINE (/*).        00580000                
ASCCFG EQU   ASCEOF+2                  @ OF CONFIGURATION RCD IN CORE.  00590000                
ASCDIR EQU   ASCCFG+2                  @ OF DIRECTORY RCD IN CORE.      00600000                
ASCTUS EQU   ASCDIR+2                  @ OF TAT USE TABLE.              00610000                
ASCTAT EQU   ASCTUS+2                  BEGINNING ADDR FOR TAT TABLE     00620000                
ASCLCT EQU   ASCTAT+2                  BEGIN ADDR OF LCT COMPRESSED TBL 00630000                
ASCTUT EQU   ASCLCT+2                  BEGIN @ OF TUT COMPRESSED TABLE  00640000                
ASCTNT EQU   ASCTUT+2                  BEGIN @ OF TNT COMPRESSED TABLE  00650000                
ASCFCT EQU   ASCTNT+2                  BEGIN @ OF FCT COMPRESSED TABLE  00660000                
ASCPCT EQU   ASCFCT+2                  BEGIN @ OF PCT COMPRESSED TABLE  00670000                
ASCTDR EQU   ASCPCT+2                  BEGIN @ OF TEMP DIR ENTRY.       00680000                
ASCPAR EQU   ASCTDR+2                  @ OF SYS PRINT PARM LIST.        00690000                
ASCBUF EQU   ASCPAR+2                  @ OF SYS PRINT OUTPUT BFR.       00700000                
ASCRTN EQU   ASCBUF+2                  @ OF SYS PRINT ROUTINE.          00710000                
       SPACE 2                                                          00710200                
*********************************************************************** 00710400                
*      THE FOLLOWING ARE USED BY $CCPAS WHEN CCP IS EXECUTING IN      * 00710600                
*      ANOTHER PARTITION USING THE SAME $CCPFILE.                     * 00710800                
*********************************************************************** 00711000                
ASCCSC EQU   ASCRTN+2                  ADDR OF PCT C/S CALC ROUTINE.    00711200                
ASCID@ EQU   ASCCSC+2                  RELATIVE @ OF CCP'S EXEC SET.    00711400                
ASCPT@ EQU   ASCID@+2                  C/S @ OF CCP'S EXEC PCT.         00711600                
*                                      ASCPT@=@CSXPT(FROM $CCCOM)       00711800                
ASCMPT EQU   ASCPT@+2                  C/S @ OF THE COPIED OUT PCT.     00712000                
ASCDFF EQU   ASCMPT+2                  C/S @ OF THE DFF INDEX.          00712200                
ASCCID EQU   ASCDFF+1                  CCP'S EXEC SET ID.               00712400                
ASCATR EQU   ASCCID+2                  SAVE AREA FOR TCBATT-18.         00712600                
ASCA5C EQU   X'5C'                     5C-REFERS TO ATR SLOT 5C.        00712800                
ASCLV@ EQU   ASCATR+2                  @ OF CCP'S PLCA.                 00713000                
ASCFLQ EQU   ASCLV@+1                  NPQTBL EQUIVALENT Q-CODE FOR     00713200                
*                                      $CCPAS'S $CCPFILE.(E0,E1..ETC)   00713400                
ASCFCS EQU   ASCFLQ+2                  1ST C/S AFTER THE LAST DIRECTORY 00713600                
*                                      ENTRY.                           00713800                
ASCIA8 EQU   ASCFCS+2                  HOLD AREA FOR SET ID FOR ROUTINE 00714000                
*                                      ASA800(FIND SET IN DIR ROUTINE). 00714200                
ASCSCT EQU   ASCIA8+2                  RELATIVE @ OF THE SET BEING      00714400                
*                                      FOUND BY ROUTINE ASA800.         00714600                
ASCCER EQU   ASCSCT+1                  CCP ERROR INDICATOR...           00714800                
*                                      IF ASCCER IS = X'80' ONE OF THE  00715000                
*                                      FOLLOWING ERROR CONDITIONS WAS   00715200                
*                                      MET-                             00715400                
*                                      1)CCP WAS EXECUTING IN ANOTHER   00715600                
*                                        PARTITION WITH A NON COPIED    00715800                
*                                        OUT PCT.                       00716000                
*                                      2)ANOTHER ASSIGNMENT PROGRAM WAS 00716200                
*                                        EXECUTING IN THE SYSTEM.       00716400                
*                                      3)CCPFMT/CCPPGM WAS UPDATING THE 00716600                
*                                        PCT IN $CCPFILE.               00716800                
       SPACE                                                            00717000                
ASCIND EQU   ASCCER+1                  CCP EXECUTION INDICATOR....      00717200                
*                                      IF ASCIND = X'80' THE FOLLOWING  00717400                
*                                      CAN BE ASSUMED-                  00717600                
*                                      1)CCP IS EXECUTING IN ANOTHER    00717800                
*                                        PARTITION AND IS USING THE     00718000                
*                                        SAME $CCPFILE.                 00718200                
*                                      2)ASCCER IS NOT = TO X'80'.      00718400                
*********************************************************************** 00718600                
*      END OF VALUES USED FOR ASSIGNMENT BUILD DURING CCP EXEC....    * 00718800                
*********************************************************************** 00719000                
ASCHKI EQU   ASCIND+1                  $CC2HK LOADED INDICATOR.         00719100                
       EJECT                                                            00719200                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00730000                
*                                                                     * 00740000                
*      FORMAT OF COMPRESSED IN CORE TABLE ENTRYS.                     * 00750000                
*                                                                     * 00760000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00770000                
       SPACE 2                                                          00780000                
*      TAT ENTRIES ARE NOT COMPRESSED, REMOVED BEFORE PROCESSING        00790000                
*      FIRST TERMNAME STMT.                                             00800000                
       SPACE                                                            00810000                
*      TAT USE TABLE, TABLE OF TAT ENTRIES AND WHICH LINE USED ON.      00820000                
       SPACE                                                            00830000                
TATBSC EQU   0-1+1                     BSCA LINE USE.                   00840000                
TATMLT EQU   TATBSC+1                  MLTA LINE USE.                   00850000                
TATLNG EQU   TATMLT+1                  TAT USE ENTRY LNG.               00860000                
       SPACE                                                            00870000                
*      LCT COMPRESSED INCORE TABLE ENTRY FORMAT                         00880000                
       SPACE                                                            00890000                
LTJMP  EQU   -1+2                      COMPRESSED ENTRY LNG.            00900000                
LTNLN  EQU   LTJMP+1                   LINE #, AND TYPE.                00910000                
LTAT1  EQU   LTNLN+1                   LINE ATTRIBUTES 1.               00920000                
LTSND  EQU   BIT1                      IDEXSEND GIVEN.                  00930000                
LTPLL  EQU   BIT6                      POLL LIST GIVEN.                 00940000                
LTAT2  EQU   LTAT1+1                   LINE ATTRIBUTES 2.               00950000                
LTTCD  EQU   LTAT2+1                   TRANSMISSION CODE.               00960000                
LTLNA  EQU   LTTCD+1                   LINE CONFIGURATION.              00970000                
LTBLK  EQU   LTLNA+2                   LINE BLOCK LNG.                  00980000                
LTDFF  EQU   LTBLK+2                   DFFOHA VALUE.                    00990000                
LTLNG  EQU   LTDFF+1                   MIN LNG OF A COMPRESSED ENTRY.   01000000                
LTPL   EQU   LTDFF+2                   POLL LIST, 2 BYTE ENTRIES, THE   01010000                
*                                      2 CHAR ID GIVEN ON THE CTRL STMT 01020000                
LTTAG  EQU   LTDFF+4                   NAME PREFIX FOR PORTLINE STMT    01025000                
       SPACE 2                                                          01030000                
*      TUT COMPRESSED INCORE TABLE ENTRY FORMAT.                        01040000                
       SPACE 2                                                          01050000                
TTID   EQU   -1+2                      TERMINAL ID.                     01060000                
TTIID  EQU   TTID+1                    INTERNAL ID.                     01070000                
TTCHR  EQU   TTIID+1                   TERMINAL CHARACTERSISTICS.       01080000                
TTPRI  EQU   BIT1                      PRIMARY TERMINAL ASSIGNED.       01090000                
TTPH#  EQU   BIT3                      PHONE # WILL BE REQUIRED.        01100000                
TTLIN  EQU   TTCHR+1                   LINE # FOR THIS TERMINAL.        01110000                
TTADR  EQU   TTLIN+1                   MLTA TERMINAL ADDR.              01120000                
TTLNG  EQU   TTADR+1                   LNG OF A COMPRESSED ENTRY.       01130000                
       SPACE 2                                                          01140000                
*      TNT COMPRESSED INCORE TABLE ENTRY FORMAT                         01150000                
       SPACE 2                                                          01160000                
TNCCP  EQU   0                         BEGINNING OF ENTRY.              01170000                
TNNAM  EQU   TNCCP-1+6                 SYMBOLIC TERMINAL NAME.          01180000                
TNTUB  EQU   TNNAM+1                   TUTIID FOR THIS NAME.            01190000                
TNLIN  EQU   TNTUB+1                   LINE # FOR THIS TERMINAL.        01200000                
TNFLG  EQU   TNLIN+1                   FLAG BYTE FOR DIAG.              01210000                
TNPG   EQU   BIT3                      ALREADY REFERENCED BY THIS PROG. 01220000                
TNLNG  EQU   TNFLG+1                   LNG OF A COMPRESSED ENTRY.       01230000                
       SPACE 2                                                          01240000                
*      FCT   COMPRESSED INCORE TABLE ENTRY FORMAT.                      01250000                
       SPACE 2                                                          01260000                
FTCCP  EQU   0                         BEGINNING OF ENTRY.              01270000                
FTJMP  EQU   FTCCP-1+1                 FILLER, NOT USED.                01280000                
FTMCL  EQU   FTJMP+1                   MISC. FLAG BYTE                  01290000                
FTNAM  EQU   FTMCL+8                   FILE NAME.                       01300000                
FTAT1  EQU   FTNAM+1                   FILE ATTRIBUTES 1.               01310000                
FTAT2  EQU   FTAT1+1                   ATTRIBUTES 2.                    01320000                
FTMVF  EQU   FTAT2+1                   EXTENTS                          01325000                
FTRCL  EQU   FTMVF+2                   RECORD LNG.                      01330000                
FTSTR  EQU   FTRCL+1                   RELATIVE SECTOR # OF ENTRY IN    01340000                
*                                      WORKFILE IF SYMBOLIC NAME.       01350000                
FTDISP EQU   FTSTR+1                   DISPLACEMENT INTO SECTOR.        01360000                
FTLNG  EQU   FTDISP+1                  LNG OF COMPRESSED ENTRY.         01370000                
*---------------------------------------------------------------------* 01380000                
*      FOLLOWING EQUATES ARE USED ONLY WHILE BUILDING FCT ENTRIES     * 01390000                
*---------------------------------------------------------------------* 01400000                
FTKYL  EQU   FTRCL+1                   KEY LNG.                         01410000                
FTKYD  EQU   FTKYL+2                   KEY DISP.                        01420000                
FTS    EQU   FTKYD+1                   HOLD AREA FOR RELATIVE SECT.     01430000                
FTD    EQU   FTS+1                     HOLD AREA FOR DISPLACEMENT.      01440000                
FTLLG  EQU   FTD+1                     LNG OF A BUILD COMPRESSED ENTRY. 01450000                
       SPACE 2                                                          01460000                
*      PCT COMPRESSED INCORE TABLE ENTRY FORMAT.                        01470000                
       SPACE 2                                                          01480000                
PTCCP  EQU   0                         BEGINNING OF ENTRY.              01490000                
PTNAM  EQU   PTCCP-1+6                 PROG NAME.                       01500000                
PTSTR  EQU   PTNAM+1                   RELATIVE SECTOR LOC OF ENTRY.    01510000                
PTDISP EQU   PTSTR+1                   DISP INTO SECTOR.                01520000                
PTLNG  EQU   PTDISP+1                  LNG OF COMPRESSED ENTRY.         01530000                
       SPACE 2                                                          01540000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 01550000                
*      FORMAT OF TEMPERARY DIRECTORY.                                 * 01560000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 01570000                
       SPACE 2                                                          01580000                
ID     EQU   -1+1                      SET ID.                          01590000                
*                                      # OF SECTORS IN EACH TABLE.      01600000                
SIT    EQU   ID+1                      SYSTEM INFORMATION TABLE.        01610000                
TAT    EQU   SIT+1                     TERMINAL ATTRIBUTES TABLE.       01620000                
LCT    EQU   TAT+1                     LINE CONTROL TABLE.              01630000                
TUT    EQU   LCT+1                     TERMINAL USED TABLE.             01640000                
TNT    EQU   TUT+1                     TERMINAL NAME TABLE.             01650000                
STT    EQU   TNT+1                     SWITCHED TERMINAL TABLE.         01660000                
FCT    EQU   STT+1                     FILE  CONTROL TABLE.             01670000                
PCT    EQU   FCT+1                     PROGRAM CONTROL TABLE.           01680000                
       SPACE                                                            01690000                
WRK    EQU   PCT+1                     BEGINNING OF COMMON WORK AREA.   01700000                
       SPACE 2                                                          01710000                
*      FORMAT OF COMMON WORK AREA.                                      01720000                
       SPACE 2                                                          01730000                
ACTION EQU   +1-1                      ACTION INDICATOR.                01740000                
       SPACE                                                            01750000                
SETSTM EQU   BIT0                      'SET' STMT READ.                 01760000                
ACTCRE EQU   BIT7                      ACTION-CREATE                    01770000                
ACTREP EQU   BIT6                      ACTION-REPLACE                   01780000                
ACTMOD EQU   BIT5                      ACTION-MODIFY                    01790000                
ACTDEL EQU   0                         ACTION-DELETE                    01800000                
CMD32  EQU   BIT4                      3270 COMMAND TERMINAL FLAG.      01810000                
CHNTSK EQU   BIT3                      MAXCHAIN PARAMETER SPECIFIED     01820000                
       SPACE                                                            01830000                
PBYTU  EQU   ACTION+1                  # OF BYTES USED IN LAST SECT.    01840000                
LTDISP EQU   PBYTU+1                   DISP. TO LAST LCT ENTRY IN SECT. 01850000                
CSTR#  EQU   LTDISP+1                  CURRENT LCT MIN ENTRY RELATIVE   01860000                
*                                      SECT #.                          01870000                
SITR#  EQU   LTDISP-1+2                RELATIVE SECTOR # OF SIT TABLE   01880000                
*                                      IS $CCPFILE ON ACTION-SYSMOD.    01890000                
CNSTR  EQU   CSTR#+1                   # OF SECTORS USED FOR CURRENT    01900000                
*                                      LCT ENTRY.                       01910000                
TTUTWF EQU   CNSTR+2                   SECT # FOR TEMP TUT TABLE.       01920000                
LPCT   EQU   CNSTR+2                   LNG OF THE LONGEST PCT ENTRY.    01930000                
TUTSTR EQU   TTUTWF+2                  NEXT AVAIL SECT IN TEMP TUT TAB. 01940000                
CTT@   EQU   TUTSTR+2                  @ OF NEXT AVAIL POS IN TEMP      01950000                
*                                      COMPRESSED TUT TABLE.            01960000                
BTUT@  EQU   CTT@+2                    @ OF NEXT AVAIL POS IN BUILD     01970000                
*                                      TUT TABLE.                       01980000                
       SPACE                                                            01990000                
WKFLG  EQU   BTUT@+1                   COMMON WORK FLAG BYTE.           02000000                
DFFYES EQU   BIT0                      DFF SUPPORTED ON SYSTEM STMT.    02010000                
DFFATT EQU   BIT1                      DFF ON A ATTRIBUTE STMT.         02020000                
DFFLIN EQU   BIT2                      DFF ON A BSCALINE STMT.          02030000                
       SPACE                                                            02040000                
ERRMSG EQU   WKFLG+3                   COUNT OF TERMINATION MSG.        02050000                
WRNMSG EQU   ERRMSG+3                  COUNT OF WARNING MSG.            02060000                
       SPACE                                                            02070000                
SYMCT  EQU   WRNMSG+3                  # OF REFERENCED SYMFILE STMTS.   02080000                
CMDTRM EQU   SYMCT+1                   # OF COMMAND TERMINALS.          02090000                
RUFLNG EQU   CMDTRM+2                  LNG OF LONGEST DFF FORMAT REF'ED 02100000                
MLBS   EQU   RUFLNG+2                  MAX. LINE BUFFER SIZE            02110000                
IPCT   EQU   MLBS+1                    # OF INPUT CAPABLE TERMINALS     02120000                
BLKLSV EQU   IPCT+2                    BLKL SAVE AREA                   02130000                
       SPACE                                                            02140000                
STRPK  EQU   BLKLSV+1                  DIRECTORIES SEARCHED AT STARTUP  02150000                
STRP12 EQU   STRPK+1                   SIMULATION AREAS D1A THRU D2D    02151000                
STRPK3 EQU   STRP12+1                  SIMULATION AREAS D3A THRU D3H    02152000                
STRPK4 EQU   STRPK3+1                  SIMULATION AREAS D4A THRU D4H    02153000                
SIOMAX EQU   STRPK4+2                  LNG OF MAXMSG FOR SIOC           02155000                
TNPHNY EQU   SIOMAX+1                  $CC2TN PHONY CALL INDICATOR      02155400                
STMTID EQU   TNPHNY+1                  STATEMENT ID HOLD AREA FOR       02155800                
*                                      PHONY CALL FROM $CC2PL           02156200                
WORKCS EQU   STMTID+2                  WORK HOLD AREA USED IN           02156600                
*                                      ROUTINE TO CALCULATE C/S @ OF    02157000                
*                                      CCP'S EXECUTING PCT              02157400                
WORK#  EQU   WORKCS+2                  WORK HOLD AREA USED TO HOLD      02157800                
*                                      RELATIVE SECTOR NUMBERS USED     02158200                
*                                      CALCULATE C/S @ OF CCP'S         02158600                
*                                      EXECUTING PCT                    02159000                
CWEND  EQU   WORK#+1                   LNG OF COMMON WORK AREA.         02160000                
       MEND                                                             02170000