JBCSYSQUE       - SYSTEM QUEUE FILE                              22-AUG-1978 00:53:56   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)      38  DECLARATIONS

JBCSYSQUE       - SYSTEM QUEUE FILE                              22-AUG-1978 00:53:56   VAX-11 MACRO X0.3-11               Page   1

V01                                                                                                                              (1)



                                     0000     1 	.TITLE	JBCSYSQUE - SYSTEM QUEUE FILE

                                     0000     2 	.IDENT	/V01/

                                     0000     3 

                                     0000     4 ;

                                     0000     5 ; COPYRIGHT (C) 1977

                                     0000     6 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000     7 ;

                                     0000     8 ; THIS SOFTWARE IS FURNISHED  UNDER A LICENSE FOR USE ONLY ON A SINGLE

                                     0000     9 ; COMPUTER  SYSTEM AND  MAY BE  COPIED ONLY WITH  THE INCLUSION OF THE

                                     0000    10 ; ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE, OR ANY OTHER COPIES THEREOF,

                                     0000    11 ; MAY NOT BE PROVIDED OR  OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON

                                     0000    12 ; EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO AGREES TO THESE LICENSE

                                     0000    13 ; TERMS.  TITLE TO AND  OWNERSHIP OF THE  SOFTWARE  SHALL AT ALL TIMES

                                     0000    14 ; REMAIN IN DEC.

                                     0000    15 ;

                                     0000    16 ; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE

                                     0000    17 ; AND SHOULD  NOT BE CONSTRUED  AS A COMMITMENT  BY DIGITAL  EQUIPMENT

                                     0000    18 ; CORPORATION.

                                     0000    19 ;

                                     0000    20 ; DEC ASSUMES  NO  RESPONSIBILITY  FOR  THE USE OR  RELIABILITY OF ITS

                                     0000    21 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.

                                     0000    22 

                                     0000    23 ;++

                                     0000    24 ; FACILITY:	STARLET JOB CONTROLLER

                                     0000    25 ;

                                     0000    26 ; ABSTRACT:	STARLET SYSTEM PRINT QUEUE

                                     0000    27 ;

                                     0000    28 ; ENVIRONMENT:	NATIVE MODE USER CODE

                                     0000    29 ;

                                     0000    30 ; AUTHOR:	W.H.BROWN, CREATION DATE:18-FEB-77

                                     0000    31 ;

                                     0000    32 ; MODIFIED BY:

                                     0000    33 ;

                                     0000    34 ;	, : VERSION

                                     0000    35 ; 01	- 

                                     0000    36 ;--

JBCSYSQUE       - SYSTEM QUEUE FILE                              22-AUG-1978 00:53:56   VAX-11 MACRO X0.3-11               Page   2

V01             DECLARATIONS                                                                                                     (1)



                                     0000    38 	.SBTTL	DECLARATIONS

                                     0000    39 ;

                                     0000    40 ; INCLUDE FILES:

                                     0000    41 ;

                                     0000    42 ;	[235,10]J/ML

                                     0000    43 

                                     0000    44 ; MACROS:

                                     0000    45 ;

                                     0000    46 ; EQUATED SYMBOLS:

                                     0000    47 ;

                                     0000    48 	JBCPARDEF			; DEFINE JOB CONTROLLER PARAMETERS

                                     0000    49 	JBCQUEDEF			; DEFINE QUEUE OFFSETS

                                     0000    50 ;

                                     0000    51 ; OWN STORAGE:

                                     0000    52 ;

                                     0000    53 

                                     0000    54  

                                     0000    55 SYM$GG_PRINTQUE::

                           00000000  0000    56 10$:	.LONG	0			; FREE RECORDS

                                 00  0004    57 	.BYTE	0			; FLAGS

                                 00  0005    58 	.BYTE	0			; NUMBER OF ACTIVE QUEUES

                                 1F  0006    59 	.BYTE	SYM_K_NUMQUEUE		; MAX QUEUES EVER

                                 00  0007    60 	.BYTE	0			; SPARE

                           00000500' 0008    61 	.LONG	100$-10$		; BEGINNING OF QUEUE RECORD AREA

                           00000500' 000C    62 	.LONG	100$-10$		; POINTER TO FIRST FREE RECORD

                           00010500' 0010    63 	.LONG	200$-10$		; END OF QUEUE SPACE

                           00000000  0014    64 	.LONG	0			; OPEN PRINT JOBS

                           00000000  0018    65 	.LONG	0			; OUTSTANDING TIMER REQUESTS

                           00000000  001C    66 	.LONG	0			; SPARE

                                     0020    67 	.REPT	32			; ALLOCATE A QUEUE FOR EACH PRI

                                     0020    68  

                                     0020    69 	.LONG	0,0

                                     0020    70  

                                     0020    71 	.ENDR

                                     0120    72 ;

                                     0120    73 ; NOW ALLOCATE QUEUE HEADERS

                                     0120    74 ;

                           00000500  0120    75 	.BLKB	<SYM_K_NUMQUEUE*SMQ$K_SIZE>

                                     0500    76 100$:

                                     0500    77 ;

                                     0500    78 ; ALLOCATE SPACE FOR QUEUE RECORDS

                                     0500    79 ;

                           00010500  0500    80 	.BLKB	<SYM_K_NUMRECORD*SYM$K_RECSIZE>

                                     0500    81 200$:

                                     0500    82  

                                     0500    83 	.END

