Seq # *Modification Id* Act
----------------------------+
00001 M01S00001.cpcom +++| TTL CPCOM - CENTRAL PROGRAM SYSTEM COMMUNICATION MACROS.
00002 M01S00002.cpcom +++| TITLE
Line S00003 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00003 M02S00003.ns2011 ---| CPCOM SPACE 4
00004 M01S00001.ns2011 +++| CPCOM SPACE 4,10
Line S00004 Modification History
M01(Added by)
cpcom
M02(Updated by)
281l803
Seq # *Modification Id* Act
----------------------------+
00005 M02S00004.281l803 ---|* COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
00006 M01S00001.281l803 +++|* COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
Line S00005 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00007 M02S00005.ns2011 ---| CPCOM SPACE 4
00008 M01S00002.ns2011 +++| CPCOM SPACE 4,10
00009 M01S00006.cpcom +++|*** CPCOM - CENTRAL PROGRAM SYSTEM COMMUNICATION MACROS.
00010 M01S00003.ns2011 +++|*
00011 M01S00007.cpcom +++|* G. R. MANSFIELD. 70/09/21.
Seq # *Modification Id* Act
----------------------------+
00013 M02S00009.ns2011 ---|*** THE SYSTEM MACROS PROVIDE THE USER WITH PREDEFINED
Line S00010 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00014 M02S00010.ns2011 ---|* CALLS FOR COMMONLY USED SYSTEM REQUESTS.
Line S00011 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00015 M02S00011.ns2011 ---|* WHERE A PARAMETER REFERS TO AN ADDRESS EXPRESSION, THE
Line S00012 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00016 M02S00012.ns2011 ---|* PARAMETER MAY BE A REGISTER NAME, A RELOCATABLE ADDRESS,
Line S00013 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00017 M02S00013.ns2011 ---|* AN EXTERNAL SYMBOL NAME, OR AN ABSOLUTE ADDRESS.
Line S00014 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00018 M02S00014.ns2011 ---|* WHERE A RECALL OPTION IS SPECIFIED, THE PRESENCE OF THE
Line S00015 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00019 M02S00015.ns2011 ---|* OPTION CAUSES RECALL OPERATION TO TAKE PLACE.
Line S00016 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00020 M02S00016.ns2011 ---| SPACE 4
00021 M01S00004.ns2011 +++| CPCOM SPACE 4,10
00022 M01S00005.ns2011 +++|*** THE SYSTEM MACROS PROVIDE THE USER WITH PREDEFINED CALLS FOR
00023 M01S00006.ns2011 +++|* COMMONLY USED SYSTEM REQUESTS. WHERE A PARAMETER REFERS TO
00024 M01S00007.ns2011 +++|* AN ADDRESS EXPRESSION, THE PARAMETER MAY BE A REGISTER NAME,
00025 M01S00008.ns2011 +++|* A RELOCATABLE ADDRESS, AN EXTERNAL SYMBOL NAME, OR AN
00026 M01S00009.ns2011 +++|* ABSOLUTE ADDRESS. WHERE A RECALL OPTION IS SPECIFIED, THE
00027 M01S00010.ns2011 +++|* PRESENCE OF THE OPTION CAUSES RECALL OPERATION TO TAKE PLACE.
00028 M01S00011.ns2011 +++| SPACE 4,10
00029 M01S00017.cpcom +++| BASE DECIMAL
00030 M01S00018.cpcom +++| TITLE GENERAL MACROS.
00031 M01S00019.cpcom +++| MACREF SPACE 4,10
00032 M01S00020.cpcom +++|** MACREF - GENERATE MACRO SYMBOLIC REFERENCE TABLE LISTING.
00033 M01S00021.cpcom +++|*
00034 M01S00022.cpcom +++|* CAUSES THE MACRO NAME TO BE LISTED IN THE SYMBOLIC
00035 M01S00023.cpcom +++|* REFERENCE TABLE UNDER THE QUALIFIER *MACRO$*.
00036 M01S00024.cpcom +++|*
00037 M01S00025.cpcom +++|* MACREF MNAME
00038 M01S00026.cpcom +++|* MNAME MACRO NAME FOR REFERENCE TABLE.
00039 M01S00027.cpcom +++|
00040 M01S00028.cpcom +++|
00041 M01S00029.cpcom +++| PURGMAC MACREF
00042 M01S00030.cpcom +++|
00043 M01S00031.cpcom +++| MACREF MACRO N
00044 M01S00032.cpcom +++| QUAL MACRO$
00045 M01S00033.cpcom +++|N SET *
00046 M01S00034.cpcom +++| QUAL *
00047 M01S00035.cpcom +++| ENDM
Line S00036 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00048 M02S00036.ns2011 ---| GENERAL SPACE 4
00049 M01S00012.ns2011 +++| SYSCOM SPACE 4,10
00050 M01S00037.cpcom +++|*** SYSCOM - DEFINE SYSTEMS COMMUNICATION SYMBOLS.
Seq # *Modification Id* Act
----------------------------+
00127 M02S00109.ns2011 ---|* MOVE COUNT,FROM,TO
00128 M01S00110.cpcom +++|* ENTRY *COUNT* = WORD COUNT OF BLOCK TO BE MOVED.
00129 M01S00111.cpcom +++|* *FROM* = ADDRESS OF FIRST WORD OF BLOCK.
00130 M01S00112.cpcom +++|* *TO* = ADDRESS OF FIRST WORD OF DESTINATION.
00131 M01S00016.ns2011 +++|*
00132 M01S00113.cpcom +++|* CALLS MVE= (COMCMVE).
00133 M01S00114.cpcom +++|
00134 M01S00115.cpcom +++|
00135 M01S00116.cpcom +++| PURGMAC MOVE
00136 M01S00117.cpcom +++|
00137 M01S00118.cpcom +++| MOVE MACRO C,F,T
00138 M01S00119.cpcom +++| MACREF MOVE
00139 M01S00120.cpcom +++| R= X1,C
00140 M01S00121.cpcom +++| R= X2,F
00141 M01S00122.cpcom +++| R= X3,T
00142 M01S00123.cpcom +++| RJ =XMVE=
00143 M01S00124.cpcom +++| ENDM
00144 M01S00125.cpcom +++| TITLE SYSTEM REQUESTS.
Line S00126 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00145 M02S00126.ns2011 ---| SYSTEM SPACE 4
Line S00127 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00146 M02S00127.ns2011 ---|*** SYSTEM REQUEST MACROS FORMAT REQUESTS INTO X REGISTERS
Line S00128 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00147 M02S00128.ns2011 ---|* AND RETURN JUMP TO THE SYSTEM COMMUNICATION SUBROUTINES.
Line S00129 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00148 M02S00129.ns2011 ---|* THESE SUBROUTINES ARE AVAILABLE AS ENTRY POINTS FOR
Line S00130 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00149 M02S00130.ns2011 ---|* RELOCATABLE PROGRAMS OR AS COMMON DECKS FOR ABSOLUTE
Line S00131 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00150 M02S00131.ns2011 ---|* PROGRAMS.
00151 M01S00017.ns2011 +++| SYSTEM SPACE 4,15
00152 M01S00018.ns2011 +++|*** SYSTEM REQUEST MACROS FORMAT REQUESTS INTO X REGISTERS AND
00153 M01S00019.ns2011 +++|* RETURN JUMP TO THE SYSTEM COMMUNICATION SUBROUTINES. THESE
00154 M01S00020.ns2011 +++|* SUBROUTINES ARE AVAILABLE AS ENTRY POINTS FOR RELOCATABLE
00155 M01S00021.ns2011 +++|* PROGRAMS OR AS COMMON DECKS FOR ABSOLUTE PROGRAMS.
00156 M01S00132.cpcom +++|*
00157 M01S00133.cpcom +++|* ENTRY COMMON DECK
Seq # *Modification Id* Act
----------------------------+
00221 M02S00182.ns2011 ---|* PROCESS SYSTEM REQUEST
00222 M01S00037.ns2011 +++|* PROCESS SYSTEM REQUEST.
00223 M01S00183.cpcom +++| RJ =XSYS=
00224 M01S00184.cpcom +++| ENDM
Line S00185 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00225 M02S00185.ns2011 ---| CONTROL SPACE 4
00226 M01S00038.ns2011 +++| CONTROL SPACE 4,20
00227 M01S00186.cpcom +++|*** CONTROL - READ NEXT CONTROL CARD.
00228 M01S00187.cpcom +++|*
00229 M01S00039.ns2011 +++|* CONTROL BUF,RSS,LF,SF
00230 M01S00188.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
00232 M02S00190.ns2011 ---|* ENTRY *BUF* = ADDRESS TO WHICH CONTROL CARD WILL BE READ.
Line S00191 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00233 M02S00191.ns2011 ---|* (ALLOW 8 WORDS)
00234 M01S00040.ns2011 +++|* ENTRY *BUF* = ADDRESS TO WHICH CONTROL STATEMENT WILL BE
00235 M01S00041.ns2011 +++|* READ. (ALLOW 8 WORDS)
00236 M01S00192.cpcom +++|* *RSS* IF PRESENT SUPPRESSES THE ADVANCEMENT OF THE
Line S00193 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00237 M02S00193.ns2011 ---|* CONTROL CARDS. THIS OPTION ALLOWS
Line S00194 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00238 M02S00194.ns2011 ---|* THE NEXT CONTROL CARD TO BE CHECKED.
Line S00195 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00239 M02S00195.ns2011 ---|* *LF* IF PRESENT INDICATES TO RETURN CONTROL CARD
Line S00196 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00240 M02S00196.ns2011 ---|* IRREGARDLESS OF WHETHER IT POINTS AT A LOCAL FILE.
Line S00197 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00241 M02S00197.ns2011 ---|* NORMALLY NO CONTROL CARD WILL BE RETURNED IF IT CALLS
Line S00198 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00242 M02S00198.ns2011 ---|* FOR EXECUTION OF A LOCAL FILE. IF THIS OPTION IS
Line S00199 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00243 M02S00199.ns2011 ---|* SELECTED BIT 17 IN THE PARAMETER COUNT WORD WILL
Line S00200 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00244 M02S00200.ns2011 ---|* BE SET IF A CONTROL CARD IS FOR A LOCAL FILE.
00245 M01S00042.ns2011 +++|* CONTROL STATEMENTS. THIS OPTION ALLOWS THE
00246 M01S00043.ns2011 +++|* NEXT CONTROL STATEMENT TO BE CHECKED.
00247 M01S00044.ns2011 +++|* *LF* IF PRESENT INDICATES TO RETURN CONTROL STATEMENT
00248 M01S00045.ns2011 +++|* IRREGARDLESS OF WHETHER IT POINTS AT A LOCAL
00249 M01S00046.ns2011 +++|* FILE. NORMALLY NO CONTROL STATEMENT WILL BE
00250 M01S00047.ns2011 +++|* RETURNED IF IT CALLS FOR EXECUTION OF A LOCAL
00251 M01S00048.ns2011 +++|* FILE. IF THIS OPTION IS SELECTED BIT 17 IN
00252 M01S00049.ns2011 +++|* THE PARAMETER COUNT WORD WILL BE SET IF A
00253 M01S00050.ns2011 +++|* CONTROL STATEMENT IS FOR A LOCAL FILE.
00254 M01S00201.cpcom +++|* *SF* IF PRESENT INDICATES PARAMETERS UNPACKED IN SCOPE
Seq # *Modification Id* Act
----------------------------+
00352 M02S00280.ns2011 ---|* FORM END REQUEST
00353 M01S00061.ns2011 +++|* FORM END REQUEST.
00354 M01S00281.cpcom +++| SX6 4RENDP/16D
00355 M01S00282.cpcom +++| LX6 40D
Line S00283 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00356 M02S00283.ns2011 ---|* PROCESS SYSTEM REQUEST
00357 M01S00062.ns2011 +++|* PROCESS SYSTEM REQUEST.
00358 M01S00284.cpcom +++| RJ =XSYS=
00359 M01S00285.cpcom +++| ENDM
Line S00286 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00360 M02S00286.ns2011 ---| EREXIT SPACE 4
00361 M01S00063.ns2011 +++| EREXIT SPACE 4,20
00362 M01S00287.cpcom +++|*** EREXIT - SET ERROR RETURN ADDRESS.
Line S00288 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00363 M02S00288.ns2011 ---|* THIS WILL SET CPU PROGRAM ADDRESS TO RESTART THE PROGRAM AT
00364 M01S00064.ns2011 +++|*
00365 M01S00065.ns2011 +++|* THIS WILL SET CPU PROGRAM ADDRESS TO RESTART THE PROGRAM
00366 M01S00289.cpcom +++|* AFTER IT HAS BEEN ABORTED DUE TO EITHER AN ILLEGAL OPERATION
Line S00290 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00367 M02S00290.ns2011 ---|* OR OPERATOR INTERVENTION. IF THE ERROR WAS DUE TO TIME
Line S00291 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00368 M02S00291.ns2011 ---|* LIMIT BEING EXCEEDED, AN ADDITIONAL 8 SECONDS OF CPU TIME
Line S00292 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00369 M02S00292.ns2011 ---|* WILL BE ALLOWED. ALL ERRORS EXCEPT CPU ABORT WILL BE
Line S00293 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00370 M02S00293.ns2011 ---|* PROCESSED.
00371 M01S00066.ns2011 +++|* OR OPERATOR INTERVENTION. IF THE ERROR WAS DUE TO TIME LIMIT
00372 M01S00067.ns2011 +++|* BEING EXCEEDED, AN ADDITIONAL 8 SECONDS OF CPU TIME WILL BE
00373 M01S00068.ns2011 +++|* ALLOWED. ALL ERRORS EXCEPT CPU ABORT WILL BE PROCESSED.
00374 M01S00294.cpcom +++|*
00375 M01S00069.ns2011 +++|* EREXIT ADDR
00376 M01S00295.cpcom +++|*
Line S00296 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00377 M02S00296.ns2011 ---|* EREXIT ADDR
00378 M01S00297.cpcom +++|* ENTRY *ADDR* = ADDRESS FOR ERROR RETURN.
00379 M01S00298.cpcom +++|*
00380 M01S00299.cpcom +++|* THE CPU WILL BE STARTED AT *ADDR* WITH RA =
00381 M01S00300.cpcom +++|*T,RA 6/0,6/MO,18/EA,6/EF,24/0
Figure RA
00382 M01S00301.cpcom +++|* MO = IF ARITHMETIC ERROR CONTAINS EXIT CONDTION
00383 M01S00302.cpcom +++|* EA = ADDRESS WHERE CPU WAS AT WHEN ERROR OCCURED
00384 M01S00303.cpcom +++|* EF = ERROR FLAG
00385 M01S00070.ns2011 +++|*
00386 M01S00304.cpcom +++|* CALLS CPM=.
00387 M01S00305.cpcom +++|
00388 M01S00306.cpcom +++|
00389 M01S00307.cpcom +++| PURGMAC EREXIT
00390 M01S00308.cpcom +++|
00391 M01S00309.cpcom +++| EREXIT MACRO A
00392 M01S00310.cpcom +++| MACREF EREXIT
00393 M01S00311.cpcom +++| R= X1,A
00394 M01S00312.cpcom +++| SX2 4
00395 M01S00313.cpcom +++| RJ =XCPM=
00396 M01S00314.cpcom +++| ENDM
00397 M01S00315.cpcom +++| HTIME SPACE 4,20
00398 M01S00316.cpcom +++|*** HTIME - REQUEST ACCUMULATED CYBER 176 CPU CLOCK CYCLE COUNT.
00399 M01S00317.cpcom +++|*
00400 M01S00318.cpcom +++|* HTIME STATUS,OPTION
00401 M01S00071.ns2011 +++|*
00402 M01S00319.cpcom +++|* ENTRY *STATUS* = ADDRESS FOR CLOCK CYCLE RESPONSE.
00403 M01S00320.cpcom +++|* *OPTION* = 0, CONTROL POINT ACCUMULATED CLOCK CYCLE
00404 M01S00321.cpcom +++|* COUNT.
00405 M01S00322.cpcom +++|* 1, ACCUMULATED CLOCK CYCLE COUNT SINCE
00406 M01S00323.cpcom +++|* DEADSTART.
00407 M01S00072.ns2011 +++|*
00408 M01S00324.cpcom +++|* EXIT -
00409 M01S00325.cpcom +++|*T STATUS 12/TYPE,48/CLOCK CYCLE COUNT
Seq # *Modification Id* Act
----------------------------+
00502 M02S00391.ns2011 ---|* THIS IS NOT REQUIRED IF NUMBER OF WORDS HAS BEEN
Line S00392 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00503 M02S00392.ns2011 ---|* PLACED INTO *STATUS*. IF THE VALUE OF *WORDS*
Line S00393 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00504 M02S00393.ns2011 ---|* IS GREATER THAN 377777B THE VALUE MUST BE PASSED
Line S00394 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00505 M02S00394.ns2011 ---|* TO THE *MEMORY* MACRO IN AN X REGISTER.
00506 M01S00083.ns2011 +++|* *STATUS* = ADDRESS OF STATUS WORD, IF DESIRED. THIS
00507 M01S00084.ns2011 +++|* IS REQUIRED IF NOT CENTRAL MEMORY AND/OR
00508 M01S00085.ns2011 +++|* *NABORT* IS SELECTED.
00509 M01S00086.ns2011 +++|* *WORDS* = MEMORY ASSIGNMENT REQUEST. THIS IS NOT
00510 M01S00087.ns2011 +++|* REQUIRED IF NUMBER OF WORDS HAS BEEN PLACED
00511 M01S00088.ns2011 +++|* INTO *STATUS*. IF THE VALUE OF *WORDS* IS
00512 M01S00089.ns2011 +++|* GREATER THAN 377777B THE VALUE MUST BE PASSED
00513 M01S00090.ns2011 +++|* TO THE *MEMORY* MACRO IN AN X REGISTER.
00514 M01S00395.cpcom +++|* *NABORT* = BLANK IF PROGRAM IS TO BE ABORTED IF THE
Line S00396 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00515 M02S00396.ns2011 ---|* REQUESTED MEMORY IS NOT AVAILABLE. IF NON-BLANK AND
Line S00397 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00516 M02S00397.ns2011 ---|* THE MEMORY IS UNAVAILABLE, THE CURRENT FIELD LENGTH
Line S00398 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00517 M02S00398.ns2011 ---|* IS RETURNED IN BITS 30-59 OF *STATUS*.
00518 M01S00091.ns2011 +++|* REQUESTED MEMORY IS NOT AVAILABLE. IF NON-
00519 M01S00092.ns2011 +++|* BLANK AND THE MEMORY IS UNAVAILABLE, THE
00520 M01S00093.ns2011 +++|* CURRENT FIELD LENGTH IS RETURNED IN BITS
00521 M01S00094.ns2011 +++|* 30-59 OF *STATUS*.
00522 M01S00399.cpcom +++|*
00523 M01S00400.cpcom +++|*T STATUS 30/ N,30/ 0
Figure STATUS
00524 M01S00401.cpcom +++|* N MEMORY REQUEST (IF N .GT. 0 THEN THE FOLLOWING IS
Line S00402 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00525 M02S00402.ns2011 ---|* RETURNED)
00526 M01S00095.ns2011 +++|* RETURNED)
00527 M01S00096.ns2011 +++|* N = 12/0,1/R,17/FL
00528 M01S00097.ns2011 +++|* R = NO REDUCE OVERRIDE.
00529 M01S00098.ns2011 +++|* FL = CM FIELD LENGTH.
00530 M01S00099.ns2011 +++|* (IF N = -1 MAX FL IS RETURNED)
00531 M01S00403.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
00592 M02S00461.ns2011 ---|* MESSAGE MESSAGE,OPTION,RECALL
00593 M01S00102.ns2011 +++|* ENTRY *MESSAGE* = ADDRESS OF MESSAGE IN *C* FORMAT.
00594 M01S00103.ns2011 +++|* 0 = PLACE MESSAGE IN SYSTEM DAYFILE, JOB DAYFILE,
00595 M01S00104.ns2011 +++|* AND DISPLAY AT LINE 1 OF CONTROL POINT.
00596 M01S00105.ns2011 +++|* 1 = DISPLAY AT LINE 1 OF CONTROL POINT ONLY.
00597 M01S00106.ns2011 +++|* 2 = DISPLAY AT LINE 2 OF CONTROL POINT ONLY.
00598 M01S00107.ns2011 +++|* 3 = PLACE MESSAGE IN JOB DAYFILE ONLY.
00599 M01S00108.ns2011 +++|* 4 = PLACE MESSAGE IN ERROR LOG (SYOT OR *SSJ=*
00600 M01S00109.ns2011 +++|* ONLY).
00601 M01S00110.ns2011 +++|* 5 = PLACE MESSAGE IN ACCOUNT LOG (SYOT OR *SSJ=*
00602 M01S00111.ns2011 +++|* ONLY).
00603 M01S00462.cpcom +++|*
00604 M01S00112.ns2011 +++|* THE FOLLOWING ARE INCLUDED FOR NOS/BE COMPATIBILITY.
00605 M01S00113.ns2011 +++|* (CONVERTED BY *CPUMTR*/*1MA*)
00606 M01S00114.ns2011 +++|* 6 = PROCESS AS OPTION *0*.
00607 M01S00115.ns2011 +++|* 7 = PROCESS AS OPTION *3*.
00608 M01S00463.cpcom +++|*
Line S00464 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00609 M02S00464.ns2011 ---|* ENTRY *MESSAGE* = ADDRESS OF MESSAGE IN *C* FORMAT.
Seq # *Modification Id* Act
----------------------------+
00720 M02S00563.ns2011 ---|* OVERLAY NAME,LEVEL,SYSTEM,FWA
00721 M01S00564.cpcom +++|* ENTRY *NAME* = ADDRESS OF FILE NAME IN *L* FORMAT.
00722 M01S00565.cpcom +++|* *LEVEL* = OVERLAY LEVEL.
00723 M01S00566.cpcom +++|* *SYSTEM* IF SPECIFIED, OVERLAY WILL BE LOADED FROM
Line S00567 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00724 M02S00567.ns2011 ---|* SYSTEM LIBRARY, AND (NAME) = NAME OF
Line S00568 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00725 M02S00568.ns2011 ---|* OVERLAY.
00726 M01S00128.ns2011 +++|* SYSTEM LIBRARY, AND (NAME) = NAME OF OVERLAY.
00727 M01S00569.cpcom +++|* *FWA* IF SPECIFIED = ADDRESS AT WHICH OVERLAY WILL
Seq # *Modification Id* Act
----------------------------+
00781 M02S00615.ns2011 ---|* PROCESS SYSTEM REQUEST
00782 M01S00137.ns2011 +++|* PROCESS SYSTEM REQUEST.
00783 M01S00616.cpcom +++| RJ =XSYS=
00784 M01S00617.cpcom +++| ENDM
Line S00618 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00785 M02S00618.ns2011 ---| RECALL SPACE 4
00786 M01S00138.ns2011 +++| RECALL SPACE 4,10
00787 M01S00619.cpcom +++|*** RECALL - PLACE PROGRAM IN RECALL STATUS.
00788 M01S00620.cpcom +++|*
00789 M01S00139.ns2011 +++|* RECALL STATUS
00790 M01S00621.cpcom +++|*
Line S00622 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00791 M02S00622.ns2011 ---|* RECALL STATUS
00792 M01S00623.cpcom +++|* ENTRY *STATUS* IF PRESENT, PROGRAM WILL BE RECALLED WHEN
00793 M01S00624.cpcom +++|* BIT 0 OF (STATUS) IS SET. UNLESS
00794 M01S00625.cpcom +++|* (STATUS) = 0.
Seq # *Modification Id* Act
----------------------------+
00927 M02S00733.ns2011 ---| TIME SPACE 4
00928 M01S00163.ns2011 +++| TIME SPACE 4,15
00929 M01S00734.cpcom +++|*** TIME - REQUEST ACCUMULATED CPU TIME.
00930 M01S00735.cpcom +++|*
00931 M01S00164.ns2011 +++|* TIME STATUS
00932 M01S00736.cpcom +++|*
Line S00737 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00933 M02S00737.ns2011 ---|* TIME STATUS
00934 M01S00738.cpcom +++|* ENTRY *STATUS* = ADDRESS FOR TIME RESPONSE.
00935 M01S00165.ns2011 +++|*
00936 M01S00739.cpcom +++|* EXIT -
00937 M01S00740.cpcom +++|*T STATUS 12/ 2000B,12/0,24/ SEC,12/ MS
Figure STATUS
00938 M01S00741.cpcom +++|* SEC SECONDS
00939 M01S00742.cpcom +++|* MS MILLISECONDS
00940 M01S00166.ns2011 +++|*
00941 M01S00743.cpcom +++|* CALLS SYS=.
00942 M01S00744.cpcom +++|
00943 M01S00745.cpcom +++|
00944 M01S00746.cpcom +++| PURGMAC TIME
00945 M01S00747.cpcom +++|
00946 M01S00748.cpcom +++| TIME MACRO S
00947 M01S00749.cpcom +++| MACREF TIME
Seq # *Modification Id* Act
----------------------------+
00983 M02S00779.ns2011 ---| USERNUM SPACE 4
00984 M01S00173.ns2011 +++| USERNUM SPACE 4,10
00985 M01S00780.cpcom +++|*** USERNUM - RETURN USER NUMBER.
00986 M01S00781.cpcom +++|*
00987 M01S00174.ns2011 +++|* USERNUM STATUS
00988 M01S00782.cpcom +++|*
Line S00783 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
00989 M02S00783.ns2011 ---|* USERNUM STATUS
00990 M01S00784.cpcom +++|* ENTRY *STATUS* = ADDRESS FOR USER NUMBER RETURN.
00991 M01S00175.ns2011 +++|*
00992 M01S00785.cpcom +++|* EXIT -
00993 M01S00786.cpcom +++|*T STATUS 42/ *USERNUM* ,18/0
Figure STATUS
00994 M01S00176.ns2011 +++|*
00995 M01S00787.cpcom +++|* CALLS CPM=.
00996 M01S00788.cpcom +++|
00997 M01S00789.cpcom +++|
00998 M01S00790.cpcom +++| PURGMAC USERNUM
00999 M01S00791.cpcom +++|
01000 M01S00792.cpcom +++| USERNUM MACRO A
01001 M01S00793.cpcom +++| MACREF USERNUM
01002 M01S00794.cpcom +++| R= X1,A
01003 M01S00795.cpcom +++| SX2 32B
01004 M01S00796.cpcom +++| RJ =XCPM=
01005 M01S00797.cpcom +++| ENDM
01006 M01S00001.ns21000 +++| WAIT SPACE 4,10
01007 M01S00002.ns21000 +++|*** WAIT - PLACE PROGRAM IN RECALL STATUS FOR SPECIFIC TIME.
01008 M01S00003.ns21000 +++|*
01009 M01S00004.ns21000 +++|*
01010 M01S00005.ns21000 +++|* WAIT DELAY
01011 M01S00006.ns21000 +++|* ENTRY *DELAY* = TIME IN MILLESECONDS FOR JOB TO REMAIN
01012 M01S00007.ns21000 +++|* IN RECALL (10D .LE. *DELAY* .LE. 4095D). A VALUE
01013 M01S00008.ns21000 +++|* .LT. 10D DEFAULTS TO 10D AND A VALUE .GT. 4095D
01014 M01S00009.ns21000 +++|* DEFAULTS TO 4095D.
01015 M01S00010.ns21000 +++|* CALLS SYS=.
01016 M01S00011.ns21000 +++|
01017 M01S00012.ns21000 +++|
01018 M01S00013.ns21000 +++| PURGMAC WAIT
01019 M01S00014.ns21000 +++|
01020 M01S00015.ns21000 +++| WAIT MACRO S
01021 M01S00016.ns21000 +++| MACREF WAIT
01022 M01S00017.ns21000 +++| SX6 3RWCL
01023 M01S00018.ns21000 +++| R= X2,S
01024 M01S00019.ns21000 +++| LX6 42D
01025 M01S00020.ns21000 +++| BX6 X6+X2
01026 M01S00021.ns21000 +++| RJ =XSYS=
01027 M01S00022.ns21000 +++| ENDM
01028 M01S00798.cpcom +++| TITLE FET CREATION MACROS.
Line S00799 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
01029 M02S00799.ns2011 ---| FET SPACE 4
01030 M01S00177.ns2011 +++| FET SPACE 4,60
01031 M01S00800.cpcom +++|*** THE FOLLOWING MACROS INITIALIZE FETS FOR FILES.
01032 M01S00801.cpcom +++|* PARAMETERS ARE AS FOLLOWS -
01033 M01S00802.cpcom +++|* FILE = FILE NAME.
Line S00803 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
01034 M02S00803.ns2011 ---|* FWA = FIRST WORD ADDRESS OF CIO BUFFER.
Line S00804 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
01035 M02S00804.ns2011 ---|* LENGTH = LENGTH OF CIO BUFFER.
01036 M01S00178.ns2011 +++|* FWA = FIRST WORD ADDRESS OF *CIO* BUFFER.
01037 M01S00179.ns2011 +++|* LENGTH = LENGTH OF *CIO* BUFFER.
01038 M01S00805.cpcom +++|* PN = PARAMETERS FOR FIELDS IN FET.
01039 M01S00806.cpcom +++|*
01040 M01S00807.cpcom +++|* P1 - P5 MAY BE IN ANY ORDER AND ONE OF THE FOLLOWING -
01041 M01S00180.ns2011 +++|*
01042 M01S00181.ns2011 +++|* (WSA=I,L)
01043 M01S00182.ns2011 +++|* SET WORKING STORAGE FIELD TO FWA = I, LENGTH = L.
01044 M01S00808.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
01046 M02S00810.ns2011 ---|* SET WORKING STORAGE FIELD TO FWA = I, LENGTH = L.
01047 M01S00183.ns2011 +++|* (IND=I,L)
01048 M01S00184.ns2011 +++|* SET INDEX FIELD TO FWA = I, LENGTH = L.
01049 M01S00811.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
01051 M02S00813.ns2011 ---|* SET INDEX FIELD TO FWA = I, LENGTH = L.
01052 M01S00185.ns2011 +++|* (OWN = I,J)
01053 M01S00186.ns2011 +++|* SET OWNCODE EOI ADDRESS = I.
01054 M01S00187.ns2011 +++|* SET OWNCODE ERROR EXIT ADDRESS = J.
01055 M01S00188.ns2011 +++|* IF J PRESENT, ERROR PROCESSING BIT IS SET.
01056 M01S00814.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
01058 M02S00816.ns2011 ---|* SET OWNCODE EOI ADDRESS = I.
Line S00817 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
01059 M02S00817.ns2011 ---|* SET OWNCODE ERROR EXIT ADDRESS = J.
Line S00818 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
01060 M02S00818.ns2011 ---|* IF J PRESENT, ERROR PROCESSING BIT IS SET.
01061 M01S00189.ns2011 +++|* (FET=L)
01062 M01S00190.ns2011 +++|* SET LENGTH OF FET = L.
01063 M01S00819.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
01065 M02S00821.ns2011 ---|* SET LENGTH OF FET = L.
01066 M01S00191.ns2011 +++|* (DTY=N)
01067 M01S00192.ns2011 +++|* SET DEVICE TYPE = N.
01068 M01S00822.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
01099 M02S00836.ns2011 ---|* SET USER PROCESSING BIT.
01100 M01S00201.ns2011 +++|* (XL)
01101 M01S00202.ns2011 +++|* SET EXTENDED LABEL BIT AND FET LENGTH TO 13D.
01102 M01S00837.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
01104 M02S00839.ns2011 ---|* SET EXTENDED LABEL BIT AND FET LENGTH TO 13D.
01105 M01S00203.ns2011 +++|* THE FOLLOWING PARAMETERS ARE FOR COMMUNICATION WITH THE
01106 M01S00204.ns2011 +++|* PERMANENT FILE MANAGER. REQUIRES *COMSPFM*.
01107 M01S00840.cpcom +++|*
Line S00841 Modification History
M01(Added by)
cpcom
M02(Updated by)
ns2011
Seq # *Modification Id* Act
----------------------------+
01108 M02S00841.ns2011 ---|* THE FOLLOWING PARAMETERS ARE FOR COMUNICATION WITH THE
Seq # *Modification Id* Act
----------------------------+
01123 M02S00850.ns2011 ---|* SET USER NAME *UNAME*.
01124 M01S00211.ns2011 +++|* (UCW=USERCON)
01125 M01S00212.ns2011 +++|* SET USER CONTROL BITS (BIT 59 MUST BE SET TO INDICATE
01126 M01S00213.ns2011 +++|* WORD CONTAINS USER CONTROL INFORMATION).
01127 M01S00851.cpcom +++|*
Seq # *Modification Id* Act
----------------------------+
01147 M02S00004.ns2599 ---| LOCAL FL,UP,EP,RT,XX
01148 M01S00007.ns2599 +++| LOCAL FL,SA,UP,EP,RT,IP,XX
01149 M01S00869.cpcom +++|* FL = FET LENGTH.
01150 M01S00008.ns2599 +++|* SA = *SUPPRESS ADDRESS* BIT IN FET+1.
01151 M01S00870.cpcom +++|* UP = USER PROCESSING BIT IN FET+1.
01152 M01S00871.cpcom +++|* EP = ERROR PROCESSING BIT IN FET+1.
01153 M01S00005.cpcom6 +++|* RT = REAL-TIME BIT IN FET+1.
01154 M01S00009.ns2599 +++|* IP = INTERLOCK PROCESSING BIT IN FET+1.
01155 M01S00872.cpcom +++|* XX = EXTENDED LABEL PROCESSING BIT IN FET+1.
Line S00873 Modification History
M01(Added by)
cpcom
M02(Updated by)
cpcom3
Seq # *Modification Id* Act
----------------------------+
01156 M02S00873.cpcom3 ---|F VFD 42D/0L_F,16D/,1/M,1/1
01157 M01S00001.cpcom3 +++| F VFD 42D/0L_F,16D/,1/M,1/1
01158 M01S00874.cpcom +++|* SET INITIAL FET LENGTH BY RANDOM DETERMINATION.
01159 M01S00875.cpcom +++|FL SET 3*R+5
01160 M01S00010.ns2599 +++|SA SET 0
01161 M01S00876.cpcom +++|UP SET 0
01162 M01S00877.cpcom +++|EP SET 0
01163 M01S00006.cpcom6 +++|RT SET 0
01164 M01S00011.ns2599 +++|IP SET 0
01165 M01S00878.cpcom +++|XX SET 0
01166 M01S00879.cpcom +++|* INITIALIZE VARIOUS MICROS.
01167 M01S00880.cpcom +++| ECHO 1,X=(EOI,ERR,INF,INL,WSF,WSL)
01168 M01S00881.cpcom +++|=1_X MICRO 1,, 0