ASMB,L * * CHPUT (STRING, IPOSITION, IVAL) * * PUTS AN INTEGER VALUE AT A SPECIFIED CHARACTER IN A STRING * NAM CHPUT,7 92425-16022 REV.1841 780927 * *------------------------------------------------------------- * * * M. CHAMBREAU 17MAY76 REV. A * * "C" COPYRIGHT HEWLETT-PACKARD COMPANY 1976. * 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. * *------------------------------------------------------------- * ENT CHPUT EXT .ENTR * B EQU 1 * STRN NOP IPOS NOP IVAL NOP CHPUT NOP JSB .ENTR DEF STRN * LDB IPOS,I COMPUTE ADDRESS IN B-REG STB FLAG INB BRS ADB STRN STB STRN * LDA STRN,I GET WORD LDB FLAG SLB,RSS EVEN OR ODD? JMP *+2 EVEN....DONT SHIFT ALF,ALF ODD.....SHIFT AND MASK IOR IVAL,I LDB FLAG SHIFT BACK IF NEEDED SLB,RSS JMP *+2 ALF,ALF STA STRN,I * JMP CHPUT,I * MASK OCT 177400 FLAG BSS 1 END