Это всё красиво и наглядно. Только в принципе Шаос прав. Поскольку цвет
присваивается байту экрана, символ на границе байтов может быть раскрашен
частями: часть - цвета байта слева, часть цвета байта справа. Только так
в стандарте не происходит, т.к. при выводе символа со сдвигами - он окрасит
байты своим цветом.
Интересный эффект. Никогда не задумывался, т.к. работал на зелёном монохромном
дисплее.
Кстати можно проверить - перебрать ОЗУ экрана побайтово с 9000 - читать
байт и записывать его снова с цветом. С 9100 в столбце байт - изменить
цвет и т.д. Символы на стыке байтов окрасятся по частям.