Egghead.page Logo

How Many Colors Can the Commodore 128 Display

This article provides a technical overview of the Commodore 128’s video output capabilities, specifically addressing the number of colors it can render simultaneously. It examines the dual-chip architecture consisting of the VIC-IIe and the VDC, explaining how each contributes to the system’s graphical performance. Readers will gain a clear understanding of the distinction between the 40-column and 80-column modes and the definitive answer regarding maximum simultaneous color display.

The Commodore 128 is unique among 8-bit home computers because it incorporates two distinct video display controllers. The first is the VIC-IIe, which handles the 40-column display and is backward compatible with the Commodore 64. The second is the VDC (Video Display Controller), specifically the MOS Technology 8563, which powers the native 80-column mode. This dual-chip setup creates two different answers depending on which graphics mode is utilized, though the maximum capability remains consistent regarding the available palette.

In the standard 40-column mode driven by the VIC-IIe chip, the system utilizes a palette of 16 colors. However, this mode suffers from color attribute clash, similar to the Commodore 64. While 16 colors are available to the system, only four colors can be displayed within each 8x8 character cell simultaneously. This limitation restricts the overall simultaneous color richness on the screen unless programmers use advanced raster interrupt techniques to change colors mid-screen.

The 80-column mode, driven by the VDC chip, offers superior color performance for static graphics and text. The VDC also features a palette of 16 colors, but unlike the VIC-IIe, it does not suffer from the same color clash limitations per character cell in bitmap modes. This allows the Commodore 128 to display all 16 colors simultaneously on the screen when operating in 80-column bitmap mode. This capability made the C128 a more viable option for business applications and detailed graphical work compared to its predecessor.

Ultimately, the maximum number of colors the Commodore 128 can display simultaneously in its standard graphics modes is 16. While the 40-column mode restricts color usage per cell, the 80-column VDC mode allows for the full palette to be utilized at once. This 16-color capability defines the upper limit of the machine’s graphical fidelity without utilizing hardware modifications or non-standard programming tricks.