ASMB,R,L,C * NAME: RN.. * SOURCE: 92064-18050 * RELOC: 92064-16017 * PGMR: G.L.M. * * *************************************************************** * * (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 HEWLETT-PACKARD COMPANY. * * *************************************************************** * * NAM RN..,7 92064-16017 REV.1650 760709 * EXT CLD.R,.P1,.P2,.P3,.P4,NAM..,.ENTR EXT PMOVE,.DRCT,N.OPL ENT RN.. * SUP * * CNT NOP LST NOP ER NOP * RN.. NOP JSB .ENTR DEF CNT * * ENOUGH PARMS? * LDB .50 PRESET STB ER,I NOT ENOUGH PARMS ERROR LDA CNT,I FETCH NUMBER OF PARMS CPA .2 MUST HAVE AT LEAST 2 RSS YEP IT'S OK JMP RN..,I NOPE--GET OUT * LDA LST ADVANCE ADA .5 TO NEW-NAME STA TEMP SAVE IT'S ADDRESS JSB NAM.. NEW-NAME VALID NAME DEF RTN2 DEF TEMP,I * RTN2 STA ER,I SET ERROR CODE SZA CONTINUE IF OK JMP RN..,I ELSE EXIT * * SAVE WD27 OF IDSEG FOR PARM PASSING TO D.R * LDA XEQT IDSEG ADDRESS ADA .26 ADVANCE TO WD 27 STA CNT SAVE ADDRESS LDA A,I FETCH OLD VALUE STA W27 SAVE IT FOR EXIT LDA TEMP FETCH ADDRESS OF NEW-NAME ADA .2 ADVANCE TO THIRD WORD LDB CNT FETCH ADDR OF IDSEG WD27 JSB PMOVE GO PRIV AND MOVE WD3 (NUNAME) DOWN OCT 1 * * * SET UP REST OF PARAMETERS FOR D.R CALL * LDA .2 SET FUNCTION CODE STA .P1 FOR NAME CHANGE * JSB .DRCT FETCH DEF N.OPL SUBPARM INA ADDRESS LDA A,I FETCH STA .P2 LU OF THIS NAME ISZ LST ADVANCE PAST FLAG WD(OLD NAME) LDA LST,I FETCH FIRST WORD STA .P3 SAVE FOR D.R ISZ LST ADVANCE TO 2ND WORD DLD LST,I FETCH LAST TWO WORDS DST .P4 SAVE THEM ALSO DLD TEMP,I SET A/B=WDS 1&2 OF NUNAME JSB CLD.R GO SCHED D.R,PASSING 8 PARMS * * LDA B,I FETCH ERROR RETURN STA ER,I SET ERROR CODE JMP RN..,I EXIT * * N2 OCT -2 .2 OCT 2 .5 OCT 5 .26 DEC 26 .50 DEC 50 TEMP NOP W27 NOP * * A EQU 0 B EQU 1 XEQT EQU 1717B PLEN EQU * END