All Topics  
Video Graphics Array

 

   Email Print
   Bookmark   Link






 

Video Graphics Array



 
 
The term Video Graphics Array (VGA) refers specifically to the display hardware first introduced with the IBM PS/2
IBM Personal System/2

The Personal System/2 or PS/2 was IBM's third generation of personal computers. The PS/2 line, released to the public in 1987, was created by IBM in an attempt to recapture control of the PC market by introducing an advanced Vendor lock-in architecture....
 line of computers in 1987, but through its widespread adoption has also come to mean either an analog
Analogue electronics

Analogue electronics are those electronics systems with a continuous function variable signal. In contrast, in digital electronics signals usually take only two different levels....
 computer display standard
Computer display standard

Various computer display standards or display modes have been used in the history of the personal computer. They are often a combination of display resolution , color depth , and refresh rate ....
, the 15-pin D-subminiature
D-subminiature

The D-subminiature or D-sub is a common type of electrical connector used particularly in computers. Calling them "subminiature" was appropriate when they were first introduced, but today they are among the largest common connectors used in computers....
 VGA connector
VGA connector

A VGA connector as it is commonly known is a three-row 15 pin D-subminiature. There are four versions: and pinouts, the far older and less flexible DE-9 connector, and a Mini-VGA used for laptops....
 or the 640×480 resolution itself. While this resolution has been superseded in the personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 market, it is becoming a popular resolution on mobile devices.

VGA was the last graphical standard introduced by IBM that the majority of PC clone
IBM PC compatible

IBM PC compatible computers are those generally similar to the original IBM Personal Computer, IBM Personal Computer XT, and IBM Personal Computer/AT....
 manufacturers conformed to, making it today (as of 2009) the lowest common denominator
Lowest common denominator

In mathematics, the lowest common denominator or least common denominator is the least common multiple of the denominators of a set of vulgar fractions....
 that all PC
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 graphics hardware supports, before a device-specific driver
Device driver

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....
 is loaded into the computer.






Discussion
Ask a question about 'Video Graphics Array'
Start a new discussion about 'Video Graphics Array'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The term Video Graphics Array (VGA) refers specifically to the display hardware first introduced with the IBM PS/2
IBM Personal System/2

The Personal System/2 or PS/2 was IBM's third generation of personal computers. The PS/2 line, released to the public in 1987, was created by IBM in an attempt to recapture control of the PC market by introducing an advanced Vendor lock-in architecture....
 line of computers in 1987, but through its widespread adoption has also come to mean either an analog
Analogue electronics

Analogue electronics are those electronics systems with a continuous function variable signal. In contrast, in digital electronics signals usually take only two different levels....
 computer display standard
Computer display standard

Various computer display standards or display modes have been used in the history of the personal computer. They are often a combination of display resolution , color depth , and refresh rate ....
, the 15-pin D-subminiature
D-subminiature

The D-subminiature or D-sub is a common type of electrical connector used particularly in computers. Calling them "subminiature" was appropriate when they were first introduced, but today they are among the largest common connectors used in computers....
 VGA connector
VGA connector

A VGA connector as it is commonly known is a three-row 15 pin D-subminiature. There are four versions: and pinouts, the far older and less flexible DE-9 connector, and a Mini-VGA used for laptops....
 or the 640×480 resolution itself. While this resolution has been superseded in the personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 market, it is becoming a popular resolution on mobile devices.

VGA was the last graphical standard introduced by IBM that the majority of PC clone
IBM PC compatible

IBM PC compatible computers are those generally similar to the original IBM Personal Computer, IBM Personal Computer XT, and IBM Personal Computer/AT....
 manufacturers conformed to, making it today (as of 2009) the lowest common denominator
Lowest common denominator

In mathematics, the lowest common denominator or least common denominator is the least common multiple of the denominators of a set of vulgar fractions....
 that all PC
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 graphics hardware supports, before a device-specific driver
Device driver

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....
 is loaded into the computer. For example, the Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 splash screen
Splash screen

