Вертикальное пустое прерывание

редактировать

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

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

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

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

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

См. Также
Последняя правка сделана 2021-06-18 11:49:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте