.TITLE AVATUPOOL .IDENT /V00.0A/ .SUBTITLE BUFFER POOL EQUATES ; ;BUFFER POOL SIZE. ; MAXVAXPOOL==12500 ;BUFFER POOL MAX SIZE FOR VAX. ;THIS WILL DETERMINE THE MAXIMUM RECORD SIZE. MAXMTPOOL==12500 ;BUFFER POOL MAX SIZE FOR MT. THIS WILL ;DETERMINE THE MAXIMUM BLOCK SIZE. MAXVAXPOOLDIV==6 ;MAXIMUM # OF SECTIONS TO DIVIDE VAX POOL. MAXMTPOOLDIV==6 ;MAXIMUM # OF SECTIONS TO DIVIDE MT POOL. MAXVAXPOOLLONG==4 ;NUMVER OF LONGWORDS PER ENTRY. MAXVAXPOOLBYTE==4*MAXVAXPOOLLONG ;NUMBER OF BYTES PER ENTRY. MAXMTPOOLLONG==4 ;NUMBER OF LONGWORDS PER MT POOL TABLE ENTRY. MAXMTPOOLBYTE==4*MAXMTPOOLLONG ;NUMBER OF BYTES PER ENTRY. .PAGE .SUBTITLE VAX USER RECORD BUFFER POOL ; ; ;THIS BUFFER POOL IS DIVIDED INTO INDIVIDUAL USER RECORD BUFFERS. ; VAXPOOL:: .BLKB MAXVAXPOOL ;VAX BUFFER POOL. VAXPOOLPTR:: ;VAX BUFFER POOL TABLE POINTER. .LONG 0 ; ; ; ; VAXPOOLWKPTR:: ;CURRENT WORKING VAX POOL BUFFER. .LONG 0 ; VAXPOOLENDPTR:: ;VAX BUFFER POOL TABLE END POINTER. .LONG 0 ; VAXPOOLTBL:: ;VAX BUFFER POOL TABLE. VAXPOOLBEG:: ;BEGIN OF VAX POOL TABLE. .REPT MAXVAXPOOLDIV ;RESERVE ROOM FOR MAX # OF ENTRIES. .BLKL MAXVAXPOOLLONG ;4 LONG WORDS FOR EACH ENTRY. .ENDR ; .PAGE .SUBTITLE MAGTAPE BUFFER POOL ; ; ;MAGTAPE BUFFER POOL. ; MTPOOL:: ;MAGTAPE BUFFER POOL. .BLKB MAXMTPOOL ; MTPOOLPTR:: ;MT POOL TABLE POINTER. .LONG 0 ; ; ; ; MTPOOLWKPTR:: ;CURREMT WORKING MT POOL BUFFER. .LONG 0 ; MTPOOLENDPTR:: ;MT POOL END OF TABLE POINTER. .LONG 0 ; MTPOOLTBL:: ;MT POOL TABLE. MTPOOLBEG:: ;BEGIN OF TABLE. .REPT MAXMTPOOLDIV ;RESERVE ROOM FOR MAX # OF ENTRIES. .BLKL MAXMTPOOLLONG ;4 LONG WORDS PER ENTRY. .ENDR ; .END ;