Splash screen is a term used to describe an that appears while a computer program is loading. Splash screens sometimes do not cover the entire computer screen, but only a rectangle near the center....
 appears while the machine is still operating in VGA mode, which is the reason that this screen always appears in reduced resolution and color depth.

VGA was officially superseded by IBM's XGA
XGA

XGA, the Extended Graphics Array, is an International Business Machines display standard introduced in 1990. Today, it is the most common appellation of the 1024 ? 768 pixels display resolution, but the official definition is broader than that....
 standard, but in reality it was superseded by numerous slightly different extensions to VGA made by clone manufacturers that came to be known collectively as "Super VGA
Super Video Graphics Array

Super Video Graphics Array or Ultra Video Graphics Array, almost always abbreviated to Super VGA, Ultra VGA or just SVGA or UVGA is a broad term that covers a wide range of computer display standards....
".

Technical details


VGA is referred to as an "array" instead of an "adapter" because it was implemented from the start as a single chip, replacing the Motorola 6845
Motorola 6845

The Motorola 6845 is a video address generator first introduced by Motorola and used in the Monochrome Display Adapter, Color Graphics Adapter and Enhanced Graphics Adapter video adapters, Amstrad CPC and BBC Micro....
 and dozens of discrete logic chips covering a full-length ISA
Industry Standard Architecture

Industry Standard Architecture was a computer bus standard for IBM compatible computers....
 board that the MDA, CGA
Color Graphics Adapter

The Color Graphics Adapter , originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was International Business Machines's first color graphics card, and the first color computer display standard for the IBM PC....
, and EGA
Enhanced Graphics Adapter

The Enhanced Graphics Adapter is the IBM PC computer display standard specification located between Color Graphics Adapter and Video Graphics Array in terms of color and space resolution....
 used. This also allowed it to be placed directly on a PC's motherboard
Motherboard

A motherboard is the central printed circuit board in some complex electronic systems, such as modern personal computers. The motherboard is sometimes alternatively known as the mainboard, system board, or, on Apple Inc....
 with a minimum of difficulty (it only required video memory, timing crystal
Crystal oscillator

A crystal oscillator is an electronic circuit that uses the mechanical resonance of a vibrating crystal of Piezoelectricity#Materials to create an electrical signal with a very precise frequency....
s and an external RAMDAC
RAMDAC

Random Access Memory Digital-to-Analog Converter is a combination of three fast Digital-to-analog converters with a small Static random access memory used in computer graphics display adapters to store the Palette and to generate the analog signals to drive a colour Computer display....
), and the first IBM PS/2
IBM Personal System/2

The Personal System/2 or PS/2 was IBM's third generation of personal computers. The PS/2 line, released to the public in 1987, was created by IBM in an attempt to recapture control of the PC market by introducing an advanced Vendor lock-in architecture....
 models were equipped with VGA on the motherboard.

