ASMB,R,L,C * NAME: LOCK. * SOURCE: 92064-18155 * RELOC: 92064-16055 * PGMR: G.A.A. * MOD: G.L.M * * *************************************************************** * * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1977. ALL RIGHTS * * * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, * * * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT* * * THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * * *************************************************************** * * NAM LOCK.,7 92064-16055 REV.1650 760826 * * * THIS ROUTINE OBTAINS A LOCK AND RELEASES IT ON THE * GIVEN DISC * ENT LOCK. EXT CLD.R,.P1,.P2,MSS.,DS.DF,DS.F1,.ENTR * * DSID NOP RQ NOP LOCK. NOP * JSB .ENTR DEF DSID * * SET UP CLD.R FOR CALL TO D.RFP * LDA RQ,I FETCH THE REQUEST CODE STA .P1 SET IT FOR CALL LDA DSID,I STA .P2 SET DISK ID JSB CLD.R * LDA B,I ANY ERRORS? SZA,RSS WELL? JMP OK NOPE --GO CLEAR A FLAG AND GET OUT * STA .P1 SAVE ERROR CODE JSB MSS. ISSUE ERROR DEF MRTN DEF .P1 CODE MRTN CCE SET UP A SPL FRETURN JMP LOCK.,I * * OK CLA,CLE CLEAR STA DS.DF CORE FLAGS--FORCE NEW READ STA DS.F1 JMP LOCK.,I E=0=GOOD RETURN * B EQU 1 END