Найти тему

Видеорежимы старых мониторов

Решил вдруг вспомнить былое ))) Когда я начинал изучать программирование, и делал это на Турбо Паскаль, то для меня переход в видеорежим был какой-то магией. Не знаю, почему. Хотя тогда уже была Windows 98, но как создавать программы для Windows я ещё не знал. Поэтому писал на Паскале простенькие консольные программки в текстовом режиме, а видеорежим мне казался прям крутым, захватывающим воображение. С удовольствием рисовал всякие фигурки, закрашивал их, выводил текст и т.п.

К чему всё это? Да решил вспомнить о видеорежимах. Чтобы новички просто знали о их существовании. Историю надо знать. Ну и к тому же вполне возможно, что в какой-нибудь глуши до сих пор кто-нибудь тренируется на Турбо Паскале или чём-то подобном, или кому-то просто нравятся старые средства разработки и чисто для удовольствия кто-то пишет на них графику.

Я, например, даже начал и почти закончил книгу о графике с использованием старой библиотеки BGI. Ну нравится мне это. Хотя понимаю, что сейчас эти технологии канули в лету и их почти никто не использует. Но здесь ключевое слово “почти”. Я, например, слегка удивился, когда узнал, что есть достаточно современная адаптированная под Visual Studio 2010 библиотека BGI (и на Visual Studio 2022 она тоже работает - я проверял). Значит, не один я такой )))

Итак, основные видеорежимы, с которыми в современном программировании вы, скорее всего, никогда не столкнётесь, но которые должен был знать каждый программист лет 30 назад:

  • MDA - Monochrome Display Adapter. Монохромный видеоадаптер. Монохромный - это значит двухцветный. Когда фон имеет один цвет (обычно тёмный), а текст - другой цвет (обычно светлый). Чаще всего использовались чёрно-белые мониторы. Но были и другие, например, с зелёным фоном.
  • Hercules - улучшенный графический адаптер “Геркулес”.
  • CGA - Color Graphics Adapter - цветной графический адаптер. В цветном режиме имел разрешение 320х200, в двухцветном - 620х200. Палитра 4 цвета (всё лучше чем не 2))) - см. картинку в начале статьи.
  • MCGA - Multi-Color Graphics Adapter - многоцветный графический адаптер. Имеет больше цветов, чем CGA. В цветном режиме имел разрешение 320х200, в двухцветном - 640х480.
  • EGA - Enhanced Graphics Adapter - улучшенный графический адаптер. 16 цветов и разрешение 640х350.
  • VGA - Video Graphics Array - видеографическая матрица. Это уже более-менее современный режим. 16 цветов и разрешение 640х480. И сегодня можно встретить его усовершенствованную версию - SVGA - Super Video Graphics Array.

Были и другие режимы, но они были менее распространены.

Эти же названия (или похожие) использовались в константах для установки видеорежимов в программах.

На этом время воспоминаний заканчивается ))) Подписывайтесь на канал, чтобы ничего не пропустить.