User Tools

Site Tools


cdc:nos2.source:opl.opl871:common:compecx

Common COMPECX

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
Line S00001 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.252l678 ---|          CTEXT  COMPECX - COMPUTE ECS MAXIMUM FIELD LENGTH.
Line S00001 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00002  M01S00001.252l678 +++|          CTEXT  COMPECX - COMPUTE USER EXTENDED MEMORY MAXIMUM FL.
00003  M00S00002.compecx +++|          SPACE  4,10
00004  M00S00003.compecx +++|          IF     -DEF,QUAL$,1
00005  M00S00004.compecx +++|          QUAL   COMPECX
00006  M00S00005.compecx +++|          BASE   MIXED
Line S00006 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00007  M01S00006.281l803 ---|*         COMMENT COPYRIGHT CONTROL DATA CORP. 1975.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00009  M00S00007.compecx +++| ECX      SPACE  4,10
00010  M00S00008.compecx +++|***       ECX - COMPUTE ECS MAXIMUM FIELD LENGTH.
00011  M00S00009.compecx +++|*         J. L. LARSON.      75/05/22.
00012  M00S00010.compecx +++|          SPACE  4,20
00013  M00S00011.compecx +++|***       ECX COMPUTES THE MAXIMUM POSSIBLE ECS FIELD LENGTH
00014  M00S00012.compecx +++|*         FOR ANY JOB BASED ON THE USER ECS SIZE AND THE GIVEN
00015  M00S00013.compecx +++|*         VALIDATION LIMITATIONS.  THE CALCULATIONS INCLUDED IN THE
00016  M00S00014.compecx +++|*         SUPPLIED VERSION OF THIS DECK ARE THE FOLLOWING -
00017  M00S00015.compecx +++|*
00018  M00S00016.compecx +++|*         MAXFL (ECS) = MINIMUM (MACHINE USER ECS FL - CONSTANT,
00019  M00S00017.compecx +++|*                       VALIDATION ECS FL)
00020  M00S00018.compecx +++|*
00021  M00S00019.compecx +++|*         REQUIRES COMMON DECK *COMPCVI* WITH *ECI$* SELECTED.
00022  M00S00020.compecx +++|*
00023  M00S00021.compecx +++|*         ENTRY  (A) = ECS VALIDATION INDEX.
00024  M00S00022.compecx +++|*
Line S00023 Modification History
M01 (Removed by) ns2184
Seq #  *Modification Id* Act 
----------------------------+
00025  M01S00023.ns2184  ---|*         EXIT   (A) = MAXFL (ECS)  IN 1000B WORD BLOCKS.
Line S00001 Modification History
M01 (Added by) ns2184
Seq #  *Modification Id* Act 
----------------------------+
00026  M01S00001.ns2184  +++|*         EXIT   (A) = MAXFL (ECS) IN *UEBS* WORD BLOCKS.
00027  M00S00024.compecx +++|*
00028  M00S00025.compecx +++|*         USES   T1, T2, CM - CM+4.
00029  M00S00026.compecx +++|*
00030  M00S00027.compecx +++|*         CALLS  ECI.
00031  M00S00028.compecx +++|
00032  M00S00029.compecx +++|
Line S00030 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00033  M01S00030.252l678 ---| ECX1     LDD    T2          EXIT WITH MACHINE USER ECS SIZE
Line S00002 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00034  M01S00002.252l678 +++| ECX1     ADD    T2
00035  M00S00031.compecx +++|
00036  M00S00032.compecx +++| ECX      SUBR               ENTRY/EXIT
00037  M00S00033.compecx +++|          RJM    ECI         CONVERT ECS FL INDEX
Line S00034 Modification History
M01 (Removed by) ns2184
Seq #  *Modification Id* Act 
----------------------------+
00038  M01S00034.ns2184  ---|          STD    T1          VALIDATION ECS SIZE (IN 1000B WORD BLOCKS)
00039  M01S00035.ns2184  ---|          LDN    ECRL        READ MACHINE USER ECS FL (IN 1000B WORDS)
Line S00002 Modification History
M01 (Added by) ns2184
Seq #  *Modification Id* Act 
----------------------------+
00040  M01S00002.ns2184  +++|          STD    T1          VALIDATION SIZE (IN *UEBS* WORD BLOCKS)
00041  M01S00003.ns2184  +++|          LDN    ECRL        MACHINE USER ECS (IN *UEBS* WORD BLOCKS)
00042  M00S00036.compecx +++|          CRD    CM
Line S00037 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00043  M01S00037.252l678 ---|          LDD    CM+2
Line S00003 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00044  M01S00003.252l678 +++|          LDD    CM+1
00045  M00S00038.compecx +++|          SBD    CM+4        USER ECS FL - SYSTEM RESERVED ECS FL
00046  M00S00039.compecx +++|          SBN    ECXA        CALCULATE MACHINE ECS SIZE - CONSTANT
00047  M00S00040.compecx +++|          STD    T2
00048  M00S00041.compecx +++|          LDD    T1          VALIDATION SIZE
00049  M00S00042.compecx +++|          SBD    T2          MACHINE ECS SIZE
Line S00043 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00050  M01S00043.252l678 ---|          PJN    ECX1        IF VALIDATION .GE. MACHINE ECS SIZE
00051  M01S00044.252l678 ---|          LDD    T1
Line S00004 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00052  M01S00004.252l678 +++|          MJN    ECX1        IF VALIDATION .LT. MACHINE SIZE
00053  M01S00005.252l678 +++|          LDD    T2
00054  M01S00006.252l678 +++|          SHN    -13
00055  M01S00007.252l678 +++|          ZJN    ECX1        IF MACHINE SIZE .LE. 3777B BLOCKS
00056  M01S00008.252l678 +++|          LDC    3777
00057  M00S00045.compecx +++|          UJN    ECXX        EXIT WITH ECS VALIDATION SIZE
00058  M00S00046.compecx +++|
00059  M00S00047.compecx +++|
00060  M00S00048.compecx +++| ECXA     EQU    0           RESERVED SECTION OF USER ECS FL
00061  M00S00049.compecx +++| ECX      SPACE  4,10
00062  M00S00050.compecx +++|          BASE   *
00063  M00S00051.compecx +++| QUAL$    IF     -DEF,QUAL$
00064  M00S00052.compecx +++|          QUAL   *
00065  M00S00053.compecx +++| ECX      EQU    /COMPECX/ECX
00066  M00S00054.compecx +++| QUAL$    ENDIF
00067  M00S00055.compecx +++|          ENDX
cdc/nos2.source/opl.opl871/common/compecx.txt ยท Last modified: (external edit)