ASMB,R,L,C HED COMPILER LIBRARY ID FINDER ROUTINE NAM C.RPL,7 92070-16250 REV. 1940 781229 $CLIB * * *************************************************************** * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1977. ALL RIGHTS * * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, RE- * * REPRODUCED, OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITH- * * OUT THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * *************************************************************** * * * * SOURCE PART NUMBER : 9206 -18 * * * THIS ROUTINE WILL MAKE SURE THAT THE ROUTINE YOU ARE TRYING * TO SCHEDULE IS AVAILABLE TO RUN. * * * CALLING SEQUENCE: * * LDB
* JSB C.RP * * * * ON NORMAL RETURN A = 0 * (FOR FUNC>0) * B = ADDRESS OF NAME * * WHERE = 1 do not modify the name, just find * = 0 delete (will nop in RTE-L) * registers meaningless * = x use x as the last two digits of newname * * * * ENTRY POINT: * ENT C.RP * * EXTERNALS: * EXT IDRPL SYSTEM RP ROUTINE EXT OPEN EXT CLOSE * * * * * .0 OCT 0 .1 OCT 1 .19 DEC 19 DCB BSS 144 IERR BSS 1 IER BSS 1 * C.RP NOP STB .NM SAVE ADDRESS OF NAME SZA,RSS JMP EXC+1 JUMP OUT - DELETE NOT REQD IN LC JSB OPEN TRY TO FIND FILE BY THAT NAME DEF *+7 DEF DCB DEF IERR .NM BSS 1 DEF .1 DEF .0 DEF .0 ON ALL MOUNTED DISCS LDA IERR SSA JMP C.RP,I IF NO ERROR, JSB IDRPL RP THE FILE DEF *+4 DEF DCB DEF IER DEF .NM,I JSB CLOSE CLOSE THE FILE DEF *+3 DEF DCB DEF IERR LDA IERR SSA JMP C.RP,I ERROR ON CLOSE -- JUMP OUT LDA IER CPA .19 JUMP OUT IF RP ERROR IS 19 (NO IN SYSTEM) JMP C.RP,I CLA CLR DUP FLAG (DEL DONE BY OP SYS) EXC LDB .NM ISZ C.RP JMP C.RP,I SPC 3 END