Summary: A colon (as data) in a Position command always positions to record 58, instead of the desired record.
This patch file:
1) Fixes the colon bug.
2) Fixes a (related) buffer-overrun bug. (When the Position command is short, default values are used. They are written into the command buffer. But, that buffer is as short as the command. Therefore, the values are stored beyond the end of the buffer.)
3) Improves the debug messages (for example, we can see the difference between the 1581 drive's "b-r" and "b-R" commands).
4) Improves the code efficiency throughout the vdrive-command module.