How Many Colors Could the Commodore 16 Display?
The Commodore 16, released in 1984, utilized the TED chip to manage its graphics and sound capabilities. This article details the specific color architecture of the machine, distinguishing between the total palette size and the number of colors visible simultaneously. Readers will discover that while the hardware supported a wide spectrum of hues, the screen display was limited to 16 colors at one time during standard operation.
The TED Chip Architecture
At the heart of the Commodore 16’s graphical performance was the 7360 Text Editing Device, commonly known as the TED chip. Unlike the VIC-II chip found in the popular Commodore 64, the TED chip integrated video display, DRAM refresh, and dynamic RAM control into a single component. This integration allowed for a more efficient design but came with specific constraints regarding color rendering and memory management. The TED chip was responsible for generating the video signal and managing the color attributes for every character cell on the screen.
Total Palette Versus Simultaneous Colors
A common point of confusion regarding retro computing specifications is the difference between the available palette and the simultaneous color limit. The Commodore 16 featured a total color palette of 128 colors. This was achieved through 16 different hues, each available in 8 different luminance levels. However, having 128 colors in the palette did not mean all of them could be shown on the screen at once. The hardware architecture restricted the number of colors that could be displayed simultaneously to 16.
Color RAM and Screen Modes
The limitation of 16 simultaneous colors was dictated by the Color RAM structure. The screen matrix utilized 4 bits per character to define its color attribute, allowing for 16 unique color selections across the display at any given moment. This included one background color and 15 foreground colors assigned to specific character cells. The system offered different graphics modes, including a high-resolution mode and a multicolor mode. In high-resolution mode, each character cell could display two colors, while the multicolor mode allowed for four colors per cell, though both modes adhered to the overall 16-color screen limit.
Comparison with Contemporaries
When compared to its contemporaries, the Commodore 16’s color capability was competitive for its price point but less flexible than the Commodore 64. The ability to choose from 128 colors in the palette provided developers with more shades to work with when designing static assets or cycling colors for effects. However, the 16-color simultaneous limit required programmers to be strategic about color placement. Despite these limitations, the Commodore 16 remained a capable home computer for educational software and basic gaming during its production lifespan.