ASMB,R,L,C,Q * NAME: VSCBA * SOURCE: 92067-18482 * RELPC: 92067-16261 * PGMR: G.L.M. * * *************************************************************** * * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. 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 VSCBA,6 92067-16261 REV.1903 790202 * ENT VSCBA * EXT $SHED,ISMVE,$SMLK,.ZPRV * * * VSCBA NOP JSB .ZPRV GO PRIV IF IN SYS LIB DEF LIBX DLD VSCBA,I FETCH RETURN STA VSCBA ADDRESS AND SAVE FOR EXIT * LDB B,I FETCH TEST ADDRESS * LDA $SMLK SET OFFSET TO ADA B ADJUST TEST ADDRESS STA SCBAD AND SAVE * LDA $SHED FETCH HEAD OF SCB LIST * NEXT SZA,RSS CHECK FOR END OF LIST JMP LIBX END OF LIST-- NO MATCH (RETURNS A=0) * STA TEMP0 SAVE LOCATION OF THIS SCB * JSB ISMVE DEF V.2 DEF TEMP0 READ FROM LOCATION DEFINED BY TEMP0 DEF NOP WITH A ZERO OFFSET DEF TEMP1 PUT IT HERE DEF .4 MOVE 4 WORDS V.2 EQU * * LDA TEMP4 PRE-FETCH POSSIBLE ID AND B377 ISOLATE SESSION ID LDB TEMP0 IS THIS THE CPB SCBAD REQUESTED SCB ? JMP LIBX YES-- RETURN A= SESSION IDENTIFIER * LDA TEMP1 FETCH LINK TO NEXT SCB JMP NEXT GO GET IT * LIBX JMP VSCBA,I DEF VSCBA * TEMP0 NOP * * DO NOT CHANGE THE ORDER OF THE FOLLOWING: TEMP1 NOP TEMP2 NOP TEMP3 NOP TEMP4 NOP * * DO NOT CHANGE THE ORDER OF THE ABOVE TEMPS * B EQU 1 NOP NOP SCBAD NOP .4 DEC 4 B377 OCT 377 * END