Вертикальное прерывание пустого (или ВБИ ) является аппаратной возможностью найти в некоторых компьютерных системах , которые генерируют видеодисплей. Типичные схемы видеодисплея генерируют импульсы вертикального гашения и вертикальной синхронизации, когда отображение изображения завершено и растр возвращается в начало отображения. В VBI вертикальный пустой импульс также используется для генерации запроса прерывания для микропроцессора компьютера .
Затем процедура обслуживания прерывания может запускать специальное программное обеспечение для отображения или графики для изменения данных в памяти видеодисплея, пока они не читаются. Это было особенно полезно в простых домашних компьютерах и игровых консолях, которые полагались на центральный микропроцессор для создания текстовых или графических дисплеев.
Поскольку VBI будет генерироваться в начале каждого отображаемого кадра (50 Гц для PAL , 60 Гц для NTSC ), это также полезная временная развертка в системах, в которых отсутствует прерывание от программируемого или фиксированного интервального таймера. Могут выполняться обычные программные функции, такие как сканирование клавиатуры, считывание данных с джойстика или поддержание измерения времени или даты. Это также можно использовать для реализации базовой формы многозадачности .
VBI особенно полезен, если аппаратное обеспечение дисплея включает в себя некоторую поддержку переворачивания страниц , и в этом случае аппаратное обеспечение можно настроить для рисования нового кадра в период, когда рисование не выполняется.
VBI был реализован в 8-битном семействе Atari , чья микросхема дисплея ANTIC включала регистр, указывающий на начало памяти дисплея. Основная программа могла бы поместить полностью новый фрейм в задний буфер, а процедура обслуживания VBI изменила бы регистр ANTIC.