ASMB,R,L,C
      HED "MYNAM" ROUTINE TO FIND PROGRAMS NAME 7-76 (DLB)
*     NAM MYNAM,7 PRE-REL 7-6-76 (DLB)
*     NAM MYNAM,7 09570-16518 REV. A 761013 
      NAM MYNAM,7 PRE-REL 780330 (DLB) RTE-IV 
      ENT MYNAM 
      EXT .ENTR,.XLA
      SPC 1 
* 
*-------------------------------------------------------- 
* 
*     RELOC.       09570-16518
*     SOURCE       09570-18518
* 
*     D. L. BASKINS      13 OCT 76 REV. A 
* 
*-------------------------------------------------------- 
B     EQU 1 
XEQT  EQU 1717B 
*  PURPOSE: 
*    THIS ROUTINE WILL RETURN THE CURRENT EXECUTING PROGRAMS'S NAME 
*    (THE CALLER) IN A 3 WORD CALLERS BUFFER WITH A TRAILING ASCII
*    SPACE.  IT WILL ALSO RETURN THE PROGRAMS ID SEGMENT ADDRESS IN 
*    A-REGISTER.
*  CALLED:
*    DIMENSION NAMEBF(3)
*    IDADR = MYNAM(NAMEBF)
*        -OR- 
*    CALL MYNAM(NAMEBF) 
*   WHERE:  NAMEBF = THREE WORD BUFFER THAT NAME IS RETURNED
*           IDADR  = IDSEGMENT ADDRESS OF PROGRAM 
*  TEST PROGRAM:
*FTN,L
*      PROGRAM TEST 
*      DIMENSION NAMEBF(3)
*      IDADR = MYNAM(NAMEBF)
*      WRITE (1,100) NAMEBF,IDADR 
*  100 FORMAT("THE NAME OF THIS PROGRAM IS "3A2"WITH AN ID ADDRESS" 
*     1" OF "@6"B") 
*      STOP 
*      END
      SPC 1 
TEMP1 NOP 
MYNAM NOP           ENTRY 
      JSB .ENTR     GET CALLERS PARAMETERS
      DEF TEMP1 
      LDB XEQT      GET IDSEG ADDRESS OF THIS PROGRAM 
      ADB D12       BUMP TO NAME BUFFER 
      JSB .XLA
      DEF B,I 
*     LDA B,I       GET 1ST TWO CHARACTORS OF NAME
      STA TEMP1,I   SAVE IN CALLERS BUFFER
      INB           BUMP TO NEXT WORD 
      ISZ TEMP1     BUMP TO NEXT DEST WORD
      JSB .XLA
      DEF B,I 
*     LDA B,I       GET NEXT 2 CHARACTORS IN BUFFER 
      STA TEMP1,I   PUT IN CALLERS BUFFER 
      INB 
      ISZ TEMP1 
      JSB .XLA
      DEF B,I 
*     LDA B,I       GET LAST WORD IN BUFFER 
      AND OM400     MASK OFF LAST CHARACTOR 
      IOR O40       AND MIRGE IN SPACE
      STA TEMP1,I   AND PUT IN CALLERS BUFFER 
      LDA XEQT      RETURN WITH ID ADDRESS IN A-REG 
      JMP MYNAM,I 
      SPC 1 
OM400 OCT -400
D12   DEC 12
O40   OCT 40
      END 
                                                                                                        