######### RGB видео

Библиотека: Ввод-вывод
Введён в: 3.0.0
Внешний вид: Прямоугольный растровый экран, обрамленный серой рамкой. В левом нижнем углу рамки располагаются контакты управления и данных.

Поведение

Компонент RGB видео моделирует пиксельный растровый дисплей, поддерживающий различные цветовые схемы и разрешения. Он позволяет отрисовывать графику, записывая цвета пикселей по координатам (X, Y).

Запись пикселя происходит на фронте (активном переходе) тактового сигнала CLK, если на входе разрешения записи WE присутствует уровень 1. Цвет пикселя с координатами (X, Y) обновляется значением со входа Data.

Сброс экрана в чёрный цвет осуществляется сигналом на входе RST. Логика сброса зависит от настройки атрибута Сброс и может быть либо синхронной (на фронте тактового сигнала), либо асинхронной (немедленно).

Контакты (входные сигналы расположены на нижнем торце слева направо)

Контакт 0 (вход, разрядность 1):
Сигнал сброса (RST). Очищает весь экран, заполняя его чёрным цветом при подаче логической 1.
Контакт 1 (вход, разрядность 1, тактовый вход):
Тактовый сигнал (CLK). На его фронте происходит запись данных в память дисплея.
Контакт 2 (вход, разрядность 1):
Разрешение записи (WE). Запись пикселя активна только при уровне 1 на этом входе.
Контакт 3 (вход, разрядность рассчитывается по ширине экрана):
Координата X записываемого пикселя (от 0 до ширины экрана - 1).
Контакт 4 (вход, разрядность рассчитывается по высоте экрана):
Координата Y записываемого пикселя (от 0 до высоты экрана - 1).
Контакт 5 (вход, разрядность определяется цветовым форматом):
Данные о цвете пикселя (Data). Значение цвета, записываемое в выбранную координату.

Атрибуты

Курсор
Позволяет включить мигающую точку на месте последнего записанного пикселя для визуальной отладки (Мигающая точка / Без курсора).
Сброс
Тип сигнала сброса: Асинхронный (немедленный сброс по уровню) или Синхронный (сброс по фронту CLK).
Цветовой режим
Задает формат кодирования цвета на входе Data:
  • 888 RGB (24 бит) — полноцветный режим.
  • 555 RGB (15 бит) — 5 бит на красный, зеленый и синий каналы.
  • 565 RGB (16 бит) — 5 бит на красный, 6 бит на зеленый, 5 бит на синий.
  • 8-Color RGB (3 бит) — простая 3-битная схема (8 базовых цветов).
  • Atari 2600 (7 бит) — цветовая палитра консоли Atari 2600.
  • XTerm16 (4 бит) — 16 стандартных цветов терминала.
  • XTerm256 (8 бит) — 256 цветов терминала.
  • Grayscale (4 бит) — 16 оттенков серого.
  • VGA256 (8 бит) — стандартная 256-цветная палитра VGA.
Разрешение
Задает размер экрана в пикселях (например, 128x128, 256x256, 320x240, 640x480 и др., либо Пользовательское).
Ширина
Ширина экрана в пикселях (доступно только при пользовательском разрешении).
Высота
Высота экрана в пикселях (доступно только при пользовательском разрешении).
Масштаб
Коэффициент увеличения размера отображения пикселей на холсте (от 1 до 8).

Назад к Справке по библиотеке