The VGA specifications are as follows:
  • 256 KB
    Kilobyte

    Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
     Video RAM
    Random-access memory

    Random-Assess Memory Card is a form of computer data storage. Today it takes the form of integrated circuits that allows the stored data to be accessed in any order ....
     (The very first cards could be ordered with 64KB or 128KB of RAM at the cost of losing some video modes).
  • 16-color and 256-color modes
    List of 16-bit computer hardware palettes

    This is a list of palette s of some of the most popular 16-bit personal computers, roughly those manufactured from 1985 to 1995. All of them are based on List of monochrome and RGB palettes#Regular RGB palettes; although some output in composite video, the internal logic to produce colors is always RGB....
  • 262,144-value color palette
    List of monochrome and RGB palettes

    This list of monochrome and RGB palettes includes generic repertoires of colors to produce black-and-white and RGB color pictures by a computer's display Computer hardware, not necessarily the total number of such colors that can be simultaneously displayed in a given text or graphic mode of any machine....
     (six bits each for red, green, and blue)
  • Selectable 25.175 MHz or 28.322 MHz master clock
  • Maximum of 800 horizontal pixel
    Pixel

    In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
    s
  • Maximum of 600 lines
  • Refresh rates at up to 70 Hz
    Hertz

    The hertz is a measure of frequency per unit of time, or the number of list of cycles per second. It is the SI base unit of frequency in the International System of Units , and is used worldwide in both general-purpose and scientific contexts....
     
  • Vertical blank interrupt
    Vertical blank interrupt

    A vertical blank interrupt is a programming technique used in some systems, notably video games and consoles, to allow computer program code to be run in the periods when the display hardware is turned off, waiting for the Television to complete its vertical blank, which takes about 20 microsecond....
     (Not all clone cards support this.)
  • Planar mode: up to 16 colors (4 bit planes)
  • Packed-pixel mode: 256 colors (Mode 13h
    Mode 13h

    Mode 13h is the IBM VGA BIOS mode number for a specific standard 256 color mode on International Business Machines's VGA graphics hardware. It features a resolution of 320?200 pixels and was used extensively in computer games and art/animation software of the late 1980s and early- to mid-1990s....
    )
  • Hardware smooth scrolling
    Scrolling

    In computer graphics, movies, television, and other kinetic displays, scrolling is sliding text, images or video across a monitor or display. "Scrolling", as such, does not change the layout of the text or pictures, or but incrementally moves panning or Tilt the user's view across what is apparently a larger image that is not wholly seen....
     support
  • Some " Ops" support
  • Barrel shifter
    Barrel shifter

    A barrel shifter is a digital circuit that can Bit shift a Word by a specified number of bits in one clock cycle. It can be implemented as a sequence of multiplexers , and in such an implementation the output of one MUX is connected to the input of the next MUX in a way that depends on the shift distance....
  • Split
    Split screen (computer graphics)

    Split screen is a display technique in computer graphics that consists of dividing graphics and/or text into non-movable adjacent parts, typically two or four rectangle areas....
     screen support
  • 0.7 V
    Volt

    The volt is the SI SI derived unit of electric potential difference or electromotive force, commonly known as voltage. It is named in honor of the Lombard physicist Alessandro Volta , who invented the voltaic pile, possibly the first chemical battery ....
     peak-to-peak
    Amplitude

    Amplitude is the magnitude of change in the oscillating variable, with each oscillation, within an oscillating system. For instance, sound waves are oscillations in atmospheric pressure and their amplitudes are proportional to the change in pressure during one oscillation....
     
  • 75 ohm
    Ohm

    The ohm is the SI unit of electrical impedance or, in the direct current case, electrical resistance, named after Georg Ohm....
     double-terminated impedance
    Electrical impedance

    Electrical impedance, or simply impedance, describes a measure of opposition to a sinusoidal alternating current . Electrical impedance extends the concept of Electrical resistance to AC circuits, describing not only the relative amplitudes of the voltage and Electric current, but also the relative Phase ....
      (18.7mA - 13mW)


The VGA supports both All Points Addressable
All Points Addressable

All Points Addressable , in the context of a video monitor, dot matrix or any display device consisting of a pixel array, refers to an arrangement bits or cells which can be individually manipulated, as opposed to rewriting the whole array every time a pixel changes....
 graphics modes, and alphanumeric text mode
Text mode

Text mode is a kind of computer display mode in which the content of the screen is internally represented in terms of textual characters rather than individual pixels....
s. Standard graphics modes are:
  • 640×480
    Display resolution

    The display resolution of a digital television or computer display typically refers to the number of distinct pixels in each dimension that can be displayed....
     in 16 colors
  • 640×350 in 16 colors
  • 320×200 in 16 colors
  • 320×200 in 256 colors (Mode 13h
    Mode 13h

    Mode 13h is the IBM VGA BIOS mode number for a specific standard 256 color mode on International Business Machines's VGA graphics hardware. It features a resolution of 320?200 pixels and was used extensively in computer games and art/animation software of the late 1980s and early- to mid-1990s....
    )


