*DECK SSTRCM
IDENT SSTRCM
ENTRY SSTRCM
TITLE SSTRCM - REQUEST CENTRAL MEMORY.
*COMMENT REQUEST CENTRAL MEMORY.
SSTRCM SPACE 4,10
*** SSTRCM - REQUEST CENTRAL MEMORY.
*
* S. H. FISCHER. 82/05/10.
SPACE 4,10
*** SSTRCM WILL ADJUST OR RETURN THE PROGRAMS CENTRAL MEMORY
* FIELD LENGTH. THE REQUEST FOR ADDITIONAL CM
* CAN BE WITH OR WITHOUT RECALL SO AN INCREASE IN CM
* CAN BE MADE AND THE PROGRAM CONTINUE WITH OTHER WORK
* UNTIL THE MEMORY IS AVAILABLE.
SPACE 4,10
*** SYMPL CALLING SEQUENCE.
*
* SSTRCM( M, RECALL, STAT );
*
* M = AMOUNT OF CENTRAL MEMORY TO REQUEST.
* RECALL = RECALL STATUS, IF ZERO
* *STAT* MUST BE CHECKED FOR COMPLETION.
* STAT = ADDRESS TO USE IN MAKING MEMORY REQUEST.
* NEW CENTRAL MEMORY FIELD LENGTH IS IN STAT LEFT SHIFT
* BY 30 BITS WHEN THE COMPLETE BIT IS SET.
* NOTE THIS ROUTINE STORES INTO STAT,
* IT CANNOT BE SET UP BY THE CALLER.
SSTRCM SPACE 4,10
SSTRCM EQ *+1S17D
EXIT. EQU *
SA2 A1+1 X2 = ADDRESS OF RECALL FLAG
SA1 X1 X1 = VALUE OF M
MX4 30
SA3 A2+1 X3 = ADDRESS OF STAT WORD
SX6 X1
LX6 30 SETUP REQUEST/STATUS WORD
SA2 X2 X2 = RECALL FLAG
BX6 X4*X6
SA6 X3
NZ X2,RCM1 IF RECALL REQUESTED
MEMORY CM,A6 REQUEST MEMORY
JP EXIT.
RCM1 MEMORY CM,A6,R REQUEST MEMORY
JP EXIT. RETURN
END