ASMB,R,L,C
      HED TYPE 5 MANAGER INTERFACE
*     NAM IDGT#,7 PRE-REL 7-22-76 (MOS) 
*     NAM IDGT#,7 09570-16499 REV. A 761013 
*     NAM IDGT#,7 PRE-REL 770213 (DLB)
      NAM IDGT#,7 PRE-REL 780402 (DLB) (RTE-IV) 
* 
*-------------------------------------------------------- 
* 
*     RELOC.       09570-16499
*     SOURCE       09570-18499
* 
*     M. SPANN           13 OCT 76 REV. 
* 
*---------------------------------------------------------
* 
      ENT IDGT#,IDMG# 
      EXT EXEC,.XLB 
* 
A     EQU 0 
B     EQU 1 
XEQT  EQU 1717B 
TAT   EQU 1656B 
TATSD EQU 1756B 
* 
IDMG# NOP 
      LDB IDMG# 
      STB IDGT# 
      CLB,INB,RSS 
IDGT# NOP 
      STB IDMG#     SAVE NUMBER OF MODULES TO :RP,
      STA TEMP
      INA 
      STA TEMP+1
      INA 
      STA TEMP+2
      LDA XEQT      GET IDSEGMENT ADDRESS OF THIS PROGRAM 
      ADA D26       BUMP TO THE DISC ADDRESS WORD 
      JSB .XLB      GET THE DISC ADDRESS WORD 
      DEF A,I       * LDB A,I 
      CLE,ELB       GET THE DISC LU IN E-REG
      LSR 8         POSITION DISC TRACK TO LO 8 BITS
      CLA,SEZ       CHECK IF ON LU = 3
      ADB TATSD     YES, LU = 3, ADD IN TRACKS IN LU = 2
      ADB TAT       INDEX INTO THE TAT TABLE
      JSB .XLB      GET THE VALUE IN THE TAT TABLE
      DEF B,I       * LDB B,I 
      CPB FMPTK     CHECK IF IS ON A FMGR TRACK?
      CLA,INA,RSS   YES, CONTINUE 
      JMP EXIT      NO, SKIP CALL TO T5IDM
      ELA           NOW CALCULATE IF ON LU = 2 OR 3 
      CMA,INA       MAKE NEGATIVE 
      STA CRN       AND SET TO CRN = -2 OR -3 
      JSB EXEC
      DEF RTN 
DEFER DEF SCHD
      DEF T5IDM 
TEMP  NOP           PARAMETERS TO PASS
      NOP 
      NOP 
      DEF IDMG#     NUMBER OF SEGMENTS
      DEF CRN       THE CARTRAGE OF THIS PROGRAM
RTN   NOP           T5IDM NOT FOUND 
EXIT  JMP IDGT#,I 
* 
SCHD  OCT 100027
D26   DEC 26
FMPTK OCT 77776 
T5IDM ASC 3,T5IDM 
CRN   NOP 
      END 
                                                                    