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