* SMS2 - Job header
*
* This file - SMS5_in - contains the job header and save area definitions
*
          nolist

jcb_len   equ    $00  long          length of job segment
jcb_strt  equ    $04  long          start address
jcb_ownr  equ    $08  long          owner of this job
jcb_rflg  equ    $0c  long          ptr to byte to be clr when job released
jcb_tag   equ    $10  word          tag for this job
jcb_pacc  equ    $12  byte          current accumulated priority
jcb_pinc  equ    $13  byte          priority increment, if =0 job inactive
jcb_wait  equ    $14  word          job status =0 potentially active
*                                              >0 delay time (frames)
*                                              <0 suspended
jcb_rela  equ    $16  byte          msb set if next trap #2 or #3 is rel a6
jcb_wflg  equ    $17  byte          set if there is a job waiting on completion
*
jcb_prio  equ    $16  word          job priority composite
jcb_prab  equ    $16  byte          job priority absolute
jcb_prin  equ    $17  byte          job priority increment
*
jcb_wjid  equ    $18  long          job id of waiting job
jcb_exv   equ    $1c  long          pointer to trap redirection vectors
*
jcb_save  equ    $20                job save area
jcb_d0    equ    $20                save offset of d0
jcb_d1    equ    $24                save offset of d1
jcb_d7    equ    $3c                save offset of d7
jcb_a1    equ    $44                save offset of a1
jcb_a4    equ    $50                save offset of a4
jcb_a5    equ    $54                save offset of a5
jcb_a6    equ    $58                save offset of a6
jcb_a7    equ    $5c                save offset of a7
jcb_usp   equ    $5c                save offset of usp
jcb_sr    equ    $60                save offset of sr
jcb_ccr   equ    $61                save offset of ccr
jcb_pc    equ    $62                save offset of pc
*
jcb_reln  equ    $66                set if next i/o call is relative address
jcb_end   equ    $68

          list
