ASMB,Q,C NAM XMTBU,7 92067-1X564 REV.2026 800430 * * * SOURCE PART NO.: 92067-18564 * RELOC. PART NO.: 92067-1X564 * NAME: XMTBU * PART OF $DKULB(92067-12003) * * * PROGRAMMER: JRS * ******************************************************************* * * * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1980. ALL RIGHTS * * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, * * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT * * THE PRIOR WRITTEN CONSENT OF THE HEWLETT-PACKARD COMPANY. * * * ******************************************************************* * * * * THIS SUBROUTINE TAKES AN LU IN A RTE-IVB SYSTEM AND BUFFERS * OR UNBUFFERS THE ASSOCIATED EQT. IT WORKS BOTH IN SESSION AND * NON-SESSION ENVIROMENTS. * * CALL XMTBU(LU,FLAG) * * * LU: THE LU WHOSE EQT NEEDS TO BE ADJUSTED * FLAG: ON CALLING: * FLAG = -1 => BUFFER THE EQT * FLAG = 0 => UNBUFFER THE EQT * ON RETURN: * FLAG = -1 => EQT WAS BUFFERED * FLAG = 0 => EQT WAS NOT BUFFERED * * * EXT .ENTR,LUTRU,$LIBR,$LIBX ENT XMTBU LU NOP FLAG NOP XMTBU NOP JSB .ENTR DEF LU * LDA LU,I GET THE ALLEGED LU STA LU SAVE IT FOR THE INQUISITION JSB LUTRU THIS IS THE INQUISITION DEF *+2 DEF LU CONFESS,THE ANSWER IS IN THE A REG * JSB $LIBR HIT THE SYSTEM ON THE HEAD NOP * XLB DRTI GET THE HEAD OF THE DRT ADA B ADD IT TO THE REAL LU ADA DM1 SUBTRACT 1 FOR GOOD MEASURE XLA A,I GET THE DRT ENTRY FOR MY LU AND B77 KEEP ONLY THE EQT PART ADA DM1 SUBTRACT 1 TO OFFSET EQT# MPY D15 MULTIPLY EQT BY 15 FOR OFFSET XLB EQTA GET THE HEAD OF THE EQT LIST ADB A ADD HEAD AND OFFSET INTO EQT ADB D3 ADD 3 TO GET TO EQT4 STB EQT4A SAVE IT FOR LATER XLB B,I GET THE EQT4 WORD LDA FLAG,I GET THE FLAG PARAMETER CLE,SZA IS FLAG SET??? CCE YES...SET E REG TO BUFFER EQT RBL,RBL GET BIT 14 OUT IN THE OPEN ERB,RBR PUT THE NEW B BIT IN BIT 14 XSB EQT4A,I PUT IT BACK IN ITS HOME CLA,SEZ WAS B BIT SET PREVIOUSLY?? CCA YES STA FLAG,I SEND IT BACK TO THE CALLER JSB $LIBX YOO HOO SYSTEM....WAKE UP DEF *+1 DEF *+1 * JMP XMTBU,I BLOW THIS TACO STAND! * A EQU 0 B EQU 1 DRTI EQU 1652B HEAD OF THE DRT TABLE EQTA EQU 1650B HEAD OF THE EQT TABLE EQT4A NOP EQT4 SAVE ADDRESS B77 OCT 77 D15 DEC 15 D3 DEC 3 DM1 DEC -1 END