List of 16-bit computer color palettes explained

This is a list of notable RGB hardware color palettes used on 16-bit computers, which were primarily manufactured from 1985 to 1995. Due to mixed-bit architectures, the n-bit distinction is not always a strict categorization.

12-bit, 4096-color palette0x000x010x020x030x040x050x060x070x080x090x0A0x0B0x0C0x0D0x0E0x0F
15-bit, 32768-color palette0x000x010x020x030x040x050x060x070x080x090x0A0x0B0x0C0x0D0x0E0x0F
0x100x110x120x130x140x150x160x170x180x190x1A0x1B0x1C0x1D0x1E0x1F

Atari

ST series

The Atari ST series has a digital-to-analog converter of 3-bits, eight levels per RGB channel, featuring a 9-bit RGB palette (512 colors).Depending on the (proprietary) monitor type attached, it displays one of the 320×200, 16-colors and 640×200, 4-colors modes with the color monitor, or the high resolution 640×400 black and white mode with the monochrome monitor.

2-color mode color values:

0 – black1 – [user-defined]

The STE series has a digital-to-analog converter of 4-bits, sixteen levels per RGB channel, featuring a 12-bit RGB palette (4096 colors) (similar to the Commodore Amiga).

Commodore

Amiga OCS

The Original Chip Set (OCS) of the Commodore Amiga features a 12-bit RGB, 4,096-color palette. As the Amiga Copper programmable graphics coprocessor is capable of changing color lookup table entries on the fly during display, in practice the number of distinct colors visible on-screen may exceed static color lookup table sizes documented here.

5-bit

The picture is divided in a series of bit planes, between 1 and 6 for horizontal resolutions of 320 (or up to 384 with overscan), and between 1 and 4 for horizontal resolutions of 640 (or up to 768 with overscan). For either horizontal resolution, the vertical resolution is either 200 (or up to 240 with overscan), or 400 (or up to 480 with overscan) if interlaced, for NTSC-compatible video modes; or 256 (or up to 288 with overscan), or 512 (or up to 576 with overscan) if interlaced, for PAL-compatible video modes. The color lookup table has up to 32 entries. So the different indexed color modes are from 1 to 5 bits pixel depth, 2-, 4-, 8-, 16- or 32-color out of 4,096.

6-bit

When the sixth bit-plane is used, two extra color modes can be set: Extra Half-Brite (EHB) and Hold-And-Modify (HAM).

In the EHB mode, when the sixth bit is set to on for any given pixel, the display hardware halves the brightness of said pixel. This allows the Amiga to display 64 colors instead of the standard 32, with the caveat being that the 32 extra colors cannot be arbitrarily selected, and must be darker versions of those already being displayed on screen

In the HAM mode, the two higher bits of the 6-bits pixels are used as a four state command. Three of the states changes only the red, green or blue component of the pixel respect of the precedent in the scan line, and hold the other two RGB components. The new value for the modified color component is in the four lower bits. The remaining command state forces the pixel value to be one of the 16 first values of the palette, whose indice is in the four lower bits of the pixel. So it is very important to have a well selected palette, or the color will spread easily among consecutive pixels in the scan line of the image. This mode can display all of the 4,096 colors simultaneously.

Amiga ECS

Apple

Apple IIGS

Apple IIGS, along with full compatible graphic modes with the Apple II, features a custom Video Graphics Chip (VGC)[1] which supports a 12-bit RGB, 4,096-color palette. It has an extended set of 320×200 and 640×200 graphic modes, (called Super High-Res modes by Apple) with different (and a bit complex) color modes:

Also, along with the one of 16 palettes, to each scan line the Apple IIGS VGC is able to assign individual 320 or 640 horizontal resolution independently. The closest output would be:

0x00x10x20x30x40x50x60x70x80x90xA0xB0xC0xD0xE0xF

Sharp

Sharp X68000

The Sharp X68000, released in 1987, uses a 16-bit RGB palette. All 65,536 colors can be displayed simultaneously in resolutions up to 512x512, or 16 out of 65,536 colors at the highest resolution of 1024x1024.[2]

IBM PC/AT and compatible systems

EGA

The Enhanced Graphics Adapter (EGA) supports all CGA modes and add three more: two 320×200 and 640×200 graphic modes, both with the full CGA 16-color palette (intended to be used with the same "digital RGB" CGA color monitor of 200 scan lines) and an extra 640×350 graphic mode with 16 colors chosen from a 6-bit RGB (64 colors) palette for what IBM then called an "analog RGB" type monitor.[3]

