How Many Colors Were in the Commodore VIC-20 Palette?
The Commodore VIC-20 remains a iconic milestone in the history of home computing, celebrated for being the first computer to sell one million units. Among its technical specifications, the graphical capabilities often spark curiosity among retro computing enthusiasts and collectors. This article provides a definitive answer regarding the system’s graphical hardware, explaining that the Commodore VIC-20 featured a total color palette of 16 colors, while also detailing the specific limitations imposed by its video architecture on simultaneous color display.
The VIC Video Chip Architecture
At the heart of the VIC-20 graphics system was the MOS Technology 6560 video chip for NTSC regions or the 6561 for PAL regions. This integrated circuit was responsible for generating the video signal and managing memory access for the display. Unlike later systems that would expand color capabilities significantly, the VIC chip was designed with cost-efficiency in mind. Despite these cost constraints, it included a fixed hardware palette that allowed developers and users to select from a specific range of hues when designing screens and games.
Understanding the 16-Color Palette
The maximum number of colors available in the palette of the Commodore VIC-20 was 16. This selection included standard primary and secondary colors along with various shades of brown, gray, and white. The specific colors ranged from black and white to red, cyan, purple, green, blue, and yellow, among others. This 16-color scheme was consistent across both NTSC and PAL versions of the machine, providing a standard set of tools for programmers working within the VIC-20 ecosystem.
Limitations on Simultaneous Colors
While the palette contained 16 distinct colors, the hardware could not display all of them simultaneously across the entire screen without restriction. The VIC-20 utilized a character-based graphics mode where color attributes were assigned per character cell rather than per pixel. Typically, the system could display a background color, a border color, and two additional colors for character graphics within each 8x8 pixel block. This phenomenon, often referred to as color clash, meant that while 16 colors were available to choose from, careful planning was required to avoid visual artifacts when multiple colors were needed in close proximity.
Legacy of the VIC-20 Graphics
The 16-color palette of the VIC-20 set the stage for its successor, the Commodore 64, which would retain the same 16-color palette but offer more flexible control over color placement. For its time, the VIC-20 provided a colorful experience compared to monochrome competitors, enabling vibrant game designs and educational software. Understanding the distinction between the total available palette and the simultaneous color limitations is crucial for anyone studying the technical evolution of 8-bit home computers during the early 1980s.