How Many Colors Could the ZX Spectrum+2 Display?
The Sinclair ZX Spectrum+2 remains a beloved icon of the 1980s computing era, known for its affordable price and distinct visual style. This article explores the graphical capabilities of the machine, specifically addressing the maximum number of colors it could display on screen at one time. Readers will learn about the total palette available, the limitations imposed by the attribute system, and how these technical constraints defined the look of classic games.
The Total Color Palette
The ZX Spectrum+2 utilized the same video hardware as the earlier ZX Spectrum 48k and 128k models. This hardware was built around a custom chip known as the ULA (Uncommitted Logic Array). The system offered a total palette of 15 distinct colors. These colors were generated through combinations of blue, red, green, and brightness flags. The available hues included black, blue, red, magenta, green, cyan, yellow, and white, with bright versions available for all except black.
Simultaneous Display Capabilities
When asking about the maximum number of colors displayed simultaneously, the answer depends on whether one refers to the entire screen or a specific character block. Across the entire television screen, the ZX Spectrum+2 could display all 15 available colors at once. Developers could assign different color attributes to different sections of the screen, allowing for a vibrant and varied overall image. This meant that a game scene could theoretically utilize the full range of the machine’s color capabilities in a single frame.
The Attribute Clash Limitation
Despite the ability to show 15 colors on the full screen, there was a significant restriction known as attribute clash. The screen was divided into a grid of 8x8 pixel character blocks. Within each individual block, only two colors could be displayed simultaneously: one for the ink (foreground) and one for the paper (background). This limitation often resulted in color bleeding where graphics overlapped into adjacent blocks, a defining visual characteristic of Spectrum software. While the whole screen could hold 15 colors, no single 8x8 area could ever show more than two.
Legacy of the Spectrum Graphics
The color architecture of the ZX Spectrum+2 influenced game design profoundly. Programmers developed clever techniques to minimize attribute clash, such as moving graphics along block boundaries or using monochrome styles for detailed sprites. Understanding that the machine could handle 15 colors simultaneously on a global scale, but only two locally, provides insight into the creative solutions found by developers during the 8-bit era. This balance between palette variety and local restriction defined the visual identity of the platform.