Jump to content

Sinclair ZX80 General Maintenance

From RetroTechCollection
Revision as of 14:50, 2 May 2025 by Josh (talk | contribs) (Automated update by bot)
(diff) โ† Older revision | Latest revision (diff) | Newer revision โ†’ (diff)





Sinclair ZX80 General Maintenance
Specifications
Manufacturer
Type
CPU
Memory
Storage
Display
Sound
OS / Firmware

The Sinclair ZX80 General Maintenance page provides essential information for maintaining and troubleshooting the Sinclair ZX80 home computer. This guide covers various aspects of the ZX80, including architecture, storage, I/O, and common maintenance practices.

๐Ÿง  Architecture

The ZX80 is built around a Z80A-class microprocessor, clocked at 3.25 MHz, and utilizes a simple architecture that allows for efficient operation despite its limitations.

Video generation

The video output is generated by the CPU itself, which can lead to flickering during BASIC program execution due to timing issues.

๐Ÿ’พ Storage

The ZX80 primarily uses cassette tapes for data storage, with a baud rate of 300, making it relatively slow compared to modern standards.

๐Ÿ”Œ I/O and Expansion

The ZX80 features an edge connector for expansion, allowing users to connect various peripherals and memory packs.

๐Ÿ”ง Known PCB Revisions & Errata

ZX80 Logic-Board Issues
Issue Visible Clues Key Fixes / Changes
Issue 1 (Feb 1980) โ€œZX80 Issue 1โ€ silkscreen; no solder mask between edge pads. โ€ข Missing pull-ups on IC12 (74LS05) video drivers caused weak sync on some TVs.

โ€ข Regulator IC5 runs hotโ€”Sinclair added stick-on heatsink in later batches.

Issue 2 (late 1980) Added green solder mask; extra wire-link near IC12. โ€ข 4ร— 1 kฮฉ SIL resistor pack RP1 installed for stronger TTL drive.

โ€ข Board edge widened 1 mm to fit Timex card guides.

๐Ÿ› ๏ธ General Maintenance

Issue Cause Remedy
Unstable picture / snow Ageing electrolytic C5 (47 ยตF) on video rail Replace with low-ESR 105 ยฐC part
Reboots when touched Loose 7805 regulator tab shorts to case Insulate tab / fit TO-220 spacer
RAM pack โ€œwobbleโ€ resets Leverage on edge bus โ‡’ poor contact Fit retention bracket or right-angle header
Overheating No ventilation slots (black โ€œstripesโ€ are cosmetic) Drill discreet vents or run uncased board

Full recapping, regulator heatsinking, and replacement of the brittle membrane keyboard are popular reliability upgrades.

๐Ÿ“œ Schematic & PCB

The complete single-layer PCB schematic is freely available

Sinclair ZX80 circuit diagram
Original Issue 1 board โ€“ note hand-drawn track work

๐Ÿ”ง Common Modifications

  • 8 KB ZX81 ROM upgrade โ€“ drops-in to give floating-point BASIC, SAVE/LOAD VERIFY and better editing (still no SLOW mode).
  • Composite video mod โ€“ bypass RF can for crisp LCD/monitor output.
  • Full-travel keyboard โ€“ external matrix wired to KB pins 8-15.
  • Internal 16 KB SRAM โ€“ replaces external pack, eliminating โ€œwobble.โ€
  • Turbo crystal (3.58 MHz) โ€“ simple Xtal swap for โ‰ˆ10% speed gain (requires retune TV).

๐Ÿ”ข ROM Keyword Map

Each key performs multiple functions depending on mode:

Example ZX80 keyboard layer
Key F mode K mode L mode
P PRINT P (
R RETURN R )
G GOTO G >

๐Ÿ”— Edge-Connector Pin-out

ZX80 44-way Expansion Bus (viewed from rear, component side up)
Pin Signal Description Pin Signal Description
1 A15 Address bus MSB 23 D4 Data bit 4
2 A14 24 D5
3 A13 25 D6
4 A12 26 D7
5 A11 27 BUSACK Bus acknowledge
6 A10 28 BUSRQ Bus request (NC on ZX80)
7 A9 29 WAIT Insert wait-states
8 A8 30 HALT
9 A7 31 INT
10 A6 32 NMI
11 A5 33 RESET
12 A4 34 M1 Machine-cycle 1
13 A3 35 RFSH
14 A2 36 CLK CPU clock (3.25 MHz)
15 A1 37 GND
16 A0 38 +5 V
17 D0 Data bit 0 39 +9 V DC
18 D1 40 /MREQ
19 D2