anchor.diff:        else if (regist == 2) return (rbufferfirst);
         else if (regist == 3) return (rbufferlast);
         else if (regist == 4) return (rbuffermask);
  +      else if (regist == 5) return (zeroExtend(rmemhandle));
         else return(zeroExtend(pack(renable)));
      endmethod
      endinterface
  
positive.code:    method Bool notFull();
     method Action push(Bit#(8) num);
     method Action pop(Bit#(8) num);
     interface Reg#(Bit#(40)) bufferfirst;
     interface Reg#(Bit#(40)) bufferlast;
     interface Reg#(Bool) enable;
     interface RingBufferConfig configifc;
  endinterface
  
  interface RingBufferConfig;
  
negative.code:       else if (regist == 2) rbufferfirst <= addr;
        else if (regist == 3) rbufferlast <= addr;
        else if (regist == 4) rbuffermask <= addr;
        else if (regist == 5) rmemhandle <= truncate(addr);
        else renable <= (addr[0] != 0);
     endmethod
     
  