JBCSYSQUE       - SYSTEM QUEUE FILE                              22-AUG-1978 00:53:56   VAX-11 MACRO X0.3-11               Page   3

SYMBOL TABLE                                                                                                                     (1)



ACM$B_PROCPRI    00000024            JBC$_SYMDEL    = 00048470            SJH$L_RECLINK    00000000            

ACM$L_PROCID     FFFFFFFC            JBC$_UAFOPN    = 000484A0            SJH$L_UIC        00000014            

ACM$L_UIC        0000000C            JBC$_UNESYMMSG = 000484C0            SJH$M_HOLD     = 00000001            

ACM$Q_ACNTNAM    0000001C            JBC$_USERVAL   = 00048498            SJH$M_JOBABORT = 00000004            

ACM$Q_PRVMSK     00000004            JBC_K_MAXBUFR  = 00000004            SJH$M_LOWER    = 00000002            

ACM$T_DATA       00000028            JBC_K_PRTIMFLAG= 00000002            SJH$Q_ACNTNAM    00000024            

ACM$T_USERNAM    00000010            JBC_K_SYNCFLAG = 00000001            SJH$Q_JOBNAME    00000034            

ACM$W_MAILBOX    00000002            JBC_K_UPDFLG   = 00000008            SJH$Q_TIME       0000002C            

ACM$W_TYPE       00000000            JBC_M_CREJOBREQ= 00000008            SJH$T_USERNAM    00000018            

ACM$W_USERREQ    00000026            JBC_M_MBREADREQ= 00000001            SJH$V_HOLD     = 00000000            

BIT...         = 00000005            JBC_M_SRVTIMQUE= 00000010            SJH$V_JOBABORT = 00000002            

GBL...         = 00000000            JBC_M_SYMCREREQ= 00000002            SJH$V_LOWER    = 00000001            

JBC$_ACMINVOP  = 00048088            JBC_M_SYMINIREQ= 00000004            SJH$W_JOBSEQ     00000004            

JBC$_ACNTOPN   = 00048478            JBC_V_CREJOBREQ= 00000003            SJH$W_MBCHAN     0000000D            

JBC$_ACNTWRT   = 00048480            JBC_V_MBREADREQ= 00000000            SJH$W_QINDEX     00000006            

JBC$_ENTQUE    = 000484A8            JBC_V_SRVTIMQUE= 00000004            SMQ$B_CHAR       0000000A            

JBC$_ILLDEVNAM = 00048000            JBC_V_SYMCREREQ= 00000001            SMQ$B_FLAGS      00000008            

JBC$_ILLDEVTYP = 00048008            JBC_V_SYMINIREQ= 00000002            SMQ$B_FORMS      00000009            

JBC$_ILLFILNAM = 00048010            JCD_A_LBUFADR    0000000C            SMQ$B_JOBCNT     00000009            

JBC$_ILLQUENAM = 00048018            JCD_A_QUEBASE    00000018            SMQ$B_JOBLIM     0000000B            

JBC$_INPASGN   = 00048488            JCD_B_CURPDEV    0000001D            SMQ$C_SIZE       00000020            

JBC$_INPREAD   = 00048490            JCD_B_CURSYMB    0000001C            SMQ$K_SIZE       00000020            