As well as the standard modes, VGA can be configured to emulate many of the modes of its predecessors (EGA
Enhanced Graphics Adapter

The Enhanced Graphics Adapter is the IBM PC computer display standard specification located between Color Graphics Adapter and Video Graphics Array in terms of color and space resolution....
, CGA
Color Graphics Adapter

The Color Graphics Adapter , originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was International Business Machines's first color graphics card, and the first color computer display standard for the IBM PC....
, and MDA).

Standard text modes

Standard alphanumeric text mode
Text mode

Text mode is a kind of computer display mode in which the content of the screen is internally represented in terms of textual characters rather than individual pixels....
s for the VGA use 80×25 or 40×25 text cells. Each cell may choose from one of 16 available colors for its foreground and 8 colors for the background; the 8 background colors allowed are the ones without the high-intensity bit set. Each character may also be made to blink; all that are set to blink will blink in unison. The blinking option for the entire screen can be exchanged for the ability to choose the background color for each cell from among all 16 colors. All of these options are the same as those on the CGA adapter as introduced by IBM.

Like EGA, VGA supports 512 simultaneous characters on screen by disabling one color bit. The glyphs on 80×25 mode are normally made of 9×16 pixels. Users may define their own character set by loading a custom font onto the card. As character data is 8-bit wide, some characters are normally made 9 bit wide by repeating the last vertical line, especially those defining horizontal IBM box drawing characters
Box drawing characters

Box drawing characters, also known as line drawing characters, or pseudographics, are widely used in text user interfaces to draw various frames and boxes....
.

VGA adapters usually support both a monochrome and a color text mode, though the monochrome mode is almost never used. Black and white text on nearly all modern VGA adapters is drawn by using gray colored text on a black background in color mode. VGA monochrome monitors were sold (intended primarily for text applications), but most of them will work at least adequately with a VGA adapter in color mode. Occasionally a faulty connection between a modern monitor and video card will cause the VGA part of the card to detect the monitor as monochrome, and this will cause the BIOS and initial boot sequence to appear in greyscale
Grayscale

In photography and computing, a grayscale or greyscale digital image is an image in which the value of each pixel is a single sample , that is, it carries only intensity information....
. Usually once the video card's drivers are loaded (for example by continuing to boot into the operating system) they will override this detection and the monitor will return to color.

In color text mode, each screen character is actually represented by two bytes. The lower, or character byte is the actual character for the current character set, and the higher, or attribute byte is a bit field
Bit field

A bit field is a common idiom used in computer programming to store a set of Boolean datatype flag s compactly, as a series of bits. The bit field is stored in an Primitive type of known, fixed bit-width....
 used to select various video attributes such as color, blinking, character set, and so forth. This byte-pair scheme is among the features that VGA inherited ultimately from CGA.

The VGA color palette


The VGA color system is backwards compatible with the EGA
Enhanced Graphics Adapter

The Enhanced Graphics Adapter is the IBM PC computer display standard specification located between Color Graphics Adapter and Video Graphics Array in terms of color and space resolution....
 and CGA
Color Graphics Adapter

The Color Graphics Adapter , originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was International Business Machines's first color graphics card, and the first color computer display standard for the IBM PC....
 adapters, and adds another level of configuration on top of that. CGA was able to display up to 16 colors
List of 8-bit computer hardware palettes

This is a list of palette s of some of the most popular early 8-bit personal computers and terminals, roughly those manufactured from 1975 to 1985. Although some of them use List of monochrome and RGB palettes#Regular RGB palettes, are more common specific hardware-implemented 4, 16 or more colors palettes: not bit nor level combinations of RGB pri...
, and EGA extended this by allowing each of the 16 colors to be chosen
List of 16-bit computer hardware palettes

This is a list of palette s of some of the most popular 16-bit personal computers, roughly those manufactured from 1985 to 1995. All of them are based on List of monochrome and RGB palettes#Regular RGB palettes; although some output in composite video, the internal logic to produce colors is always RGB....
 from a 64-color palette
List of monochrome and RGB palettes

