Сообщение от
ZEvS
Мне думается, должно быть так:
1.У нас удвоенное пространство, ПДП смотрит в первый буфер.
2.Теперь делаем сдвиг на один байт, при этом у нас неверным оказывается один столбец из байтов справа и мы его дорисовываем.
Также тот байт, который выпал из поля зрения слева, мы его тоже заполняем, но данными из будущего третьего экрана.
3. Повторяем пункт 2, до тех пор пока ПДП не будет показывать второй буфер целиком.
4. Переключаем ПДП снова на первый буфер, а там уже побайтно нарисован тоже самое, что во втором, но уже смещенное еще далее на байт.
5. Переходим на пункт один.
Таким образом надо обновлять столбец байтов впереди себя и один байт позади.