
colindex = pos
for (count = NumberOfCols; count != 0; count++; colindex++)
{
output colbuffer[colindex]
if (colindex == buffer length) colindex = 0
}

to scroll
pos++
if (pos == NumberOfCols) pos = 0;