User Tools

Site Tools


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

Common COMPCMA

3 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.compcma +++|          CTEXT  COMPCMA - CENTRAL MEMORY AVAILABLE ON RECOVERY.
00002  M01S00002.compcma +++|          SPACE  4
00003  M01S00003.compcma +++|          IF     -DEF,QUAL$,1
00004  M01S00004.compcma +++|          QUAL   COMPCMA
Line S00005 Modification History
M01 (Added by) compcma
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00005  M02S00005.281l803 ---|*         COMMENT COPYRIGHT CONTROL DATA CORP. 1974.
00006  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00007  M01S00006.compcma +++|          SPACE  4
00008  M01S00007.compcma +++|***       CMA - CENTRAL MEMORY AVAILABLE ON RECOVERY.
00009  M01S00008.compcma +++|*         A. J. BEEKMAN.  74/06/18.
00010  M01S00009.compcma +++|*         P. D. HAAS.        80/03/17.
00011  M01S00010.compcma +++|          SPACE  4
00012  M01S00011.compcma +++|***              CMA BUILDS A FOUR WORD TABLE OUTLINING THE
00013  M01S00012.compcma +++|*         LARGEST AREA OF CENTRAL MEMORY THAT NEED NOT REMAIN
00014  M01S00013.compcma +++|*         INTACT DURING A RECOVERY DEADSTART.  THE TABLE IS
00015  M01S00014.compcma +++|*         BUILT AT THE ADDRESS PASSED BY THE CALLING PROGRAM.
00016  M01S00015.compcma +++|*         THE TABLE FORMAT IS-
00017  M01S00016.compcma +++|*
00018  M01S00017.compcma +++|*T        12/ U FA RA
Figure

011 U FA RA

00019  M01S00018.compcma +++|*T,       12/ L FA RA
Figure

011 L FA RA

00020  M01S00019.compcma +++|*T,       12/ U FA FL
Figure

011 U FA FL

00021  M01S00020.compcma +++|*T,       12/ L FA FL
Figure

011 L FA FL

