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

⟦93f947533⟧ s3xseg

    Length: 6604 (0x19cc)
    Types: s3xseg
    Names: »S$EPAS«

Derivation

└─⟦d0bc1a931⟧ Bits:30009189 5704-sc1.V08.ccp
    └─⟦64693a1c9⟧ 
        └─⟦this⟧ »S$EPAS« 
└─⟦4498c64f7⟧ Bits:30009191 5704-sc2.V05.ccp
    └─⟦95ee7795b⟧ 
        └─⟦this⟧ »S$EPAS« 

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*  STATUS:  RELEASE 2                                                  00030000                
.*                                                                    * 00040000                
.*  NAME:  $EPAS                                                      * 00050000                
.*                                                                    * 00060000                
.*  FUNCTION:  DEFINE THE LABELS NEEDED TO REFERENCE THE FIELDS IN    * 00070000                
.*    USER PROGRAM APPENDED STORAGE.                                  * 00080000                
.*                                                                    * 00090000                
.*  INPUT OPERANDS:  NONE                                             * 00100000                
.********************************************************************** 00110000                
       $EPAS                                                            00120000                
       TEXT                                                             00130000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00140000                
*                                                                     * 00150000                
*      EQUATES TO OFFSETS IN THE 'PROGRAM APPENDED STORAGE' AREA.     * 00160000                
*      01/08/74  MODEL 15                                             * 00170000                
*                                                                     * 00180000                
*                                                                     * 00190000                
*      THE PAS IS DIVIDED UP INTO THREE MAIN STORAGE AREAS...         * 00200000                
*            1. PAS CONSTANTS AND WORK AREAS.  THIS AREA CONTAINS     * 00210000                
*               ALL THE INFORMATION PERTAENT TO A TASK.               * 00220000                
*               THIS AREA STARTS ON A SECTOR BOUNDARY AND IS LESS     * 00230000                
*               THAN A SECTOR IN LENGTH.                              * 00240000                
*                                                                     * 00250000                
*            2. FT AND TT ENTRIES.  THIS AREA IMMEDIATELY FOLLOWS     * 00260000                
*               THE PAS CONSTANTS AND CONTAINS THE 'FORMAT TABLE'     * 00270000                
*               AND 'TERMINAL TABLE' (TT AND FT) ENTRIES.   THIS AREA * 00280000                
*               WILL RUN UP TO THE FIRST BYTE OF THE NEXT AREA.       * 00290000                
*                                                                     * 00300000                
*            3. 'FIELD DESCRIPTOR AREA' (FDT).  THIS AREA WILL START  * 00310000                
*               ON A SECTOR BOUNDARY AND ITS LENGTH WILL BE EVENLY    * 00320000                
*               DIVISIBLE BY SECTORS.  THE 'FDT' OF A FORMAT WILL BE  * 00330000                
*               READ INTO THIS AREA FROM THE OBJECT LIBRARY ON DISK.  * 00340000                
*                                                                     * 00350000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00360000                
       SPACE 2                                                          00370000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00380000                
*      CONSTANT AND WORK AREA.                                        * 00390000                
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00400000                
       SPACE                                                            00410000                
PAS    EQU   0                         START OF PROGRAM APPENDED STORAG 00420000                
PASITT EQU   PAS+1                     @ OF FIRST TERMINAL TABLE ENTRY. 00430000                
*                                    2  (TT ENTRY)                      00440000                
       SPACE                                                            00450000                
PASNFT EQU   PASITT+2                  @ OF NEXT AVAILABLE TT OR FORMAT 00460000                
*                                    2  TABLE (FT) ENTRY.               00470000                
       SPACE                                                            00480000                
