*COMDECK PRUBUFF
 BASED ARRAY PRUBUFF[0:0] P(PBHSIZE); 
   BEGIN
   ITEM PRUBID      U(0,0,6);   # PRU BUFFER ID                        #
   ITEM PRUBBS      I(0,6,AL);  # PRU BUFFER SIZE                      #
   ITEM PRUBBACK    I(0,24,18); # ADDR OF PREV PRU BUFFER IN CHAIN     #
   ITEM PRUBDLFP    I(0,42,18); # ADDR OF NEXT PRU BUFFER IN CHAIN     #
   ITEM PRUBBTP     U(1,0,3);   # DRIVER BUFFER TYPE                   #
   ITEM PRUBFSTB    B(1,0,1) ;     # MARKER FOR FIRST BUFFER IN CHAIN  #
   ITEM PRUBPBS     U(1,3,6);   # BUFFER SIZE IN NUMBER OF PRU -1      #
   ITEM PRUBDOR     U(1,9,3);   # DRIVER ORDINAL                       #
   ITEM PRUBPCNB    I(1,18,AL); # ADDRESS OF PCNB OWNING THE BUFFER    #
   ITEM PRUBTBA     U(2,24,36); # TIME BUFFER WAS ALLOCATED (MS)       #
   ITEM PRUBBUC     U(3,0,24);  # BUFFER USE COUNT                     #
   ITEM PRUBTBU     U(3,24,36); # TOTAL LIME BUFFER WAS USED (MS)      #
   ITEM PRUBLTA     U(4,24,36); # LAST TIME BUFFER WAS ASSIGNED        #
   ITEM PRUBACT     U(6,36,24); # ACCOUNTING INFORMATION               #
   ITEM PRUBUP      B(9,14,01); # USER PROCESSING BIT                  #
   ITEM PRUBEP      B(9,15,01); # ERROR PROCESSING BIT                 #
   ITEM PRUBFETL    U(9,36,6);  # PRU FET SIZE                         #
   ITEM PRUBFIRST   I(9,42,AL); # FIRST POINTER                        #
   ITEM PRUBIN      I(10,42,AL);# IN POINTER                           #
   ITEM PRUBOUT     I(11,42,AL);# OUT POINTER                          #
   ITEM PRUBLIMIT   I(12,42,AL);# LIMIT POINTER                        #
   END