00022  M01S00021.compcma +++|*
00023  M01S00022.compcma +++|*         U      UPPER BYTE OF ADDRESS.
00024  M01S00023.compcma +++|*         L      LOWER BYTE OF ADDRESS.
00025  M01S00024.compcma +++|*         FA     FREE AREA BLOCK FOLLOWING SUBSYSTEM BLOCK.
00026  M01S00025.compcma +++|*         RA     REFERENCE ADDRESS/ 100.
00027  M01S00026.compcma +++|*         FL     FIELD LENGTH/ 100.
Line S00027 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00028  M02S00027.271l716 ---|*
Line S00028 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00029  M02S00028.271l716 ---|*         COMPCMA CHECKS TO SEE THAT THE RA OF EACH SUBSYSTEM IS
Line S00029 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00030  M02S00029.271l716 ---|*         GREATER THAN OR EQUAL TO CMR SIZE OR THE RA + FL OF THE
Line S00030 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00031  M02S00030.271l716 ---|*         PREVIOUS SUBSYSTEM.  IF EITHER OF THESE CHECKS IS
Line S00031 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00032  M02S00031.271l716 ---|*         FOUND TO BE FALSE, THE TABLE IS SET TO SHOW THAT NO
Line S00032 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00033  M02S00032.271l716 ---|*         FREE AREA EXISTS BY FOUR WORDS OF ZERO.
00034  M01S00033.compcma +++|*
Line S00034 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00035  M02S00034.ns21000 ---|*         ENTRY  (A) = ADDRESS AT WHICH TO BUILD TABLE.
00036  M01S00001.ns21000 +++|*         ENTRY  (A) = 6/ MSZL, 12/ TFAB.
00037  M01S00002.ns21000 +++|*                MSZL = MEMORY SIZE LIMIT FLAG.
00038  M01S00003.ns21000 +++|*                       0 = CHECK ENTIRE MACHINE FL FOR FREE AREA.
00039  M01S00004.ns21000 +++|*                       1 = CHECK UP TO 262K.
00040  M01S00005.ns21000 +++|*                       2 = CHECK UP TO 131K.
00041  M01S00006.ns21000 +++|*                TFAB = ADDRESS TO BUILD TABLE FOR FREE AREA BLOCK.
00042  M01S00035.compcma +++|*
Line S00036 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00043  M02S00036.271l716 ---|*         EXIT   (T1) = LWA + 1 OF TABLE.
Line S00037 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00044  M02S00037.271l716 ---|*
Line S00038 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00045  M02S00038.271l716 ---|*         USES   T1 - T4, CM - CM+4.
00046  M01S00001.271l716 +++|*         EXIT   (A) = 0.
00047  M01S00002.271l716 +++|*                (T5) = LWA + 1 OF TABLE.
00048  M01S00003.271l716 +++|*
00049  M01S00004.271l716 +++|*         USES   CM - CM+4, T1 - T7.
00050  M01S00039.compcma +++|*
Line S00040 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00051  M02S00040.ns21000 ---|*         CALLS  SAT.
00052  M01S00007.ns21000 +++|*         CALLS  CLF.
00053  M01S00041.compcma +++|*
Line S00042 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00054  M02S00042.ns21000 ---|*         XREF   COMSSSD.
00055  M01S00008.ns21000 +++|*         XREF   COMSSSD, COMSPIM.
00056  M01S00043.compcma +++|
00057  M01S00044.compcma +++|
00058  M01S00045.compcma +++| CMA      SUBR               ENTRY/EXIT
Line S00046 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00059  M02S00046.ns21000 ---|          STM    CLFA
Line S00009 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00060  M02S00009.271l716 ---|          STM    CLFA        SAVE TABLE FWA
Line S00010 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00061  M02S00010.271l716 ---|          SHN    -14
Line S00011 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00062  M02S00011.271l716 ---|          STM    CLFB        SAVE MEMORY SIZE LIMIT FLAG
Line S00012 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00063  M02S00012.271l716 ---|          ADC    SHNI+77-15
Line S00013 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00064  M02S00013.271l716 ---|          STM    CLFC
Line S00014 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00065  M02S00014.271l716 ---|          STM    CLFD
Line S00047 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00066  M02S00047.271l716 ---|          LDN    NCPL        FETCH NUMBER OF CONTROL POINTS
Line S00048 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00067  M02S00048.271l716 ---|          CRD    CM
Line S00049 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00068  M02S00049.271l716 ---|          AOD    CM+1
Line S00050 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00069  M02S00050.271l716 ---|          SHN    7
Line S00051 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00070  M02S00051.271l716 ---|          RAM    CMAA
Line S00052 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00071  M02S00052.271l716 ---|          LDN    1           INITIALIZE CONTROL POINT NUMBER
Line S00053 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00072  M02S00053.271l716 ---|          STD    T0
Line S00054 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00073  M02S00054.271l716 ---|          SHN    7           FETCH RA OF CONTROL POINT 1
Line S00055 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00074  M02S00055.271l716 ---|          ADN    FLSW
Line S00056 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00075  M02S00056.271l716 ---|          CRD    CM
Line S00057 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00076  M03S00057.271l716 ---|          LJM    CMA5        SET CMR SIZE
Line S00015 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00077  M02S00015.271l716 ---|          UJN    CMA2        SET CMR SIZE
00078  M01S00005.271l716 +++|          STM    CLBA        SET TABLE FWA
00079  M01S00006.271l716 +++|          SHN    -14
00080  M01S00007.271l716 +++|          STM    CLBB        SAVE MEMORY SIZE LIMIT FLAG
00081  M01S00008.271l716 +++|          ADC    SHNI+77-15
00082  M01S00009.271l716 +++|          STM    CLBC
00083  M01S00010.271l716 +++|          STM    CLBD
00084  M01S00011.271l716 +++|          LDN    NCPL        FETCH NUMBER OF CONTROL POINTS
00085  M01S00012.271l716 +++|          CRD    T6
00086  M01S00013.271l716 +++|          ADN    MCTP-NCPL   GET MCT POINTER
00087  M01S00014.271l716 +++|          CRD    CM
00088  M01S00015.271l716 +++|          AOD    T7          SET SYSTEM CP NUMBER
00089  M01S00016.271l716 +++|          LDN    1
00090  M01S00017.271l716 +++|          STD    T6          INITIALIZE MCT ORDINAL
00091  M01S00018.271l716 +++| CMAA     LDD    CM+1
00092  M01S00019.271l716 +++|*         UJN    CMA1        (PRESET COMPLETE)
00093  M01S00020.271l716 +++|          STM    CMAB
00094  M01S00021.271l716 +++|          LDD    CM          SET MCT BASE ADDRESS
00095  M01S00022.271l716 +++|          RAM    CMAB-1
00096  M01S00023.271l716 +++|          IF     -DEF,SCA
00097  M01S00024.271l716 +++|          ERRNZ  MCTP-PCPP   CODE DEPENDS ON VALUE
00098  M01S00025.271l716 +++|          LDD    CM+4
00099  M01S00026.271l716 +++|          STM    SCAA
00100  M01S00027.271l716 +++|          LDD    CM+3        SET FWA OF PCP-S
00101  M01S00028.271l716 +++|          RAM    SCAA-1
00102  M01S00029.271l716 +++|          ENDIF
00103  M01S00030.271l716 +++|          LDC    *           INSERT SKIP AROUND PRESET CODE
00104  M01S00031.271l716 +++|          ORG    *-1
00105  M01S00032.271l716 +++|          LOC    CMAA
00106  M01S00033.271l716 +++|          UJN    CMA1        ENTER MAIN LOOP
00107  M01S00034.271l716 +++|          LOC    *O
00108  M01S00035.271l716 +++|          STM    CMAA
00109  M01S00058.compcma +++|
00110  M01S00059.compcma +++|*         MAIN LOOP.
00111  M01S00060.compcma +++|
Line S00061 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00112  M02S00061.ns21000 ---| CMA1     AOD    T0          ADVANCE CONTROL POINT
Line S00062 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00113  M02S00062.ns21000 ---|          SHN    7
Line S00063 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00114  M02S00063.ns21000 ---|          ADN    FLSW        READ FIELD LENGTH CONTROL WORD
Line S00064 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00115  M02S00064.ns21000 ---|          CRD    CM
Line S00065 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00116  M02S00065.ns21000 ---|          LMC    FLSW
Line S00066 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00117  M02S00066.ns21000 ---| CMAA     EQU    *-1
Line S00067 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00118  M02S00067.ns21000 ---|          NJN    CMA3        IF NOT END OF CONTROL POINTS
Line S00068 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00119  M02S00068.ns21000 ---|          LDC    MABL        READ MACHINE SIZE
Line S00069 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00120  M02S00069.ns21000 ---|          CRD    CM
Line S00070 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00121  M02S00070.ns21000 ---|          LDN    0           CLEAR NFL FIELD
Line S00071 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00122  M02S00071.ns21000 ---|          STD    CM
Line S00072 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00123  M02S00072.ns21000 ---|          RJM    CLF
Line S00073 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00124  M02S00073.ns21000 ---|          LJM    CMAX        RETURN
Line S00074 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00125  M02S00074.ns21000 ---|
Line S00075 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00126  M02S00075.ns21000 ---| CMA3     RJM    CLF         CHECK FREE MEMORY
Line S00076 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00127  M02S00076.ns21000 ---| CMA5     LDD    CM+2        SET NEXT CHECK FOR INCREASING RA
Line S00016 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00128  M02S00016.271l716 ---| CMA1     RJM    CLF         CHECK FREE MEMORY
Line S00017 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00129  M02S00017.271l716 ---| CMA2     LDD    CM+2        SET NEXT CHECK FOR INCREASING RA
Line S00077 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00130  M02S00077.271l716 ---|          STD    T2
Line S00078 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00131  M02S00078.271l716 ---|          LDD    CM+3
Line S00079 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00132  M02S00079.271l716 ---|          STD    T3
Line S00080 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00133  M02S00080.271l716 ---|          LDD    CM+4        SAVE FL
Line S00081 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00134  M02S00081.271l716 ---|          STD    T4
Line S00082 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00135  M02S00082.271l716 ---|          LDD    T0
Line S00083 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00136  M02S00083.271l716 ---|          SHN    7
Line S00084 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00137  M02S00084.271l716 ---|          ADN    JCIW
Line S00085 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00138  M02S00085.271l716 ---|          CRD    CM
Line S00086 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00139  M02S00086.271l716 ---|          LDD    CM+2        CHECK ID
Line S00087 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00140  M02S00087.271l716 ---|          SBK    LSSI
Line S00088 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00141  M03S00088.271l716 ---|          MJN    CMA6        IF NOT SUBSYSTEM
Line S00018 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00142  M02S00018.271l716 ---|          MJN    CMA3        IF NOT SUBSYSTEM
Line S00089 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00143  M02S00089.271l716 ---|          SBN    DSSI-LSSI
Line S00090 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00144  M03S00090.271l716 ---|          ZJN    CMA6        IF DEADSTART SEQUENCING ACTIVE
Line S00019 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00145  M02S00019.271l716 ---|          ZJN    CMA3        IF DEADSTART SEQUENCING ACTIVE
Line S00091 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00146  M02S00091.271l716 ---|          LDD    T4          APPEND SUBSYSTEM FL TO RA
Line S00092 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00147  M02S00092.271l716 ---|          RAD    T3          UPDATE LWA
Line S00093 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00148  M02S00093.271l716 ---|          SHN    -14
Line S00094 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00149  M02S00094.271l716 ---|          RAD    T2
Line S00095 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00150  M03S00095.271l716 ---| CMA6     LJM    CMA1        LOOP FOR NEXT CONTROL POINT
Line S00020 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00151  M02S00020.271l716 ---| CMA3     AOD    T0          ADVANCE CONTROL POINT
Line S00021 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00152  M02S00021.271l716 ---|          SHN    7
Line S00022 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00153  M02S00022.271l716 ---|          ADN    FLSW        READ FIELD LENGTH CONTROL WORD
Line S00023 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00154  M02S00023.271l716 ---|          CRD    CM
Line S00024 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00155  M02S00024.271l716 ---|          LMC    FLSW
Line S00025 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00156  M02S00025.271l716 ---| CMAA     EQU    *-1
Line S00026 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00157  M02S00026.271l716 ---|          NJN    CMA1        IF NOT END OF CONTROL POINTS
Line S00027 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00158  M02S00027.271l716 ---|          LDC    MABL        READ MACHINE SIZE
Line S00028 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00159  M02S00028.271l716 ---|          CRD    CM
Line S00029 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00160  M02S00029.271l716 ---|          LDN    0           CLEAR NFL FIELD
Line S00030 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00161  M02S00030.271l716 ---|          STD    CM
Line S00031 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00162  M02S00031.271l716 ---|          RJM    CLF
Line S00032 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00163  M02S00032.271l716 ---|          LJM    CMAX        RETURN
Line S00096 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00164  M02S00096.271l716 ---| CLF      SPACE  4,15
Line S00097 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00165  M02S00097.271l716 ---|**        CLF - CHECK LARGEST FREE MEMORY BLOCK.
Line S00098 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00166  M02S00098.271l716 ---|*
Line S00099 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00167  M02S00099.271l716 ---|*         ENTRY  (CM - CM+4) = CURRENT CP *FLSW* WORD.
Line S00100 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00168  M02S00100.271l716 ---|*                (T2,T3) = LWA OF PREVIOUS CP.
Line S00101 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00169  M02S00101.271l716 ---|*                (CLFA) = FWA OF TABLE.
Line S00033 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00170  M02S00033.271l716 ---|*                (CLFB) = MEMORY SIZE LIMIT FLAG.
Line S00034 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00171  M02S00034.271l716 ---|*                (CLFC) = (CLFD) = SHIFT INSTRUCTION FOR MEMORY
Line S00035 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00172  M02S00035.271l716 ---|*                SIZE LIMIT CHECK.
Line S00102 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00173  M02S00102.271l716 ---|*
Line S00103 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00174  M02S00103.271l716 ---|*         EXIT   (TABLE,T1) = LARGEST FREE AREA FOUND.
Line S00104 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00175  M02S00104.271l716 ---|*                EXIT TO *CMAX* WITH THE TABLE ENTRY ZERO IF
Line S00105 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00176  M02S00105.271l716 ---|*                MEMORY OVERLAP IS DETECTED.
Line S00106 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00177  M02S00106.271l716 ---|*
Line S00107 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00178  M02S00107.271l716 ---|*         CALLS  SAT.
Line S00108 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00179  M02S00108.271l716 ---|
Line S00109 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00180  M02S00109.271l716 ---|
Line S00110 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00181  M02S00110.271l716 ---| CLF      SUBR               ENTRY/EXIT
Line S00111 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00182  M02S00111.271l716 ---|          LDC    0           RESET TABLE FWA
Line S00112 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00183  M02S00112.271l716 ---| CLFA     EQU    *-1
Line S00113 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00184  M02S00113.271l716 ---|          STD    T1
Line S00114 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00185  M02S00114.271l716 ---|          LDD    CM+2        FORM FREE MEMORY SIZE
Line S00115 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00186  M02S00115.271l716 ---|          SBD    T2
Line S00116 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00187  M02S00116.271l716 ---|          SHN    14
Line S00117 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00188  M02S00117.271l716 ---|          ADD    CM+3
Line S00118 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00189  M02S00118.271l716 ---|          SBD    T3
Line S00119 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00190  M02S00119.271l716 ---|          SBD    CM
Line S00036 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00191  M02S00036.271l716 ---|          ZJN    CLFX        IF NO FREE SPACE
Line S00120 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00192  M02S00120.271l716 ---|          PJN    CLF1        IF NO OVERLAP EXISTS
Line S00121 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00193  M02S00121.271l716 ---|          LDN    0           FLAG MEMORY OVERLAP
Line S00122 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00194  M02S00122.271l716 ---|          RJM    SAT
Line S00123 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00195  M02S00123.271l716 ---|          LDN    0
Line S00124 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00196  M02S00124.271l716 ---|          RJM    SAT
Line S00125 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00197  M02S00125.271l716 ---|          LJM    CMAX        RETURN
Line S00126 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00198  M02S00126.271l716 ---|
Line S00127 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00199  M03S00127.271l716 ---| CLF1     ZJN    CLFX        IF NO FREE SPACE, RETURN
Line S00128 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00200  M03S00128.271l716 ---|          STD    CM+1        SAVE LOWER 12 BITS OF FREE FL
Line S00037 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00201  M02S00037.271l716 ---| CLF0     LDD    CM          REDUCE FL AND RECHECK
Line S00038 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00202  M02S00038.271l716 ---|          SHN    14
Line S00039 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00203  M02S00039.271l716 ---|          ADD    CM+1
Line S00040 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00204  M02S00040.271l716 ---|          SBN    1
Line S00041 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00205  M02S00041.271l716 ---| CLF1     STD    CM+1        SAVE LOWER 12 BITS OF FREE FL
Line S00129 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00206  M02S00129.271l716 ---|          SHN    -14
Line S00130 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00207  M02S00130.271l716 ---|          STD    CM          SAVE UPPER 12 BITS OF FREE FL
Line S00131 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00208  M02S00131.271l716 ---|
Line S00132 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00209  M02S00132.271l716 ---|*         CHECK IF THIS AREA IS THE LARGEST.
Line S00133 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00210  M02S00133.271l716 ---|
Line S00134 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00211  M02S00134.271l716 ---|          SBP    2,T1
Line S00135 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00212  M02S00135.271l716 ---|          SHN    14
Line S00136 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00213  M02S00136.271l716 ---|          ADD    CM+1
Line S00137 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00214  M02S00137.271l716 ---|          SBP    3,T1
Line S00138 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00215  M02S00138.271l716 ---|          MJN    CLF2        IF THIS NOT LARGEST FREE AREA
Line S00139 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00216  M03S00139.271l716 ---| .CTI     IF     -DEF,.CTI
Line S00042 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00217  M02S00042.271l716 ---|          LDC    0           CHECK FOR MEMORY SIZE LIMIT
Line S00043 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00218  M02S00043.271l716 ---|*         LDC    1           (262K MEMORY LIMIT)
Line S00044 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00219  M02S00044.271l716 ---|*         LDC    2           (131K MEMORY LIMIT)
Line S00045 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00220  M02S00045.271l716 ---| CLFB     EQU    *-1
Line S00046 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00221  M02S00046.271l716 ---|          ZJN    CLF1.1      IF NO MEMORY SIZE LIMIT
Line S00140 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00222  M02S00140.271l716 ---|          LDD    T3
Line S00141 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00223  M03S00141.271l716 ---|          SHN    -13
Line S00047 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00224  M02S00047.271l716 ---| CLFC     SHN    -13         131K MEMORY LIMIT
Line S00048 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00225  M02S00048.271l716 ---|*         SHN    -14         (262K MEMORY LIMIT)
Line S00142 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00226  M02S00142.271l716 ---|          ADD    T2
Line S00143 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00227  M03S00143.271l716 ---|          NJN    CLF2        IF RA BEYOND 131K
Line S00049 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00228  M02S00049.271l716 ---|          NJN    CLF2        IF RA BEYOND LIMIT
Line S00144 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00229  M02S00144.271l716 ---|          LDD    T3
Line S00145 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00230  M02S00145.271l716 ---|          ADD    CM+1
Line S00146 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00231  M03S00146.271l716 ---|          SHN    -13
Line S00050 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00232  M02S00050.271l716 ---| CLFD     SHN    -13         131K MEMORY LIMIT
Line S00051 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00233  M02S00051.271l716 ---|*         SHN    -14         (262K MEMORY LIMIT)
Line S00147 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00234  M02S00147.271l716 ---|          ADD    CM
Line S00148 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00235  M03S00148.271l716 ---|          ZJN    CLF1.1      IF RA + FL WITHIN 131K
Line S00149 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00236  M03S00149.271l716 ---|          LDD    CM
Line S00150 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00237  M03S00150.271l716 ---|          SHN    14
Line S00151 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00238  M03S00151.271l716 ---|          ADD    CM+1
Line S00152 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00239  M03S00152.271l716 ---|          SBN    1           REDUCE FL AND RECHECK
Line S00153 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00240  M03S00153.271l716 ---|          UJN    CLF1        CHECK REDUCED FL
Line S00154 Modification History
M01 (Added by) compcma
M02 (Updated by) ns21000
M03 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00241  M03S00154.271l716 ---| .CTI     ENDIF
Line S00052 Modification History
M01 (Added by) ns21000
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00242  M02S00052.271l716 ---|          NJN    CLF0        IF RA + FL NOT WITHIN LIMIT
Line S00155 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00243  M02S00155.271l716 ---| CLF1.1   LDD    T2          STORE RA
Line S00156 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00244  M02S00156.271l716 ---|          SHN    14
Line S00157 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00245  M02S00157.271l716 ---|          ADD    T3
Line S00158 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00246  M02S00158.271l716 ---|          RJM    SAT
Line S00159 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00247  M02S00159.271l716 ---|          LDD    CM          STORE FL
Line S00160 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00248  M02S00160.271l716 ---|          SHN    14
Line S00161 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00249  M02S00161.271l716 ---|          ADD    CM+1
Line S00162 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00250  M02S00162.271l716 ---|          RJM    SAT
Line S00163 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00251  M02S00163.271l716 ---| CLF2     LJM    CLFX        RETURN
Line S00164 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00252  M02S00164.271l716 ---|          SPACE  4
Line S00165 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00253  M02S00165.271l716 ---|**        SAT - STORE ADDRESS IN TABLE.
Line S00166 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00254  M02S00166.271l716 ---|*
Line S00167 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00255  M02S00167.271l716 ---|*         ENTRY  (A) = 18 BIT ADDRESS TO STORE IN TABLE.
Line S00168 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00256  M02S00168.271l716 ---|*                (T1) = TABLE ADDRESS.
Line S00169 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00257  M02S00169.271l716 ---|*
Line S00170 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00258  M02S00170.271l716 ---|*         EXIT   (T1) ADVANCED BY 2.
Line S00171 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00259  M02S00171.271l716 ---|*
Line S00172 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00260  M02S00172.271l716 ---|*         USES   T1.
Line S00173 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00261  M02S00173.271l716 ---|
Line S00174 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00262  M02S00174.271l716 ---|
Line S00175 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00263  M02S00175.271l716 ---| SAT      SUBR               ENTRY/EXIT
Line S00176 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00264  M02S00176.271l716 ---|          STP    1,T1
Line S00177 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00265  M02S00177.271l716 ---|          SHN    -14
Line S00178 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00266  M02S00178.271l716 ---|          STI    T1          STORE UPPER BYTE
Line S00179 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00267  M02S00179.271l716 ---|          LDN    2           SET TABLE ADDRESS FOR NEXT STORAGE
Line S00180 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00268  M02S00180.271l716 ---|          RAD    T1
Line S00181 Modification History
M01 (Added by) compcma
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00269  M02S00181.271l716 ---|          UJN    SATX        RETURN
00270  M01S00036.271l716 +++| CMA1     LDD    T6          CONVERT ORDINAL TO INDEX
00271  M01S00037.271l716 +++|          SHN    1
00272  M01S00038.271l716 +++|          ADC    0           READ MCT ENTRY
00273  M01S00039.271l716 +++| CMAB     EQU    *-1
00274  M01S00040.271l716 +++|          CRD    CM
00275  M01S00041.271l716 +++|          RJM    CLB         CHECK FREE MEMORY
00276  M01S00042.271l716 +++|          LDD    CM+1
00277  M01S00043.271l716 +++|          STD    T6          FORWARD LINK = NEXT MCT ORDINAL
00278  M01S00044.271l716 +++|          LMD    T7
00279  M01S00045.271l716 +++|          NJN    CMA1        IF NOT SYSTEM CP
00280  M01S00046.271l716 +++|*         LDN    0
00281  M01S00047.271l716 +++|          UJP    CMAX        RETURN
00282  M01S00048.271l716 +++| CLB      SPACE  4,10
00283  M01S00049.271l716 +++|**        CLB - CHECK LARGEST FREE MEMORY BLOCK.
00284  M01S00050.271l716 +++|*
00285  M01S00051.271l716 +++|*         ENTRY  (T6) = MCT ORDINAL = CP/PCP NUMBER.
00286  M01S00052.271l716 +++|*                (CM - CM+4) = MCT ENTRY.
00287  M01S00053.271l716 +++|*
00288  M01S00054.271l716 +++|*         USES   CM+3, CM+4, T0 - T5.
00289  M01S00055.271l716 +++|*
00290  M01S00056.271l716 +++|*         CALLS  SAT, SCA.
00291  M01S00057.271l716 +++|
00292  M01S00058.271l716 +++|
00293  M01S00059.271l716 +++| CLB1     SOD    CM+4
00294  M01S00060.271l716 +++|          PJN    CLB2        IF NO UNDERFLOW
00295  M01S00061.271l716 +++|          AOD    CM+4
00296  M01S00062.271l716 +++|          SOD    CM+3        DECREMENT HOLE SIZE
00297  M01S00063.271l716 +++|
00298  M01S00064.271l716 +++|*         CHECK IF CURRENT AREA IS LARGEST.
00299  M01S00065.271l716 +++|
00300  M01S00066.271l716 +++| CLB2     LDP    2,T5        CHECK REDUCED HOLE SIZE
00301  M01S00067.271l716 +++|          SBD    CM+3
00302  M01S00068.271l716 +++|          SHN    14          COMPARE WITH PREVIOUSLY FOUND
00303  M01S00069.271l716 +++|          ADP    3,T5
00304  M01S00070.271l716 +++|          SBD    CM+4
00305  M01S00071.271l716 +++|          PJN    CLBX        IF THIS NOT LARGEST FREE AREA
00306  M01S00072.271l716 +++|
00307  M01S00073.271l716 +++|*         VERIFY RA + HOLE SIZE WITHIN REQUESTED BOUNDS.
00308  M01S00074.271l716 +++|
00309  M01S00075.271l716 +++| CLB3     LDC    0           CHECK FOR MEMORY SIZE LIMIT
00310  M01S00076.271l716 +++|*         LDC    1           (262K MEMORY LIMIT)
00311  M01S00077.271l716 +++|*         LDC    2           (131K MEMORY LIMIT)
00312  M01S00078.271l716 +++| CLBB     EQU    *-1
00313  M01S00079.271l716 +++|          ZJN    CLB4        IF NO MEMORY SIZE LIMIT
00314  M01S00080.271l716 +++|          LDD    T3
00315  M01S00081.271l716 +++| CLBC     SHN    -13         131K MEMORY LIMIT
00316  M01S00082.271l716 +++|*         SHN    -14         (262K MEMORY LIMIT)
00317  M01S00083.271l716 +++|          ADD    T2
00318  M01S00084.271l716 +++|          NJN    CLBX        IF RA BEYOND LIMIT
00319  M01S00085.271l716 +++|          LDD    T3
00320  M01S00086.271l716 +++|          ADD    CM+4
00321  M01S00087.271l716 +++| CLBD     SHN    -13         131K MEMORY LIMIT
00322  M01S00088.271l716 +++|*         SHN    -14         (262K MEMORY LIMIT)
00323  M01S00089.271l716 +++|          ADD    CM+3
00324  M01S00090.271l716 +++|          NJN    CLB1        IF RA + HOLE NOT WITHIN LIMIT
00325  M01S00091.271l716 +++| CLB4     LDD    T2
00326  M01S00092.271l716 +++|          SHN    14
00327  M01S00093.271l716 +++|          ADD    T3          SET RA IN PARAMETER BUFFER
00328  M01S00094.271l716 +++|          RJM    SAT
00329  M01S00095.271l716 +++|          LDD    CM+3
00330  M01S00096.271l716 +++|          SHN    14
00331  M01S00097.271l716 +++|          ADD    CM+4        SET HOLE SIZE
00332  M01S00098.271l716 +++|          RJM    SAT
00333  M01S00099.271l716 +++|
00334  M01S00100.271l716 +++| CLB      SUBR               ENTRY/EXIT
00335  M01S00101.271l716 +++|          LDC    0
00336  M01S00102.271l716 +++| CLBA     EQU    *-1
00337  M01S00103.271l716 +++|          STD    T5          RESET TABLE FWA
00338  M01S00104.271l716 +++|          LDP    2,T5
00339  M01S00105.271l716 +++|          SBD    CM+3
00340  M01S00106.271l716 +++|          SHN    14          CHECK CURRENT BLOCK WITH PREVIOUS
00341  M01S00107.271l716 +++|          ADP    3,T5
00342  M01S00108.271l716 +++|          SBD    CM+4
00343  M01S00109.271l716 +++|          PJN    CLBX        IF HOLE SIZE .LE. PREVIOUS
00344  M01S00110.271l716 +++|          LDD    T6
00345  M01S00111.271l716 +++|          RJM    SCA         SET CP/PCP ADDRESS
00346  M01S00112.271l716 +++|          ADN    FLSW
00347  M01S00113.271l716 +++|          CRD    T0          GET FL CONTROL WORD
00348  M01S00114.271l716 +++|          LDD    T4
00349  M01S00115.271l716 +++|          RAD    T3          RA OF HOLE = RA + FL OF CP/PCP
00350  M01S00116.271l716 +++|          SHN    -14
00351  M01S00117.271l716 +++|          RAD    T2
00352  M01S00118.271l716 +++|          UJP    CLB3        CHECK HOLE WITHIN BOUNDS
00353  M01S00119.271l716 +++|          SPACE  4,10
00354  M01S00120.271l716 +++|**        SAT - STORE ADDRESS IN TABLE.
00355  M01S00121.271l716 +++|*
00356  M01S00122.271l716 +++|*         ENTRY  (A) = 18 BIT ADDRESS TO STORE.
00357  M01S00123.271l716 +++|*                (T5) = TABLE ADDRESS.
00358  M01S00124.271l716 +++|*
00359  M01S00125.271l716 +++|*         EXIT   (T5) ADVANCED BY 2.
00360  M01S00126.271l716 +++|
00361  M01S00127.271l716 +++|
00362  M01S00128.271l716 +++| SAT      SUBR               ENTRY/EXIT
00363  M01S00129.271l716 +++|          STP    1,T5
00364  M01S00130.271l716 +++|          SHN    -14         SET ADDRESS IN TABLE
00365  M01S00131.271l716 +++|          STI    T5
00366  M01S00132.271l716 +++|          LDN    2           ADVANCE TABLE ADDRESS
00367  M01S00133.271l716 +++|          RAD    T5
00368  M01S00134.271l716 +++|          UJN    SATX        RETURN
00369  M01S00135.271l716 +++|          IF     -DEF,SCA
00370  M01S00136.271l716 +++| SCA      SPACE  4,10
00371  M01S00137.271l716 +++|**        SCA - SET CP/PCP AREA ADDRESS.
00372  M01S00138.271l716 +++|*
00373  M01S00139.271l716 +++|*         ENTRY  (A) = CP/PCP NUMBER.
00374  M01S00140.271l716 +++|*                (T7) = SYSTEM CP NUMBER.
00375  M01S00141.271l716 +++|*
00376  M01S00142.271l716 +++|*         EXIT   (A) = CPA/PCPA ADDRESS.
00377  M01S00143.271l716 +++|
00378  M01S00144.271l716 +++|
00379  M01S00145.271l716 +++| SCA1     ADD    T7          SET REAL CP AREA ADDRESS
00380  M01S00146.271l716 +++|          SHN    7
00381  M01S00147.271l716 +++|
00382  M01S00148.271l716 +++| SCA      SUBR               ENTRY/EXIT
00383  M01S00149.271l716 +++|          SBD    T7
00384  M01S00150.271l716 +++|          MJN    SCA1        IF REAL CP
00385  M01S00151.271l716 +++|          ZJN    SCA1        IF SYSTEM CP
00386  M01S00152.271l716 +++|          SBN    1           SET PCP AREA ORDINAL
00387  M01S00153.271l716 +++|          SHN    7
00388  M01S00154.271l716 +++|          ADC    0           ADD BASE PCPA ADDRESS
00389  M01S00155.271l716 +++| SCAA     EQU    *-1
00390  M01S00156.271l716 +++|          UJN    SCAX        RETURN
00391  M01S00157.271l716 +++|          ENDIF
00392  M01S00182.compcma +++|          SPACE  4
00393  M01S00183.compcma +++| QUAL$    IF     -DEF,QUAL$
00394  M01S00184.compcma +++|          QUAL   *
00395  M01S00185.compcma +++| CMA      EQU    /COMPCMA/CMA
00396  M01S00186.compcma +++| SAT      EQU    /COMPCMA/SAT
00397  M01S00187.compcma +++| QUAL$    ENDIF
00398  M01S00188.compcma +++|          ENDX
cdc/nos2.source/opl.opl871/common/compcma.txt ยท Last modified: by 127.0.0.1