JBC$_INVMSG    = 00048418            JCD_G_LISTS      00000000            SMQ$L_ASNSCT     0000000C            

JBC$_INVSCT    = 00048468            JCD_G_WLEND      FFFFFFF0            SMQ$L_CURRENT    00000000            

JBC$_JOBABORT  = 00048080            JCD_G_WORKLIST   FFFFFFD0            SMQ$L_HOLDLST    00000004            

JBC$_JOBCRD    = 000484B0            JCD_K_SIZE     = 000000FC            SMQ$M_CREPND   = 00000004            

JBC$_LOSTREC   = 00048438            JCD_L_SMBPID     FFFFFFCC            SMQ$M_DEFBRST  = 00000002            

JBC$_MBASGN    = 00048400            JCD_Q_ACNTFIL    FFFFFFE8            SMQ$M_DEFFLAG  = 00000001            

JBC$_MBDEAS    = 00048460            JCD_Q_FREEBUFR   FFFFFFF0            SMQ$M_DETJOB   = 00000002            

JBC$_MBREAD    = 00048408            JCD_Q_LBUFDES    00000008            SMQ$M_GENDEV   = 00000010            

JBC$_MBSETAST  = 000484C8            JCD_Q_PROCDEL    FFFFFFE0            SMQ$M_INIPRI   = 0000000F            

JBC$_MBWRITE   = 000484D0            JCD_Q_SYMBMAN    FFFFFFD8            SMQ$M_INUSE    = 00000001            

JBC$_MULTREC   = 00048430            JCD_Q_SYMBSRV    FFFFFFD0            SMQ$M_LOWER    = 00000008            

JBC$_NOOPENJOB = 00048048            JCD_Q_SYMBWAIT   FFFFFFF8            SMQ$M_NOGENERIC= 00000020            

JBC$_NOPRIV    = 00048020            JCD_Q_TIME       FFFFFFC4            SMQ$M_NOSWAP   = 00000010            

JBC$_NOQUEHDR  = 00048028            JCD_Q_TMPDESC    00000010            SMQ$M_PAUSED   = 00000004            

JBC$_NOQUESPACE= 00048030            JCD_T_INDEX0     00000000            SMQ$M_REDIRECT = 00000010            

JBC$_NORMAL    = 00040001            JCD_T_LINBFE     000000C0            SMQ$M_STOPPED  = 00000008            

JBC$_NOSUCHJOB = 00048040            JCD_T_LINBUF     0000001E            SMQ$M_TRMDEV   = 00000004            

JBC$_NOSUCHQUE = 00048038            JCD_T_START      FFFFFFC4            SMQ$S_INIPRI   = 00000004            

JBC$_PASSCRD   = 000484B8            JCD_W_FLAGS      00000004            SMQ$T_NAME       00000010            

JBC$_PRCREAT   = 00048410            JCD_W_JOBSEQ     00000006            SMQ$V_CREPND   = 00000002            

JBC$_PRINTOUT  = 000484E0            JCD_W_LBUFCNT    00000008            SMQ$V_DEFBRST  = 00000001            

JBC$_QUECNT    = 00048428            JCD_W_LBUFSIZ    0000000A            SMQ$V_DEFFLAG  = 00000000            

JBC$_QUEERR    = 00048458            JCD_W_MBCHAN     00000002            SMQ$V_DETJOB   = 00000001            

JBC$_QUENOSTOP = 00048050            JCD_W_TMPCHAN    00000000            SMQ$V_GENDEV   = 00000004            

JBC$_QUEUPD    = 000484E8            JCM_K_SIZE       000000C0            SMQ$V_INIPRI   = 00000000            

JBC$_SCTERR    = 00048450            JCM_Q_IOSB       00000008            SMQ$V_INUSE    = 00000000            

JBC$_SMINVOPR  = 00048058            JCM_Q_LINKS      00000000            SMQ$V_LOWER    = 00000003            

JBC$_SMINVOPT  = 00048060            JCM_T_MSGDATA    00000010            SMQ$V_NOGENERIC= 00000005            

JBC$_SMINVREQ  = 00048068            SJH$B_COPYCNT    0000000E            SMQ$V_NOSWAP   = 00000004            

JBC$_SMZEROJOB = 00048070            SJH$B_FLAGS      0000000C            SMQ$V_PAUSED   = 00000002            

