/ / / FIRST PRINTING, FEBRUARY 1974 / / THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO / CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED / AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. / DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPON- / SIBILITY FOR ANY ERRORS THAT MAY APPEAR IN THIS / DOCUMENT. / / THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FUR- / NISHED TO THE PURCHASER UNDER A LICENSE FOR USE ON / A SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH / INCLUSION OF DIGITAL'S COPYRIGHT NOTICE) ONLY FOR / USE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE BE PRO- / VIDED IN WRITING BY DIGITAL. / / DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY / FOR THE USE OR RELIABILITY OF ITS SOFTWARE ON EQUIP- / MENT THAT IS NOT SUPPLIED BY DIGITAL. / / COPYRIGHT (C) 1974, BY DIGITAL EQUIPMENT CORPORATION / / .EJECT / EDIT #7 / / COPYRIGHT 1973 DIGITAL EQUIPMENT CORP., MAYNARD, MASS. / / MCR FUNCTION -- EXECUTE 16 OCT 73 M. HEBENSTREIT / / TASK NAME "...XQT" TO EXECUTE A TASK WITH OPTIONAL / RUN PRIORITY AND PARTITION SPECIFICATION. / / THE COMMAND STRING IS AS FOLLOWS: / / MCR>XQT TSKNAM LUN (PARTITION) (PRIORITY)$ / / WHERE ARGUMENTS IN PARENTHESIS ARE OPTIONAL AND $ INDICATES / A LINE TERMINATOR. / .TITLE *** MCR FUNCTION 'EXECUTE' / MCRRI=171 FAC=174 IDX=ISZ X10=10 / REQ CLA /CLEAR AC AS A FLAG TO 'NAME' JMS NAME /GET THE TASK NAME JMP ERR1 /RETURN HERE ON AN ERROR DAC REQCPB+2 /RETURN HERE IF OK -- STORE THE NAME LACQ DAC REQCPB+3 PLA /GET THE BREAK CHARACTER SAD (40 /WAS IT A SPACE? SKP JMP ERR1 /NO -- FORMAT ERROR CLA /YES -- CLEAR AC AS A FLAG TO 'NUMBER' JMS NUMBER /GO GET A LUN JMP ERR1 /RETURN HERE ON AN ERROR DAC SVBKCH /SAVE THE BREAK CHAR LACQ /GET LUN INTO AC DAC REQCPB+5 LAC SVBKCH /EXAMINE THE BREAK CHAR SAD (40 /SPACE? JMP REQ1 /YES -- THEN THERE SHOULD BE MORE DATA SAD (15 /NO -- CARRIAGE RETURN? SKP /YES SAD (175 /NO -- ALTMODE? SKP JMP ERR1 /NO -- ERROR JMP EXT1 /YES -- GO EXECUTE THE TASK REQ1 CLA /CLEAR AC AS A FLAG FOR 'NAME' JMS NAME /TRY TO GET A PARTITION NAME JMP REQ2 /RETURN HERE ON POSSIBLE ERROR -- MAYBE TTY /INPUT WAS REALLY A PRIORITY. DAC REQCPB+6 /RETURN HERE IF OK -- SAVE PART. NAME LACQ DAC REQCPB+7 PLA /PICK UP THE BREAK CHAR SAD (40 /SPACE? JMP REQ2-1 /YES -- THERE MUST BE A PRIORITY GIVEN SAD (15 /NO -- CARRIAGE RETURN? SKP /YES SAD (175 /NO -- ALTMODE? SKP JMP ERR1 /NO -- FORMAT ERROR DAC SVBKCH /YES -- SAVE THE BREAK CHARACTER JMP EXT1 /GO EXECUTE THE TASK / CLA /CLEAR AC AS A FLAG TO 'NUMBER' REQ2 JMS NUMBER /GO GET A PRIORITY JMP ERR1 /RETURN HERE ON AN ERROR DAC SVBKCH /SAVE THE BREAK CHAR LACQ /GET THE NUMBER INTO THE AC AAC -1 /TEST THAT 1 MES3 2; 0; .ASCII "EXE-TASK NOT IN SYSTEM"<15> MES4 2; 0; .ASCII "PARTITION LOST THRU RCF"<15> MES5 2; 0; .ASCII "EXE-TASK DISABLED"<15> MES6 2; 0; .ASCII "EXE-POOL EMPTY"<15> / SVBKCH 0 COUNT 0 CHAR 0 NUM 0 NUMT 0 NUMFLG 0 SAVAC 0 TABLE .BLOCK 6 .END REQ