ASMB,Q,C
      NAM JDRTG,7 92425-1X058 REV.2001 791121 
* 
*---------------------------------------------------------------
* 
*     RELOC.     92425-1X058 PHANTOM
*     SOURCE     92425-18058
* 
*     PRGM: DICK LAMPMAN
* 
*     HP 92425C TEST SYSTEM SOFTWARE IS THE PROPRIETARY 
*     MATERIAL OF THE HEWLETT-PACKARD COMPANY.  USE AND 
*     DISCLOSURE THEREOF ARE RESTRICTED BY WRITTEN AGREEMENT. 
* 
*     (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 THE HEWLETT-PACKARD COMPANY. 
* 
*---------------------------------------------------------------
* 
* 
A     EQU 0 
B     EQU 1 
* 
      ENT JDRTG 
      EXT DRTXX,.ENTR,$LIBR,$LIBX 
* 
AI    NOP 
AIVAL NOP 
JDRTG NOP 
      JSB .ENTR 
      DEF AI
* 
      LDA ADRTX 
      SSA,RSS       IS INIDIRECT BIT SET? 
      JMP STADR     NO
      AND MASK
      LDA A,I 
STADR STA ADRTZ 
* 
      CLA 
      STA ADDR      CLEAR ADDRESS.
* 
      LDA AI,I      CHECK PARAMETER 
      SZA,RSS 
      JMP ERR1          INDEX = 0 
* 
      SSA 
      JMP ERR2      INDEX IS NEGATIVE 
* 
      LDB ADRTZ 
      SZB,RSS       NO EXTERNAL, SO GET OUT 
      JMP ERR3
* 
      INB           CHECK IF (INDEX>LENGTH) 
      XLB B,I       GET TABLE LENGTH. 
      CMA,INA       SUBTRACT INDEX
      ADA B 
      SSA           INDEX IS TOO BIG
      JMP ERR4
* 
* 
      LDA ADRTZ     COMPUTE ADDRESS 
      INA 
      ADA AI,I
      STA ADDR
* 
      XLA ADDR,I    *** 
      STA AIVAL,I 
* 
EX    CLB 
      LDA ADDR
      JMP           JDRTG,I 
* 
ERR1  CCB 
      JMP ERRX
ERR2  LDB M2
      JMP ERRX
ERR3  LDB M3
      JMP ERRX
ERR4  LDB M4
ERRX  JMP JDRTG,I 
* 
M2    DEC -2
M3    DEC -3
M4    DEC -4
ADDR  BSS 1 
ADRTZ BSS 1 
MASK  OCT 77777 
ADRTX DEF DRTXX 
      END 
                                                        