+
+vpreset()
+{
+
+ if ((vp11.vp_state & VISOPEN) == 0)
+ return;
+ printf(" vp");
+ VPADDR->prcsr = IENABLE | DTCINTR;
+ if ((vp11.vp_state & VBUSY) == 0)
+ return;
+ if (vp_ubinfo) {
+ printf("<%d>", (vp_ubinfo>>28)&0xf);
+ ubarelse(&vp_ubinfo);
+ }
+ vp11.vp_bufp = vp_ubinfo & 0x3ffff;
+ vp11.vp_count = vp11.vp_bp->b_bcount;
+ vpstart();
+}