ZX Spectrum +3 Simultaneous Colors in Attribute Mode
This article explores the graphical capabilities of the Sinclair ZX Spectrum +3, specifically focusing on its color limitations within the standard attribute mode. It details the hardware constraints regarding the palette size and the specific restriction on how many colors can appear within a single screen block. Readers will learn the exact number of simultaneous colors permitted per attribute square and how this defined the visual style of the era.
The Sinclair ZX Spectrum +3, released in 1987, inherited the video architecture of its predecessors while adding a built-in floppy disk drive. Despite hardware updates, the display technology remained consistent with the original 1982 model. The system utilized a resolution of 256x192 pixels, organized into a grid of 32 by 24 character blocks. Each of these blocks measured 8x8 pixels and was governed by a single attribute byte.
In this attribute mode, the fundamental limitation was strict. Within any single 8x8 pixel block, the machine could display only two colors simultaneously. One color was designated as the ink, serving as the foreground for pixels set to 1, and the other was designated as the paper, serving as the background for pixels set to 0. This binary color choice per block is the technical reason behind the famous attribute clash phenomenon seen in many games from the period.
While the per-block limitation was restrictive, the total available palette offered more variety across the entire screen. The ZX Spectrum +3 could choose from a palette of 15 distinct colors. These included black, blue, red, magenta, green, cyan, yellow, and white, with bright variants available for most hues. Consequently, while the whole screen could display up to 15 colors at once, no single 8x8 square could ever contain more than two.
Understanding this constraint is vital for appreciating the artistic achievements of ZX Spectrum developers. Programmers and artists had to work creatively within the two-color per block boundary to produce detailed graphics. This hardware characteristic remains a defining feature of the ZX Spectrum +3 and its legacy in computing history.