User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:calltsk

Deck CALLTSK

2 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.calltsk +++|          IDENT  CALLTSK
00002  M01S00002.calltsk +++|          ENTRY  CALLTSK
00003  M01S00003.calltsk +++|          SYSCOM B1
Line S00004 Modification History
M01 (Added by) calltsk
M02 (Updated by) ns2440
Seq #  *Modification Id* Act 
----------------------------+
00004  M02S00004.ns2440  ---|  COMMENT 72/07/09.           REQUEST SCHEDULING OF TASK(S).
00005  M01S00001.ns2440  +++|          TITLE  CALLTSK - REQUEST SCHEDULING OF TASK(S).
00006  M01S00002.ns2440  +++|*COMMENT  CALLTSK - REQUEST SCHEDULING OF TASK(S).
Line S00005 Modification History
M01 (Added by) calltsk
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00007  M02S00005.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORPORATION.      1978.
00008  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
Line S00006 Modification History
M01 (Added by) calltsk
M02 (Updated by) ns2440
Seq #  *Modification Id* Act 
----------------------------+
00009  M02S00006.ns2440  ---|          TITLE  CALLTSK - REQUEST SCHEDULING OF TASK(S).
00010  M01S00007.calltsk +++|          SPACE  4
00011  M01S00008.calltsk +++|*****     CALLTSK - REQUEST SCHEDULING OF TASK(S).
00012  M01S00009.calltsk +++|*
00013  M01S00010.calltsk +++|*         J. C. BOHNHOFF.    72/07/09.
00014  M01S00011.calltsk +++|*         W. E. MARTIN.      78/09/30.
00015  M01S00012.calltsk +++|          SPACE  4
00016  M01S00013.calltsk +++|*         COMMON TEXTS.
00017  M01S00014.calltsk +++|
00018  M01S00015.calltsk +++|
00019  M01S00016.calltsk +++|*CALL     COMCMAC
00020  M01S00017.calltsk +++|*CALL     COMKMAC
00021  M01S00018.calltsk +++|          SPACE  4,30
00022  M01S00019.calltsk +++|***       ENTRY FORMAT -
00023  M01S00020.calltsk +++|*
00024  M01S00021.calltsk +++|*         FORTRAN EXTENDED -
00025  M01S00022.calltsk +++|*
00026  M01S00023.calltsk +++|*                 CALL CALLTSK(TASK,CEASE,TASK1,TASK2,...,TASKN)
00027  M01S00024.calltsk +++|*
00028  M01S00025.calltsk +++|*         COBOL -
00029  M01S00026.calltsk +++|*
00030  M01S00027.calltsk +++|*                 ENTER CALLTSK USING TASK,CEASE,TASK1,TASK2,...,TASKN.
00031  M01S00028.calltsk +++|*
00032  M01S00029.calltsk +++|*         WHERE - TASK = NAME OF NEXT TASK TO CALL.  THE TASK NAME MAY
00033  M01S00030.calltsk +++|*                 BE 1 - 7 CHARACTERS, LEFT JUSTIFIED WITH BLANK OR
00034  M01S00031.calltsk +++|*                 BINARY ZERO FILL.
00035  M01S00032.calltsk +++|*
00036  M01S00033.calltsk +++|*                 (CEASE) .NE. ZERO - IF CALLING TASK IS TO RESUME
00037  M01S00034.calltsk +++|*                 EXECUTING AFTER REQUEST IS ISSUED.
00038  M01S00035.calltsk +++|*
00039  M01S00036.calltsk +++|*                 (OPTIONAL ARGUMENT - FOR ONE TASK - ZERO ASSUMED)
00040  M01S00037.calltsk +++|*                 TASKI = OPTIONAL LIST OF TASKS TO ENTER INTO THE
00041  M01S00038.calltsk +++|*                 SCHEDULING LIST.
00042  M01S00039.calltsk +++|*
00043  M01S00040.calltsk +++|*         NOTE -  IF MORE THAN 5 TASKS ARE DETECTED IN A LIST, THE
00044  M01S00041.calltsk +++|*                 TASK IS ABORTED WITH A PARAMETER LIST STRUCTURE
00045  M01S00042.calltsk +++|*                 ERROR.
00046  M01S00043.calltsk +++|*
00047  M01S00044.calltsk +++|*         USES   A - 1, 5, 6, 7.
00048  M01S00045.calltsk +++|*                X - 1, 2, 4, 5, 6, 7.
00049  M01S00046.calltsk +++|*                B - 1, 4, 7.
00050  M01S00047.calltsk +++|*
00051  M01S00048.calltsk +++|*         CALLS  ZFN.
00052  M01S00049.calltsk +++|*
00053  M01S00050.calltsk +++|*         MACROS ARGERR, SYSTEM.
00054  M01S00051.calltsk +++|
00055  M01S00052.calltsk +++|
00056  M01S00053.calltsk +++|          VFD    42/0LCALLTSK,18/CALLTSK
00057  M01S00054.calltsk +++|
00058  M01S00055.calltsk +++| CAL5     SA1    CALB        RESTORE (A0)
00059  M01S00056.calltsk +++|          SA0    X1+
00060  M01S00057.calltsk +++|
00061  M01S00058.calltsk +++| CALLTSK  SUBR               ENTRY/EXIT
00062  M01S00059.calltsk +++|          SX6    A0          SAVE (A0)
00063  M01S00060.calltsk +++|          SA5    X1          READ TASK NAME
00064  M01S00061.calltsk +++|          SA6    CALB
00065  M01S00062.calltsk +++|          SB1    1
00066  M01S00063.calltsk +++|          BX1    X5
00067  M01S00064.calltsk +++|          SB4    B0          INITIALIZE *CEASE* FLAG
00068  M01S00065.calltsk +++|          RJ     ZFN         ZERO FILL NAME
00069  M01S00066.calltsk +++|          BX6    X1
00070  M01S00067.calltsk +++|          SA2    A1+B1       READ CEASE FLAG ADDRESS
00071  M01S00068.calltsk +++|          SA6    CALA
00072  M01S00069.calltsk +++|          ZR     X2,CAL2     IF CEASE FLAG MISSING
00073  M01S00070.calltsk +++|          SA5    A2+1        READ FIRST LIST ADDRESS
00074  M01S00071.calltsk +++|          SA2    X2          READ CEASE FLAG
00075  M01S00072.calltsk +++|          UX2    X2
00076  M01S00073.calltsk +++|          SB4    X2+         (B4) = CEASE FLAG
00077  M01S00074.calltsk +++|          ZR     X5,CAL2     IF NO TASK LIST
00078  M01S00075.calltsk +++|          SB7    4           SET TASK LIST LIMIT
00079  M01S00076.calltsk +++| CAL1     SA4    X5+         READ TASK NAME
00080  M01S00077.calltsk +++|          SA5    A5+B1       READ NEXT ADDRESS
00081  M01S00078.calltsk +++|          BX1    X4          STORE TASK NAME
00082  M01S00079.calltsk +++|          RJ     ZFN         ZERO FILL NAME
00083  M01S00080.calltsk +++|          BX6    X1
00084  M01S00081.calltsk +++|          SB7    B7-B1       DECREMENT LIST ENTRY COUNT
00085  M01S00082.calltsk +++|          SA6    A6+1
00086  M01S00083.calltsk +++|          LT     B7,CAL4     IF LIST FULL
00087  M01S00084.calltsk +++|          NZ     X5,CAL1     IF ANOTHER ARGUMENT PRESENT
00088  M01S00085.calltsk +++| CAL2     BX6    X6-X6       TERMINATE LIST
00089  M01S00086.calltsk +++|          SX2    B0
00090  M01S00087.calltsk +++|          ZR     B4,CAL3     IF CEASE REQUESTED
00091  M01S00088.calltsk +++|          SX2    B1
00092  M01S00089.calltsk +++| CAL3     SA6    A6+B1
00093  M01S00090.calltsk +++|          SYSTEM SCT,R,CALA,X2+2  ENTER REQUEST
00094  M01S00091.calltsk +++|          EQ     CAL5        RESTORE (A0)
00095  M01S00092.calltsk +++|
00096  M01S00093.calltsk +++|*         PROCESS ARGUMENT ERROR IF GREATER THAN FIVE PARAMETERS.
00097  M01S00094.calltsk +++|
00098  M01S00095.calltsk +++| CAL4     SA4    X5          READ NEXT PARAMETER
00099  M01S00096.calltsk +++|          ZR     X4,CAL2     IF PROPER LIST TERMINATOR
00100  M01S00097.calltsk +++|          MX0    30
00101  M01S00098.calltsk +++|          SA1    CALLTSK     READ ENTRY POINT
00102  M01S00099.calltsk +++|          LX1    30
00103  M01S00100.calltsk +++|          SA2    X1-1        READ TRACE-BACK WORD
00104  M01S00101.calltsk +++|          BX6    -X0*X2
00105  M01S00102.calltsk +++|          SA6    CALA
00106  M01S00103.calltsk +++|          ARGERR A6          EXIT TO EXECUTIVE
00107  M01S00104.calltsk +++|
00108  M01S00105.calltsk +++|*         PROGRAM STORAGE.
00109  M01S00106.calltsk +++|
00110  M01S00107.calltsk +++| CALA     BSSZ   6           STORAGE FOR TASK LIST
00111  M01S00108.calltsk +++| CALB     BSSZ   1           STORAGE FOR (A0)
00112  M01S00109.calltsk +++|          SPACE  4
00113  M01S00110.calltsk +++|*         COMMON DECK.
00114  M01S00111.calltsk +++|
00115  M01S00112.calltsk +++|
00116  M01S00113.calltsk +++|*CALL     COMKZFN
00117  M01S00114.calltsk +++|          SPACE  4
00118  M01S00115.calltsk +++|          END
cdc/nos2.source/opl.opl871/deck/calltsk.txt ยท Last modified: by 127.0.0.1