ASMB,R,Q,C * * NAME: IO.. * SOURCE: 92071-18100 * RELOC: 92071-1X100 * PGMR: C.H.W.,DJN * * **************************************************************** * * (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 IO..,7 92071-1X100 REV.2041 800806 * * * * SUP ENT IO.. * EXT O.BUF,TMP.,OPEN.,WRITF EXT CNUMO,.MVW,.XLA,.XLB EXT $LUTA,$LUT#,$DVTA,$LIBR,$LIBX * * IO.. NOP LDA IO.. INA LDB 0,I PICK UP ADDRESS OF NUMBER OF PARAMS LDB 1,I PICK UP THE NUMBER OF PARAMS STB NUMPA SAVE THE NUMBER FOR LOOP TERMINATION INA SECOND PARAM IS PARSE BUFFER ADDRESS LDB 0,I GET IT INB POINT PAST THE TYPE FIELD STB PRMAD SAVE THE ADDRESS FOR LATER INA LDA 0,I STA ERRTN SAVE ADDRESS OF ERROR RETURN LDA IO..,I ADJUST RETURN STA IO.. SAVE RETURN ADDRESS JSB .XLA GET STARTING ADDRESS OF LUT DEF $LUTA STA LUTA SAVE LOCALLY FOR LATER USE JSB .XLA GET SIZE OF THE LUT DEF $LUT# STA LUT# SAVE A LOCAL COPY * * PROCESS LU PARAMATER * LDA NUMPA WAS AN LU GIVEN? SZA,RSS IF ZERO, NO JMP DOALL NONE PASSED, SO DISPLAY ALL * LDA 1,I PICK UP FIRST LU JSB RANGE DO A RANGE CHECK * * RETURN TO HERE MEANS 0