Вертикальное пустое прерывание - Vertical blank interrupt - Wikipedia

А прерывание по вертикали (или же VBI) - это аппаратная функция, встречающаяся в некоторых компьютерных системах, которые генерируют видеоизображение. Типичные схемы видеодисплея генерируют вертикальное гашение и импульсы вертикальной синхронизации, когда изображение на дисплее закончено и растр возвращается в начало отображения. С VBI вертикальный пустой импульс также используется для генерации запрос на прерывание для компьютера микропроцессор.

Затем процедура обслуживания прерывания может запускать специальное программное обеспечение для отображения или графики для изменения данных в видео. дисплей памяти пока его не читают. Это было особенно полезно в простых домашние компьютеры и видео игра консоли, которые полагались на центральный микропроцессор для создания текстовых или графических дисплеев.

Поскольку VBI будет генерироваться в начале каждого отображаемого кадра (50 Гц для PAL, 60 Гц для NTSC ), это также полезная временная шкала в системах, в которых отсутствует прерывание от программируемого или фиксированного интервального таймера. Могут выполняться обычные программные функции, такие как сканирование клавиатуры, чтение с джойстика или поддержание измерения времени или даты. Это также можно использовать для реализации базовой формы многозадачность.

VBI особенно полезен, если аппаратное обеспечение дисплея включает в себя листание страницы поддержка, и в этом случае оборудование может быть настроено для рисования нового кадра в период, когда рисование не выполняется.

VBI был реализован на Семейство 8-битных Atari, чья микросхема дисплея ANTIC включает регистр, указывающий на начало памяти дисплея. Основная программа могла нарисовать совершенно новый кадр в задний буфер а процедура обслуживания VBI изменит регистр ANTIC.

Смотрите также