The word analog means here that the RGB signals can have more than the bare two possible levels 0 and 1; (as the so-called —by IBM— "digital RGB" CGA monitor type has) despite its name, colors are produced digitally, so there exist binary (quantized) steps for every primary RGB signal (two bits, four levels per primary, in this case). Thus, the EGA signal from the computer to this kind of monitor had two wires for each primary red, green and blue. IBM developed a true analog video interface later, for the more advanced MCGA and VGA display adapters and monitors (and earlier, for the Professional Graphics Controller, announced simultaneously with the EGA) which are unrelated to (and incompatible with) the EGA "analog" monitors; see the next section.

Some early EGA cards shipped with only 64 KB of video memory - the nominal was 128 KB, up to a maximum of 256 KB to allow more screen pages in memory. With only 64 KB, the EGA 640×350 graphic mode provides only four colors. 4-color 640×350 graphics was never a proper mode by itself (merely a conditional downgrade of the 640×350 16-color mode) and therefore was not popular.

Monochrome "analog" monitors also existed for EGA. The colors are then mapped internally to the correspondent luminance gray, (the sum of the 30% of the red signal, the 59% of the green and the 11% of the blue) giving a 16-shades from a 64-grayscale palette. "Positive" class monitors inverts the signal, providing that the default EGA colors for text modes (black background and white foreground) displays reversed, (white background and black foreground) as if were a printed document.

EGA color palette
0x000x010x020x030x040x050x060x07
0x080x090x0A0x0B0x0C0x0D0x0E0x0F
0x100x110x120x130x140x150x160x17
0x180x190x1A0x1B0x1C0x1D0x1E0x1F
0x200x210x220x230x240x250x260x27
0x280x290x2A0x2B0x2C0x2D0x2E0x2F
0x300x310x320x330x340x350x360x37
0x380x390x3A0x3B0x3C0x3D0x3E0x3F
Note: The colors underlined exist in the CGA palette; as well as it is used as default 16-color EGA color palette.

PGC (Professional Graphics Controller)

The Professional Graphics Controller used a 12-bit RGB palette (4096 colors), from which 256 could be displayed. Targeted at the CAD market this mode has limited software support, although some clone boards exist.

MCGA and VGA

The Multi-Color Graphics Array (MCGA) and Video Graphics Array (VGA) used a 6-bits per channel, 64 level digital-to-analog converter to give an 18-bit RGB palette (262,144 colors), from which can be selected any 2, 16, or 256 at a time.[3] They both provided full compatibility with CGA modes, while VGA included all the EGA modes as well as the MCGA modes. When connected to analog monochrome monitors, they offered 64 levels of grey. Some of the first portable PCs featured a flat monochrome plasma display with a VGA in shades of red.

8514/A and XGA

The 8514/A uses the 18-bit RGB palette from which the user could select any 256 at a time in both 640×480 and 1024×768 graphic modes. It does not support compatibility with VGA modes, but a VGA card is usually already installed and bridged to the 8514/A to provide a single output cable for a single monitor which can display any of all VGA and 8514/A possible modes.

The Extended Graphics Array (XGA) supports all 8514/A modes plus an 800×600 16-bit RGB Highcolor mode, with 65,536 simultaneous colors on screen.

Super VGA (SVGA)

Enhanced clones of the IBM VGA, known as Super VGA, (SVGA) support 256 simultaneous colors in 640×480 and higher pixel resolutions (800×600, 1024×768) in both 16 and 256 picked colors from the VGA 18-bit RGB palette, depending on the model and the manufacturer. Also, some SVGA cards support 15- and 16-bit RGB Highcolor modes, with 32,768 or 65,536 simultaneous colors on screen in 640×480 and higher resolutions. Some later models reach the 24-bit RGB true-color modes.

In the 1990s, most manufacturers adhered to the VESA BIOS Extensions (VBE), used for enabling standard support for advanced video modes (at high resolutions and color depths).

They are the direct predecessors, not the IBM 8514/A nor XGA, of actual graphic display PC hardware.

Super XGA (SXGA)

32-bit mixed architecture

IBM PC/AT and compatible systems

XGA

See 8514/A and XGA above

SVGA

See Super VGA above

See also

References

  1. http://www.byte.com/art/9610/sec4/art2.htm BYTE.com
  2. Web site: X68000-Computer Museum . 2024-03-15 . museum.ipsj.or.jp.
  3. Richard Wilton, Programmer's Guide to PC & PS/2 VIDEO SYSTEMS, 1987, Microsoft Press.