PASEFT EQU   PASNFT+2                  @ OF END OF AREA TO BUILD TT AND 00490000                
*                                    2  FT ENTRIES. (SHOULD BE END OF   00500000                
*                                       PAS AREA.                       00510000                
       SPACE                                                            00520000                
PASFDT EQU   PASEFT+2                  @ OF FDT AREA                    00530000                
*                                    2                                  00540000                
       SPACE                                                            00550000                
PASTID EQU   PASFDT+1                  TASK ID                          00560000                
*                                    1                                  00570000                
       SPACE                                                            00580000                
PASFDL EQU   PASTID+1                  NUMBER OF 256 BYTE BLOCKS OF     00590000                
*                                    1  CORE NEEDED FOR LARGEST FDT.    00600000                
       SPACE                                                            00610000                
PASCT@ EQU   PASFDL+2                  @ OF TT ENTRY CURRENTLY PROCESS. 00620000                
*                                    2                                  00630000                
       SPACE                                                            00640000                
PASCTN EQU   PASCT@+6                  NAME OF TERMINAL CURRENTLY       00650000                
*                                    6  BEING PROCESSED.                00660000                
       SPACE                                                            00670000                
PASCF@ EQU   PASCTN+2                  @ OF FT FOR FDT CURRENTLY IN PAS 00680000                
*                                    2                                  00690000                
       SPACE                                                            00700000                
PASFR@ EQU   PASCF@+2                  RETURN POINT FROM DFF000         00710000                
*                                    2                                  00720000                
       SPACE                                                            00730000                
PASJR@ EQU   PASFR@+2                  RETURN POINT FROM DFJ000         00740000                
*                                    2                                  00750000                
       SPACE                                                            00760000                
PASXR@ EQU   PASJR@+2                  COMMON SAVE AREA FOR RETURN      00770000                
*                                    2 ADDRESS FOR MISC ROUTINES.       00780000                
       SPACE                                                            00790000                
PASRE@ EQU   PASXR@+2                  @ OF RETURN POINT TO OP CODE     00800000                
*                                    2  LOGIC AFTER RETURN FROM $CC4CM. 00810000                
       SPACE                                                            00820000                
PASOH@ EQU   PASRE@+2                  @ OF OUTPUT HOLD AREA CURRENTLY  00830000                
*                                    2  IN USE BY THIS TASK             00840000                
       SPACE                                                            00850000                
PASOHL EQU   PASOH@+2                  LENGTH OF OUTPUT HOLD AREA       00860000                
*                                    2  CURRENTLY USING.                00870000                
       SPACE                                                            00880000                
PASOHE EQU   PASOHL+2                  END ADDR OF OHA                  00890000                
*                                    2                                  00900000                
       SPACE                                                            00910000                
PASCCC EQU   PASOHE+1                  COPY CONTROL CHARACTER           00920000                
*                                    1                                  00930000                
       SPACE                                                            00940000                
PASTOD EQU   PASCCC+2                  'TO'DEVICE + CONTROL UNIT        00950000                
*                                    2                                  00960000                
       SPACE                                                            00970000                
PASFRD EQU   PASTOD+2                  'FROM'DEVICE  ADDRESS FOR 'COPY' 00980000                
*                                    2                                  00990000                
PASID@ EQU   PASFRD                    ADDRESS OF LINE ID IN CCCOM      01000000                
*                                    2                                  01010000                
       SPACE                                                            01020000                
PASFLG EQU  PASFRD+1  FLAG BYTE                                         01030000                
*                                    1                                  01040000                
PASFRT EQU   BIT0                      1-'TO'TERMINAL                   01050000                
*                                      0-'FROM'TERMINAL                 01060000                
PASRST EQU   BIT2                      1-RESET MDT SET IN USERS WCC     01070000                
PASBLK EQU   BIT3                      0-NO BLOCKING                    01080000                
*                                      1- BLOCKING                      01090000                
PASFTS EQU   BIT4                      FIRST TIME SWITCH FOR BLOCKING   01100000                
*                                      1- FIRST TIME THROUGH            01110000                
PASRUF EQU   BIT5                      READ UNDER FORMAT ACCEPT INPUT   01120000                
*                                      1-ACCEPT INPUT AND TUBRUF ON     01130000                
       SPACE 2                                                          01140000                
* * * * * * * DISK IOB FOR DISK READS.                                  01150000                
       SPACE                                                            01160000                
PASIOB EQU   PASFLG+1                  BEGINING OF IOB                  01170000                
       SPACE                                                            01180000                
PASDBE EQU   PASIOB+28                 END OF IOB                       01190000                
       SPACE 2                                                          01200000                
       SPACE 2                                                          01210000                
* * * * * * * CCP PARAMETER LIST STORAGE AREA FROM USER PGM.            01220000                
       SPACE                                                            01230000                
PASPL@ EQU   PASDBE+2                  @ OF USER PARM LIST              01240000                
*                                    2                                  01250000                
       SPACE                                                            01260000                
PASCPL EQU   PASPL@+1                  BEGIN OF PARM LIST               01270000                
       SPACE                                                            01280000                
PASCPE EQU   PASCPL+11                 END OF PARM LIST(LAST 4 BYTES    01290000                
*                                   16  ARE NOT SAVED.                  01300000                
       SPACE 2                                                          01310000                
PASIX1 EQU   PASCPE+2                  SAVE ARE FOR $CC4II XR1          01320000                
*                                    2                                  01330000                
       SPACE                                                            01340000                
PASIAR EQU   PASIX1+2                  SAVE AREA FOR $CC4II RETURN @    01350000                
*                                    2                                  01360000                
       SPACE                                                            01370000                
PASOF@ EQU   PASIAR+2                  @ IN FDT CURRENTLY WORKING AT    01380000                
*                                    2 FOR OUTPUT BUILD                 01390000                
       SPACE                                                            01400000                
PASHAP EQU   PASOF@+2                  POINTER TO AREA IN OUTPUT HOLD   01410000                
*                                    2  AREA CURRENTLY WORKING AT.      01420000                
       SPACE                                                            01430000                
PASRAP EQU   PASHAP+2                  POINTER TO RECORD AREA CURRENTLY 01440000                
*                                    2  WORKING AT.                     01450000                
       SPACE                                                            01460000                
PASTTE EQU   PASRAP+2                  @ OF EMPTY TT ENTRY              01470000                
*                                    2                                  01480000                
       SPACE                                                            01490000                
PASCFT EQU   PASTTE+6                  NAME OF FORMAT DESIRED FOR 'PUT' 01500000                
*                                    6                                  01510000                
       SPACE                                                            01520000                
PASTC  EQU   PASCFT+1                  TERMINATION CODE                 01530000                
*                                    1                                  01540000                
       SPACE                                                            01550000                
PASTTS EQU   PASTC+2                   TOTAL TEXT SIZE FOR OUTPUT       01560000                
*                                    2                                  01570000                
       SPACE                                                            01580000                
PASTTM EQU   PASTTS+2                  TOTAL TEXT MOVED SO FAR          01590000                
*                                    2                                  01600000                
       SPACE                                                            01610000                
PASLTH EQU   PASTTM+2                  TOTAL END POSITION OF TEXT IN    01620000                
*                                    2   OHA                            01630000                
       SPACE                                                            01640000                
PASUDL EQU   PASLTH+2                  USER DEFINED DATA LNG FOR OUTPUT 01650000                
*                                    2                                  01660000                
       SPACE                                                            01670000                
PASWCC EQU   PASUDL+1                  WCC AND CCC SAVE AREA            01680000                
*                                    1                                  01690000                
       SPACE                                                            01700000                
PASTAR EQU   PASWCC+2                  SAVE AREA FOR ARR OF CALLER TO   01710000                
*                                    2  A ROUTINE IN DFCR WHICH MIGHT   01720000                
*                                      BE INTERRUPTED AND TASK SWITCHED 01730000                
       SPACE                                                            01740000                
PASWRK EQU   PASTAR+2                  WORK AREA                        01750000                
*                                    2                                  01760000                
       SPACE                                                            01770000                
PASWKZ EQU   PASWRK+2                  WORK AREA WITH HIGH-ORDER BYTE   01780000                
*                                    2  ALWAYS CONTAINING ZERO          01790000                
PASRFN EQU   PASWKZ+4                  READ UNDER FORMAT NAME           01800000                
*                                    6  FORMAT NAME FOR RUF             01810000                
       SPACE 2                                                          01820000                
PASEND EQU   PASRFN+3                  RESERVED AREA AND END OF 'PAS'.  01830000                
PASL   EQU   PASEND+1                  LENGTH OF PAS CONSTANTS          01840000                
       EJECT                                                            01850000                
       MEND                                                             01860000