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
| 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
๐ง 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:
| Key | F mode |
K mode |
L mode
|
|---|---|---|---|
| P | PRINT |
P |
(
|
| R | RETURN |
R |
)
|
| G | GOTO |
G |
>
|
๐ Edge-Connector Pin-out
| 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 |

