Насчёт того, что сделай сам, если такой умный...
То, что я предложил - это чистой воды абстракция: как просто получить три последовательности импульсов. То есть, как поставлена задача - такое и решение.
Если же разрабатывать видеоконтроллер в целом, то решение будет основываться на архитектуре будущего компа, а эта архитектура - на требованиях к этому компу (кино смотреть будем на нём, или фотки, или инженерная графика нужна, или просто тексты набирать, или ещё проще, как в калькуляторе, строка семисегментных цифирок нас устроит) и т.д.
Пока не изложена база для разработки видеоконтроллера, невозможно ничего конкретизировать. Может быть вы хотите отдельную видеопамять, как в PC, а может видеопамять будет являться частью общей системной памяти, или, как в "Агате" (Эппл) - любой понравившийся кусок общей системной памяти может быть программно настроен на отображение на экране в любом из существующих видеорежимов. Да и какие видеорежимы будут? Да и вообще, какая цель преследуется? Умозрительно поупражняться в архитектурах, или создать рабочий экземпляр, или это бизнес-проект в перспективе... Пока похоже на первое..

..
Ну, давайте упражняться...

...
Shaos wrote:cr0acker wrote:Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only
Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?
Если 1 бит на пиксел, то это будет 60 байт в строке или 12000 байт в кадре. Логику можно сделать на рассыпухе или действительно в ПЗУ затолкать.
По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.
Вот все эти рассуждения - свободные вариации на тему.... Действительно, если требования не изложены и цели не ясны - свободы для полёта фантазии куда больше, что может быть и полезно, если мы хотим просто поговорить: а можно так..., а можно эдак..., а можно вообще вот так

Может в ходе свободного обсуждения кому-то и звезданёт светлая мысль...
Короче, всё сначала, но более сжато и конкретно: что же мы хотим получить? Какими свойствами должен обладать задуманный аппарат? Назначение его и требования к нему...