Egghead.page Logo

How Sinclair ZX80 Generated Video Without a Video Chip

The Sinclair ZX80 achieved its revolutionary low price point by eliminating expensive dedicated hardware, relying instead on its main Z80 processor to generate the video signal through software. This article explores the technical ingenuity behind the ZX80’s display system, detailing how the CPU managed timing, utilized a simple shift register, and handled the trade-offs that resulted in the iconic screen blanking effect during processing.

Unlike modern computers or even later home micros like the ZX Spectrum, the ZX80 did not possess a dedicated Video Display Unit (VDU) chip or video RAM. Instead, Clive Sinclair and designer Jim Westwood opted for a design that minimized component count to keep costs under £100. The core of this strategy was assigning the task of video generation directly to the Z80A CPU. The processor executed a specific routine that read character data from memory and converted it into a serial video signal in real-time.

To convert parallel data from the CPU into a serial stream suitable for a television, the system employed a 74LS166 shift register. The CPU would load byte data representing screen characters into this register, which then clocked the bits out to the video output circuitry. This process had to occur with precise timing to match the television’s horizontal and vertical sync requirements. Because the Z80 was responsible for both running the user’s BASIC program and generating the video display, it could not do both simultaneously.

This architectural choice led to the ZX80’s most distinctive behavior: the screen would go blank whenever the computer was processing a command or running a program. Since the CPU was busy calculating, it could not maintain the video signal routine. Only when the system was idle, waiting for keyboard input, would the display file be refreshed and the image appear on screen. While this limitation was resolved in the successor ZX81 through the introduction of a ULA and slow/fast modes, the ZX80’s software-driven video remains a landmark example of cost-effective engineering in early personal computing.