ASMB,Q,C NAM IFDVR,7 92067-1X542 REV.2040 800717 * * * SOURCE PART NO.: 92067-18542 * RELOC. PART NO.: 92067-1X542 * NAME: IFDVR * PART OF $DSCLB(92067-12002) * * * 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 * DECIDES IF IT IS A DVA32 OR DVR32 LU, BY KNOWING THAT ONLY * DVA32 PROCESSES ITS OWN TIME OUTS. THE FIRST TIME IFDVR IS * ENTERED, IT MAKES AN EXEC 1 (GET TRACK MAP) REQUEST TO * INSURE THE DRIVER HAS BEEN ENTERED. THIS GIVES THE DRIVER * A CHANCE TO SET THE TIME OUT PROCESSING BIT. THIS ROUTINE * ALSO WORKS IN NON SESSION ENVIROMENTS. * * CALL IFDVR(LU) * * * LU: THE LU WHOSE EQT NEEDS TO BE EXAMINED * * EXT .ENTR,EXEC ENT IFDVR LU NOP IFDVR NOP JSB .ENTR DEF LU * LDA LU,I COMPARE LU TO FLAG TO FIND OUT IF WE... CPA FLAG HAVE WE BEEN HERE BEFORE JMP GETEQ YES...FLAG IS CLEAR...NO NEED TO ENTER DRIVER * STA FLAG SAVE IT FOR FUTURE REFERENCE ADA B2200 ....ADD 2200B STA DLU JSB EXEC NO...MAKE SURE DRIVER HAS BEEN ENTERED ONCE DEF GETEQ DEF D1 EXEC 1- GET TRACK MAP DEF DLU LU AND CONWD OF 0(CLEAR) DEF LBUF TRACK MAP BUFFER DEF B5 1 SUBCHANNELS WORTH DEF NOP1 DEF NOP2 * GETEQ LDA LU,I GET THE ALLEGED LU LDB DRTI GET THE HEAD OF THE DRT ADA B ADD IT TO THE REAL LU ADA DM1 SUBTRACT 1 FOR GOOD MEASURE LDA 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 LDB EQTA GET THE HEAD OF THE EQT LIST ADB A ADD HEAD AND OFFSET INTO EQT ADB D3 ADD 3 TO GET TO EQT4 LDB B,I GET THE EQT4 WORD RBL,RBL GET BIT 12... RBL,ELB ...OUT IN THE OPEN CLA,SEZ WAS B BIT SET PREVIOUSLY?? CCA YES * JMP IFDVR,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 B2200 OCT 2200 B5 OCT 5 B77 OCT 77 D15 DEC 15 D1 DEC 1 D3 DEC 3 DLU NOP DM1 DEC -1 FLAG DEC -1 NOP1 NOP NOP2 NOP LBUF BSS 5 END