|
|
| Line 1: |
Line 1: |
| <templatestyles src="Template:StyledTable/styles.css" /> | | <templatestyles src="Template:StyledTable/styles.css" /> |
| {{Infobox computer
| |
| | name = Sinclair ZX80
| |
| | image = [[File:ZX80.jpg|250px]]
| |
| | caption = A fully–assembled Sinclair ZX80
| |
| | manufacturer = Science of Cambridge Ltd (later Sinclair Research Ltd)
| |
| | type = Home computer / hobbyist kit
| |
| | release date = 29 January 1980
| |
| | discontinued = March 1981 (superseded by ZX81)
| |
| | price = £79 .95 kit / £99 .95 ready-built (≈US$199/249 in 1980)
| |
| | cpu = Zilog Z80A-compatible (NEC µPD780C-1) @ 3.25 MHz
| |
| | memory = 1 KB static RAM on-board (expandable to 16 KB, 48 KB with mods)
| |
| | storage = External cassette tape (300 baud, EAR/MIC jacks)
| |
| | display = Monochrome RF to TV – 32 × 24 text or 64 × 48 block-graphics
| |
| | sound = None (no audio hardware)
| |
| | dimensions = 195 mm × 175 mm × 50 mm (7.7 ″ × 6.9 ″ × 2.0 ″)
| |
| | weight = ≈ 340 g (0.75 lb)
| |
| | os = 4 KB Sinclair Integer BASIC in ROM
| |
| | predecessor = [[Science of Cambridge MK14]]
| |
| | successor = [[Sinclair ZX81]]
| |
| | codename = “ZX80 project”
| |
| | model = ZX80
| |
| }}
| |
|
| |
|
| The '''Sinclair ZX80''' is an 8-bit home computer marketed by Sir Clive Sinclair’s '''Science of Cambridge''' (soon renamed '''Sinclair Research''') as ''“the first personal computer for under one hundred pounds.”'' Released in January 1980, it ignited the UK micro-boom and sold about 100 000 units worldwide despite numerous limitations – most famously its blanking video that disappears while BASIC is running code.
| | = Sinclair ZX80 General Maintenance = |
|
| |
|
| The '''ZX80''' arrived in February 1980—just months before the BBC Micro project was even conceived—and became the '''first consumer microcomputer to retail for under £100''' in the United Kingdom.<ref>Mail-order advert, ''Practical Computing'', March 1980. | | The Sinclair ZX80 is a classic home computer that requires regular maintenance to ensure optimal performance and longevity. This guide provides detailed procedures for cleaning, troubleshooting, and maintaining your ZX80. |
| * '''Launch prices''' (1980): '''£79.95''' in kit form, '''£99.95''' fully assembled (plus £4 P&P).
| |
| * Sinclair’s glossy national-press adverts boasted “The computer you can afford to own” and invited readers to “own a real computer for less than the price of a colour TV.”
| |
| * Production was handled by Timex’s Scottish plant in Dundee; the first 10 000 boards were delivered in six weeks.
| |
| * '''Estimated lifetime sales:''' contemporary interviews with Clive Sinclair quote “50–70 000 kits” and around “30 000 ready-built” units, giving an aggregate of '''≈ 100 000 ZX80s worldwide''' before the ZX81 superseded it in March 1981.
| |
|
| |
|
| == 🧠 Architecture == | | == Table of Contents == |
| * '''CPU''' – Z80A-class microprocessor clocked at '''3.25 MHz''' (half the UK colour-burst for simple TV timing). | | * [[#Cleaning the ZX80|Cleaning the ZX80]] |
| * '''ROM''' – 4 KB mask ROM containing Sinclair Integer BASIC, line-editor and I/O routines. | | * [[#Internal Inspection|Internal Inspection]] |
| * '''RAM''' – 1 KB of 2114 static RAM; addressable to 48 KB via the rear expansion bus (commonly 16 KB DRAM pack). | | * [[#Troubleshooting Common Issues|Troubleshooting Common Issues]] |
| * '''Logic''' – Built entirely from 18 inexpensive 74-series TTL ICs; no custom chips – video, keyboard scan and cassette I/O are all done in firmware. | | * [[#Diagnostics|Diagnostics]] |
| | * [[#Preventive Maintenance|Preventive Maintenance]] |
|
| |
|
| === Video generation === | | == Cleaning the ZX80 == |
| The Z80 itself bit-bangs UHF video: during the '''FAST''' display loop it outputs a sync pulse then immediately fetches the next character row from RAM, interleaving code and picture. When the CPU is diverted to BASIC interpretation the timing breaks, so the TV loses sync – producing the ZX80’s trademark flicker. (The later ZX81 added a SLOW mode with hardware assistance to cure this.)
| |
|
| |
|
| == 💾 Storage ==
| | Regular cleaning is essential to keep your ZX80 in good working condition. Follow these steps to clean the exterior and interior of the device. |
| Load / SAVE uses the '''300 baud Kansas City Standard''' with simple square waves on 3.5 mm EAR/MIC sockets. Program listings average ~4 seconds per KB.
| |
|
| |
|
| == 🔌 I/O and Expansion == | | === Materials Needed === |
| * '''Edge connector (44-way)''' – exposes full Z80 bus, power and video lines. | | * Soft, lint-free cloth |
| * '''9 V DC input''' – un-regulated (internally regulated to 5 V). | | * Isopropyl alcohol (70% or higher) |
| * '''RF modulator''' – channel 36 PAL TV. | | * Small brush (e.g., paintbrush) |
| Commercial add-ons included:
| | * Compressed air canister |
| : ''1–3 KB SRAM packs, 16 KB DRAM pack''
| | * Screwdriver (Phillips) |
| : ''ZX Printer, joystick adapters, floppy-drive interfaces, composite video mods''.
| |
|
| |
|
| == 🔧 Known PCB Revisions & Errata == | | === Step-by-Step Cleaning Procedure === |
| {| class="wikitable styled-table" style="width:70%; text-align:center;" | | {| class="styled-table" |
| |+'''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.
| | ! Step !! Description |
| • 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. | | | 1 || Unplug the ZX80 from the power source and disconnect all peripherals. |
| • Board edge widened 1 mm to fit Timex card guides.
| | |- |
| | | 2 || Use the soft cloth dampened with isopropyl alcohol to wipe the exterior surfaces, including the keyboard and casing. |
| | |- |
| | | 3 || For stubborn dirt, use a small brush to gently scrub the affected areas. |
| | |- |
| | | 4 || Use the compressed air canister to blow out any dust or debris from the ventilation grilles and keyboard. |
| | |- |
| | | 5 || Open the case by removing the screws on the back panel using the screwdriver. |
| | |- |
| | | 6 || Carefully lift the top cover and set it aside. Use the compressed air to clean the interior components, avoiding direct contact with sensitive parts. |
| | |- |
| | | 7 || Inspect the internal connections and cables for any signs of wear or damage. |
| | |- |
| | | 8 || Reassemble the ZX80 by reversing the disassembly steps and ensure all screws are securely fastened. |
| |} | | |} |
|
| |
|
| == 🛠️ General Maintenance == | | == Internal Inspection == |
| {| class="wikitable styled-table" style="width:70%; text-align:center;" | | |
| ! Issue !! Cause !! Remedy
| | Performing an internal inspection can help identify potential issues before they become serious problems. |
| | |
| | === Step-by-Step Internal Inspection Procedure === |
| | {| class="styled-table" |
| |- | | |- |
| | Unstable picture / snow || Ageing electrolytic C5 (47 µF) on video rail || Replace with low-ESR 105 °C part
| | ! Step !! Description |
| |- | | |- |
| | Reboots when touched || Loose 7805 regulator tab shorts to case || Insulate tab / fit TO-220 spacer | | | 1 || Ensure the ZX80 is unplugged and opened as described in the cleaning procedure. |
| |- | | |- |
| | RAM pack “wobble” resets || Leverage on edge bus ⇒ poor contact || Fit retention bracket or right-angle header | | | 2 || Visually inspect the circuit board for any signs of corrosion, burnt components, or loose connections. |
| |- | | |- |
| | Overheating || No ventilation slots (black “stripes” are cosmetic) || Drill discreet vents or run uncased board | | | 3 || Check the power supply connections for secure fit and any signs of wear. |
| | |- |
| | | 4 || Inspect the RAM chips for proper seating and any visible damage. |
| | |- |
| | | 5 || Look for any bulging or leaking capacitors on the board. |
| | |- |
| | | 6 || If any issues are found, consider replacing the affected components or consulting a professional technician. |
| |} | | |} |
|
| |
|
| Full recapping, regulator heatsinking and replacement of the brittle membrane keyboard are popular reliability upgrades.
| | == Troubleshooting Common Issues == |
|
| |
|
| == 📜 Schematic & PCB == | | If your ZX80 is not functioning properly, follow these troubleshooting steps to identify and resolve common issues. |
| The complete single-layer PCB schematic is freely available
| | |
| {| class="wikitable" | | === Common Issues and Solutions === |
| |+ | | {| class="styled-table" |
| ! [[File:ZX80_Schematic.png|thumb|center|500px|Sinclair ZX80 circuit diagram]] | | |- |
| ! [[File:ZX80_PCB_Top.jpg|thumb|center|260px|Original Issue 1 board – note hand-drawn track work]] | | ! Issue !! Symptoms !! Solution |
| | |- |
| | | No Power || No lights or sounds when powered on || Check power supply and connections. Replace if faulty. |
| | |- |
| | | Display Issues || Distorted or no display on screen || Check video cable connections. Inspect the video output circuitry. |
| | |- |
| | | Keyboard Malfunction || Keys not responding || Clean the keyboard contacts and check for loose connections. |
| | |- |
| | | Overheating || Excessive heat from the unit || Ensure proper ventilation and check for dust buildup inside. |
| | |} |
| | |
| | == Diagnostics == |
| | |
| | To further diagnose issues with your ZX80, use the following methods. |
| | |
| | === Basic Diagnostic Tests === |
| | {| class="styled-table" |
| | |- |
| | ! Test !! Description |
| | |- |
| | | 1 || Power On Self Test (POST) - Upon powering on, listen for beeps or observe LED indicators. Any irregularities may indicate hardware issues. |
| | |- |
| | | 2 || RAM Test - Use built-in commands to test RAM functionality. If errors are reported, consider replacing RAM chips. |
| | |- |
| | | 3 || Keyboard Test - Press each key to ensure it responds correctly. If any keys fail, inspect and clean the keyboard. |
| | |- |
| | | 4 || Display Test - Connect to a known working monitor to rule out display issues. If the problem persists, inspect the video output. |
| | |} |
| | |
| | == Preventive Maintenance == |
| | |
| | To prolong the life of your ZX80, follow these preventive maintenance tips. |
| | |
| | === Preventive Maintenance Tips === |
| | {| class="styled-table" |
| | |- |
| | ! Tip !! Description |
| | |- |
| | | 1 || Keep the ZX80 in a cool, dry environment to prevent moisture damage. |
| | |- |
| | | 2 || Use a surge protector to safeguard against power surges. |
| | |- |
| | | 3 || Regularly clean the exterior and interior as outlined in the cleaning section. |
| | |- |
| | | 4 || Store the ZX80 in a protective case when not in use to prevent dust accumulation. |
| | |- |
| | | 5 || Periodically check and replace any worn cables or connectors. |
| |} | | |} |
|
| |
|
| == 🔧 Common Modifications ==
| | By following this maintenance guide, you can ensure that your Sinclair ZX80 remains in excellent working condition for years to come. |
| * '''8 KB ZX81 ROM upgrade''' – drops-in to give floating-point BASIC, SAVE/LOAD VERIFY and better editing (still no SLOW mode).
| |
| * '''
| |