JOBNO.M68- Builds tag field for response ID

; Program Name: JOBNO.M68 - returns the job's JCB table slot position.
; Edit History:
;[100] March 29, 1995 03:15 PM  Edited by Bob Rubendunst
;       created.

       SEARCH  SYS
       SEARCH  SYSSYM
       SEARCH  TRM

       OBJNAM  0,0,[SBR]

; External resource definitions
ADDR1 = 4
; Internal resource definitions
       DSECT
ISIZE=.
=0
; Program Section
       PSECT
       VMAJOR =1
       VMINOR =0
       VSUB = 0
       VEDIT=100.
       VWHO =0

       PHDR    -1,0,PH$REE!PH$REU
       JOBIDX  A0                      ; job index
       CMPW    @A3,#1                  ; one arg?
       BEQ     10$                     ;  yes
       TYPECR  <?wrong # of arguments in WAKE.SBR>
       EXIT

10$:    JOBIDX  D5
       MOVL    JOBTBL,A0
       MOV     #-1,D1
20$:    INC     D1
       MOVL    (A0)+,D7                ; get jcb address
       BEQ     20$                     ;  empty - just count it
       CMPL    D7,#-1                  ; end of jobs
       BEQ     40$                     ;  yes-no match
       CMP     D5,D7
       BNE     20$                     ;  no match
       MOV     ADDR1(A3),A2
       DCVT    3,OT$MEM                ; output D1 as 3 ASCII decimal digits.
       CMP     SIZE1(A3),#3
       BLOS    30$
       CLRB    @A2
30$:    RTN
40$:    TYPECR  <This job is not in the JOBTBL!.>
       EXIT

       END END END