JBC$_SNDRESP   = 00048420            SJH$B_FORMS      0000000D            SMQ$V_REDIRECT = 00000004            

JBC$_SYMBASN   = 00048440            SJH$B_PRTPRI     0000000F            SMQ$V_STOPPED  = 00000003            

JBC$_SYMBCRE   = 000484D8            SJH$L_NEXTJOB    00000008            SMQ$V_TRMDEV   = 00000002            

JBC$_SYMBDSAB  = 00048078            SJH$L_PARMBLK    0000003C            SMR$B_PROCPRI    00000024            

JBC$_SYMBWRT   = 00048448            SJH$L_PROCID     00000010            SMR$L_PROCID     FFFFFFFC            

JBCSYSQUE       - SYSTEM QUEUE FILE                              22-AUG-1978 00:53:56   VAX-11 MACRO X0.3-11               Page   4

SYMBOL TABLE                                                                                                                     (1)



SMR$L_UIC        0000000C            SYM_K_QUENAM   = 0000000F            

SMR$Q_ACNTNAM    0000001C            

SMR$Q_PRVMSK     00000004            

SMR$T_DATA       00000028            

SMR$T_USERNAM    00000010            

SMR$W_MAILBOX    00000002            

SMR$W_TYPE       00000000            

SMR$W_USERREQ    00000026            

SQH$B_FLAGS      00000004            

SQH$B_MAXQUE     00000006            

SQH$B_NUMQUE     00000005            

SQH$B_SPARE      00000007            

SQH$C_SIZE       00000120            

SQH$K_SIZE       00000120            

SQH$L_FIRSTREC   00000008            

SQH$L_FREEREC    00000000            

SQH$L_LASTREC    00000010            

SQH$L_NEXTREC    0000000C            

SQH$L_OPENJOB    00000014            

SQH$L_TIMQUE     00000018            

SQH$Q_QUEUE      00000020            

SQH$W_QUESEQ     0000001C            

SQR$B_COPYCNT    00000039            

SQR$B_FLAGS      00000038            

SQR$L_RECLINK    00000000            

SQR$M_BRSTPAG  = 00000004            

SQR$M_DELETE   = 00000001            

SQR$M_DOUBLE   = 00000008            

SQR$M_FLAGPAG  = 00000002            

SQR$M_NOFEED   = 00000010            

SQR$M_PAGHDR   = 00000020            

SQR$T_FILNAM     00000024            

SQR$T_VOLNAM     00000008            

SQR$V_BRSTPAG  = 00000002            

SQR$V_DELETE   = 00000000            

SQR$V_DOUBLE   = 00000003            

SQR$V_FLAGPAG  = 00000001            

SQR$V_NOFEED   = 00000004            

SQR$V_PAGHDR   = 00000005            

SQR$W_DIRNUM     0000001E            

SQR$W_DIRSEQ     00000020            

SQR$W_DIRVOL     00000022            

SQR$W_FILNUM     00000018            

SQR$W_FILSEQ     0000001A            

SQR$W_JOBSEQ     00000004            

SQR$W_PAGCNT     0000003A            

SQR$W_RECID      00000006            

SQR$W_RELVOL     0000001C            

SYM$C_RECSIZE    00000040            

SYM$GG_PRINTQUE  00000000 RG    01   

SYM$K_RECSIZE    00000040            

SYM_K_MAXDEVNAM= 0000000F            

SYM_K_MAXFILNAM= 00000013            

SYM_K_MAXSYMB  = 00000010            

SYM_K_NUMQUEUE = 0000001F            

SYM_K_NUMRECORD= 00000400            

SYM_K_PRTPRI   = 00000020            

JBCSYSQUE       - SYSTEM QUEUE FILE                              22-AUG-1978 00:53:56   VAX-11 MACRO X0.3-11               Page   5

PROGRAM SECTION SYNOPSIS                                                                                                         (1)







PROGRAM SECTION SYNOPSIS



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00010500      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            FFFFFFFC      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

18252. BYTES LEFT IN FREE MEMORY POOL.

756. BYTES OF RECLAIMED MEMORY.

OBJ$:JBCSYSQUE,LIS$:JBCSYSQUE/-SP=EXECML$/ML,LIB$:JOBCTL/ML,SRC$:JBCSYSQUE

32 MLB DIR RDS - 421 GETS TO DEFINE 18 MACROS. 24 INTER. FILE WRITES. 

