ASMB,Q,C * NAME: .XLB * SOURCE: 92071-18332 * RELOC: 92071-16332 * PGMR: DJN,HLC * * * **************************************************************** * * (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 HEWLETT-PACKARD COMPANY. * * **************************************************************** * * NAM .XLB,6 92071-1X332 REV.2041 800731 * ENT .XLB EXT .A.,.B.,.ZPRV,.XLD * A EQU 0 B EQU 1 * .XLB NOP JSB .ZPRV SHARABLE ROUTINE DEF EXIT STA .A. SAVE A LDA .XLB,I GET THE UNRESOLVED ADDRESS ISZ .XLB ADJUST RETURN * * CLEAR INDIRECT BIT AND SKIP THE * NEXT INSTRUCTION IF ALREADY CLEAR * BACK SSA JMP RESLV * * CHECK FOR CASE HARDWARE MESSES UP ON A=0 * SZA,RSS JMP BADA DO WHAT IT SHOULD DO JSB .XLD GET DATA (A HAS NO INDIRECTS) DEF A,I LDB A RESULT GOES IN B RSTA LDA .A. RESTORE A EXIT JMP .XLB,I DEF .XLB * RESLV ELA,CLE,ERA CHASE INDIRECT ONE LEVEL STA .B. SAVE IN CASE IT WAS A REG REF LDA .A. LDA .B.,I JMP BACK * BADA LDB .A. ASSUME HE WANTS LOCAL MAP EQUIV. JMP RSTA END