This list of monochrome and RGB palettes includes generic repertoires of colors to produce black-and-white and RGB color pictures by a computer's display Computer hardware, not necessarily the total number of such colors that can be simultaneously displayed in a given text or graphic mode of any machine....
 (these 64 colors are made up of two bits each for red, green and blue: two bits × three channels = six bits = 64 different values). VGA further extends this scheme by increasing the EGA palette from 64 entries to 256 entries. Two more blocks of 64 colors with progressively darker shades were added, along with 8 "blank" entries that were set to black.

In addition to the extended palette, each of the 256 entries could be assigned an arbitrary color value through the VGA DAC
Digital-to-analog converter

In electronics, a digital-to-analog converter is a device for converting a digital code to an analog signal .An analog-to-digital converter performs the reverse operation....
. The EGA BIOS only allowed 2 bits per channel to represent each entry, while VGA allowed 6 bits to represent the intensity of each of the three primaries (red, blue and green). This provided a total of 64 different intensity levels for red, green and blue, resulting in 262,144 possible colors, any 256 of which could be assigned to the palette (and in turn out of those 256, any 16 of them could be displayed in CGA video modes).

This method allowed new VGA colors to be used in EGA and CGA graphics modes, providing one remembered how the different palette systems are laid together. To set the text color to very dark red in text mode, for instance, it will need to be set to one of the CGA colors (for example, the default color, #7: light grey.) This color then maps to one in the EGA palette — in the case of CGA color 7, it maps to EGA palette entry 42. The VGA DAC must then be configured to change color 42 to dark red, and then immediately anything displayed on the screen in light-grey (CGA color 7) will become dark red. This feature was often used in 256-color VGA DOS games when they first loaded, by smoothly fading out the text screen to black.

While CGA and EGA-compatible modes only allowed 16 colors to be displayed at any one time, other VGA modes, such as the widely used mode 13h
Mode 13h

Mode 13h is the IBM VGA BIOS mode number for a specific standard 256 color mode on International Business Machines's VGA graphics hardware. It features a resolution of 320?200 pixels and was used extensively in computer games and art/animation software of the late 1980s and early- to mid-1990s....
, allowed all 256 palette entries to be displayed on the screen at the same time, and so in these modes any 256 colors could be shown out of the 262,144 colors available.

Addressing details


The video memory of the VGA is mapped to the PC's memory via a window in the range between segments 0xA0000 and 0xC0000 in the PC's real mode
Real mode

Real mode, also called real address mode, is an operating mode of 80286 and later x86-compatible Central processing unit. Real mode is characterized by a 20 bit segmented memory address space , direct software access to BIOS routines and peripheral hardware, and no concept of memory protection or computer multitasking at the hardware le...
 address space (A000:0000 and C000:0000 in segment:offset notation). Typically these starting segments are:
  • 0xA0000 for EGA/VGA graphics modes (64 KB
    Kilobyte

    Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
    )
  • 0xB0000 for monochrome text mode (32 KB)
  • 0xB8000 for color text mode and CGA-compatible graphics modes (32 KB)


Due to the use of different address mappings for different modes, it is possible to have a Monochrome Display Adapter and a color adapter such as the VGA, EGA
Enhanced Graphics Adapter

The Enhanced Graphics Adapter is the IBM PC computer display standard specification located between Color Graphics Adapter and Video Graphics Array in terms of color and space resolution....
, or CGA
Color Graphics Adapter

The Color Graphics Adapter , originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was International Business Machines's first color graphics card, and the first color computer display standard for the IBM PC....
 installed in the same machine. At the beginning of the 1980s, this was typically used to display Lotus 1-2-3
Lotus 1-2-3

Lotus 1-2-3 is a spreadsheet program from Lotus Software . It was the IBM PC's first "killer application"; its huge popularity in the mid-1980s contributed significantly to the success of the IBM PC in the corporate environment....
 spreadsheets in high-resolution text on a MDA display and associated graphics on a low-resolution CGA display simultaneously. Many programmers also used such a setup with the monochrome card displaying debugging information while a program ran in graphics mode on the other card. Several debuggers, like Borland's Turbo Debugger
Turbo Debugger

Turbo Debugger was a machine-level debugger for MS-DOS executables sold by Borland. This tool provided a full-screen debugger with powerful capabilities for watching the execution of instructions, monitoring machine registers, etc....
, D86
A86 (software)

A86 is a compact commercial Assembly language#Assembler developed for the Intel x86 family of microprocessors by Eric Isaacson. The assembler can directly produce a Windows/DOS compatible .COM or Object file files from a simple text source file....
 (by Alan J. Cox) and Microsoft's CodeView
CodeView

CodeView was a standalone debugger created by David Norris at Microsoft in 1985 as part of its development toolset. It originally shipped with Microsoft C 4.0 and later....
 could work in a dual monitor setup. Either Turbo Debugger or CodeView could be used to debug Windows. There were also DOS device drivers such as ox.sys, which implemented a serial interface simulation on the MDA display and, for example, allowed the user to receive crash messages from debugging versions of Windows without using an actual serial terminal. It is also possible to use the "MODE MONO" command at the DOS
DOS

DOS, short for "Disk Operating System", is a shorthand term for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions Windows 95, Windows 98, and Windows Me....
 prompt to redirect the output to the monochrome display. When a Monochrome Display Adapter was not present it was possible to use the 0xB000 - 0xB7FF address space as additional memory for other programs (for example by adding the line "DEVICE=EMM386.EXE I=B000-B7FF" into config.sys, this memory would be made available to programs that can be "loaded high" - loaded into high memory
High memory

High Memory is the part of physical memory in a computer which is not directly mapped by the page tables of its operating system kernel. The phrase is also sometimes used as shorthand for the High Memory Area, which is a different concept entirely....
.)

Programming tricks

An undocumented but popular technique nicknamed Mode X
Mode X

Mode X is an alternative video graphics display mode of the International Business Machines VGA graphics hardware that was popularized by Michael Abrash, first published in July 1991 in Dr....
 (first coined by Michael Abrash
Michael Abrash

Michael Abrash is a technical writer specializing in code optimization and 80x86 assembly language programmers, a reputation cemented by his 1990 book Zen of Assembly Language Volume 1: Knowledge. The original 8086 processor, the focus of the book, was several generations behind the state of the art by the time the book was published....
) or "tweaked VGA" was used to make programming techniques and graphics resolutions available that were not otherwise possible in the standard Mode 13h. This was done by "unchaining" the 256 KB VGA memory into four separate "planes", which would make all of VGA's 256 KB of RAM available in 256-color modes. There was a trade-off for extra complexity and performance loss in some types of graphics operations, but this was mitigated by other operations becoming faster in certain situations:
  • Single-color polygon filling could be accelerated due to the ability to set four pixels with a single write to the hardware.
  • The video adapter could assist in copying video RAM regions, which was sometimes faster than doing this with the relatively slow CPU-to-VGA interface.
  • Several higher-resolution display modes were possible: at 16 colors, 704×528, 736×552, 768×576, and even 800×600 were possible. Software such as Xlib (a VGA graphics library for C in the early 1990s) and ColoRIX (a 256-color graphics program), also supported tweaked 256-color modes using many combinations of columns of 256, 320, and 360 pixels, and rows of 200, 240, 256, 400, and 480 lines (the upper limit being 640×400 which used 250 KB of VGA's 256 KB video ram). However, 320×240 was the best known and most-frequently used since it was a typical 4:3 aspect ratio resolution with square pixels.
  • The use of multiple video pages in hardware allowed the programmer to perform double buffering
    Double buffering

    In computer science, double buffering is a widely used technique for minimizing the delay in input/output operations which use a buffer . Single buffering is affected by buffer underrun and buffer overflow....
     or triple buffering
    Triple buffering

    In computer graphics, triple buffering is a variant on double buffering, a technique for drawing graphics that shows no flicker, shearing, and screen tearing artifacts....
    , which, while available in VGA's 320×200 16-color mode, was not possible using stock Mode 13h
    Mode 13h

    Mode 13h is the IBM VGA BIOS mode number for a specific standard 256 color mode on International Business Machines's VGA graphics hardware. It features a resolution of 320?200 pixels and was used extensively in computer games and art/animation software of the late 1980s and early- to mid-1990s....
    .


Sometimes the monitor refresh rate
Refresh rate

The refresh rate is the number of times in a second that display hardware draws the data it is being given. This is distinct from the measure of frame rate in that the refresh rate includes the repeated drawing of identical frames, while frame rate measures how a video source can feed an entire frame of new data to a display....
 had to be reduced to accommodate these modes, increasing eye strain
Asthenopia

Asthenopia or eye strain is an ophthalmology condition that manifests itself through nonspecific symptoms such as fatigue, red eyes, eye strain, pain in or around the eyes, blurred vision, headache and occasional diplopia....
. They were also incompatible with some older monitors, producing display problems such as picture detail disappearing into overscan
Overscan

Overscan is extra image area around the four edges of a video image that is not normally seen by the viewer. It exists because television sets in the 1930s through 1970s were highly variable in how the video image was framed within the cathode ray tube ....
, flickering
Flicker

Flicker may refer to any of the following:Popular culture* Flicker, the original bass guitarist for the band Manic Street Preachers* Flicker, a character in the cartoon and video game Blazing Dragons...
, vertical roll, and lack of horizontal sync
Horizontal scan rate

Horizontal scan rate, or horizontal frequency, usually expressed in Hertz, is the frequency at which a Cathode ray tube moves the electron beam from the left side of the display to the right and back, and therefore describes the number of horizontal lines displayed per second....
 depending on the mode being attempted. Because of this, most VGA tweaks used in commercial products were limited to "monitor-safe" combinations, such as 320×240 (square pixels, three video pages), 320×400 (double resolution, two video pages), and 360×480 (highest resolution compatible with standard VGA monitors, one video page). Currently, the highest known tweaked VGA resolution is 400×600×256 (400×600 pixel × 256 colors). It is used in Fractint
Fractint

Fractint is a freeware software package that can render and display many kinds of fractals. Its name comes from the words fractal and integer, since the first versions of it computed fractals by using only integer arithmetic , which led to much faster rendering on x86 computers without math coprocessors....
 - a famous fractal generator.

Comparison chart


See also

  • Digital Visual Interface
    Digital Visual Interface

    The Digital Visual Interface is a video interface standard designed to maximize the visual quality of digital display devices such as flat panel Liquid crystal display computer displays and digital Video projectors....
  • List of video connectors
    List of video connectors

    This is a list of physical video connectors and related video signal standards. For other video-related standards, please see the main article, video....
  • List of monochrome and RGB palettes
    List of monochrome and RGB palettes

    This list of monochrome and RGB palettes includes generic repertoires of colors to produce black-and-white and RGB color pictures by a computer's display Computer hardware, not necessarily the total number of such colors that can be simultaneously displayed in a given text or graphic mode of any machine....
    • 18-bit RGB
      List of monochrome and RGB palettes

      This list of monochrome and RGB palettes includes generic repertoires of colors to produce black-and-white and RGB color pictures by a computer's display Computer hardware, not necessarily the total number of such colors that can be simultaneously displayed in a given text or graphic mode of any machine....
  • List of 16-bit computer hardware palettes
    List of 16-bit computer hardware palettes

    This is a list of palette s of some of the most popular 16-bit personal computers, roughly those manufactured from 1985 to 1995. All of them are based on List of monochrome and RGB palettes#Regular RGB palettes; although some output in composite video, the internal logic to produce colors is always RGB....
    • MCGA and VGA
      List of 16-bit computer hardware palettes

      This is a list of palette s of some of the most popular 16-bit personal computers, roughly those manufactured from 1985 to 1995. All of them are based on List of monochrome and RGB palettes#Regular RGB palettes; although some output in composite video, the internal logic to produce colors is always RGB....


Further reading


External links