aniSKY, на самом деле интересней допетрить самому. Сделай хотя бы так -
Четыре регистра. Два из них захватывают байты пикселей и цвета. И в момент когда счетчик пиксклей в каждом знакоместе становится равным "111" (последняя точка) информация из этих регистров перекидывается в другие два. В свою очередь, третий регистр, принявший информацию о пикселях, циклически смещается (или производится чтение последовательно с разрядов регистра). Это дает нам видео о черно/белой составляющей. Четвертый регистр, принявший цвет, "раскрашивает" картинку.
При этом сигнал "экран/бордюр" переключается не в момент обнуления строчного счетчика, а в момент передачи данных от первых регистров третьему и четвертому.
Т.е., пока счетчик пикселей считает от "000" до "111" в любой удобный момент записываешь видеоданные в регистры. По спадающему фронту клока счетчика "111" перекидываешь данные в следующие регистры и переключаешь сигнал "экран/бордюр". По восходящему фронту клока счетчика уже "000" выпихиваешь первый бит видеоданных с "циклического" счетчика, попутно раскрашивая его.
Сумбурно рассказал, но суть понять при желании можно. У меня уже две машинки подобным образом видео формируют...