fixed up vcd driver to use ringbuffer