Да, это в основном то, как видео были сделаны в те дни. В качестве видеобуфера была зарезервирована память от 1 до 8 кБ, ЦП рассчитал вывод и сохранил его в ОЗУ.
Однако есть некоторые отличия от современной видеокарты:
- Не было интерфейсов с высоким разрешением, таких как HDMI или VGA. Обычно композитное видео с цветовой схемой NTSC или PAL использовалось для подключения домашних компьютеров к телевизору.
- Для текстового режима только код ASCII был сохранен байт для байта в памяти. Видеомонтаж имел небольшое ПЗУ, содержащее 5х7 точечных матриц каждого символа. Таким образом, экран размером 40x25 символов может быть сохранен всего за 1 кБ.
- Существовали специальные чипы, такие как Intel 8275, которые объединяют все (доступ к буферной памяти, генерация тактовой частоты пикселей и синхронизацию для мониторов NTSC, доступ к ПЗУ с символьными точечными ПЗУ и т. Д.), Но иногда вся логика видео строилась с помощью логических ИС TTL ( пример: Apple II).
- Поскольку оперативная память была разделена, видео схема использовала DMA или другой метод для прерывания ЦП для доступа к ОЗУ. Видеосхема почти всегда имела более высокий приоритет, поскольку не было никаких конвейеров для буферизации данных, а выходной видеосигнал в пикселях был критичным по времени.