Vertical blank interrupt

Vertical blank interrupt

A vertical blank interrupt (or VBI) is a programming technique used in some systems, notably video games and consoles, to allow program code to be run in the periods when the display hardware is turned off, waiting for the TV to complete its vertical blank, which takes about 20 μs.

Since the vertical blank period occurs at the start of every displayed frame (PAL: 50 times a second, NTSC: 60 times a second), timing the code to run during this period guarantees a regular "heartbeat" which is useful for timing-dependent functions. Simple routines like reading the joystick or updating the display can be placed in the VBI, and then basically ignored while the main program runs. Many systems used this to develop a crude sort of multitasking.

The VBI is particularly useful if the display hardware includes some sort of page flipping support, in which case the hardware can be set up to draw a new frame during the period where there is no drawing taking place. This guarantees a flicker-free display with almost no effort.

This was widely used on the Atari 8-bit family, whose ANTIC display chip included a register pointing to the start of the display memory. The main program would draw the new frame into a buffer in memory, and then a small piece of code in the VBI would change the ANTIC register. The result was excellent animation from a simple piece of hardware.

ee also

*horizontal blank interrupt


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Horizontal blank interrupt — A horizontal blank interrupt is a programming technique used in some systems, notably video games and consoles, to allow program code to be run in the periods when the display hardware is turned off, waiting for the TV to complete its horizontal… …   Wikipedia

  • Raster interrupt — A raster interrupt is a computer interrupt signal that is used for display timing purposes. It is usually, though not always, generated by the system s graphics chip. Often, the graphics chips used in home computers and video game consoles during …   Wikipedia

  • Software-driven graphics modes for the Atari 8-bit computers — This article describes software driven graphics modes for the Atari 8 bit computers; that is, pseudo graphics modes whose capabilities are reliant on additional software rather than being supported directly in hardware.Any Point, Any ColorThe… …   Wikipedia

  • General Instrument AY-3-8910 — pin, and a double resolution but double rate volume envelope table) as the YM2149.It produced very similar results to the Texas Instruments SN76489 and was on the market for a similar period.The chips are no longer made, but a declining stock is… …   Wikipedia

  • Legionnaire (computer game) — Infobox VG| title = Legionnaire developer = Chris Crawford designer = Chris Crawford publisher = Avalon Hill engine = custom released = 1982 genre = strategy, real time tactics modes = single player ratings = N/A platforms = Atari 8 bit,… …   Wikipedia

  • Eastern Front (computer game) — Infobox VG| title = Eastern Front (1941) caption=Opening scene in the original Eastern Front , showing the region around Leningrad. developer = Chris Crawford publisher = APX, Atari designer = Chris Crawford engine = released = 1981, 1982 genre …   Wikipedia

  • Datel Action Replay — Action Replay is the brand name of a series of devices created by Datel, primarily used for changing the behavior of video games. Currently, Action Replay is available for the Nintendo GameCube, Game Boy Advance, Nintendo 64, PlayStation 2, Xbox …   Wikipedia

  • ANTIC — This article refers to the display chip. For the football manager, see Radomir Antić. For the magazine, see Antic (magazine). ANTIC ( Alpha Numeric Television Interface Circuit or Alpha Numeric Television Interface Controller ) is an early video… …   Wikipedia

  • ANTIC — Para la revista, véase ANTIC (revista). El ANTIC (Alpha Numeric Television Interface Circuit) Circuito de Interfaz Alfanumérica de Televisión, fue una GPU diseñado por Steven Mayer, Jay Miner, Douglas Neubauer y Joseph Decuir (patente de Estados… …   Wikipedia Español

  • Parallax scrolling — is a special scrolling technique in computer graphics, seen first in the 1982 arcade game Moon Patrol . In this pseudo 3D technique, background images move by the camera slower than foreground images, creating an illusion of depth in a 2D video… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”