Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main Page
Community Portal
Village Pump
Recent Changes
Upload File
Help
Help Contents
Editing Guide
Repair Guide Template
Sandbox
Browse Wiki
๐ Service Manuals
๐ Schematics
๐ Apple
๐ฎ Nintendo
๐ Sega
โก Troubleshooting
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Sinclair ZX81
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Infobox computer | name = Sinclair ZX81 | image = [[File:ZX81.jpg|250px]] | caption = Sinclair ZX81 โ The Affordable Home Computer | manufacturer = Sinclair Research Ltd | type = Home computer | release date = March 1981 | discontinued = 1984 | price = ยฃ69.95 kit / ยฃ89.95 ready-built (โUS$199/249 in 1981) | cpu = Zilog Z80A-compatible (NEC ยตPD780C) @ 3.25 MHz | memory = 1 KB static RAM (expandable to 16 KB) | 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 = 200 mm ร 150 mm ร 35 mm (7.9 โณ ร 5.9 โณ ร 1.4 โณ) | weight = โ 400 g (0.88 lb) | os = 4 KB Sinclair BASIC in ROM | predecessor = [[Sinclair ZX80]] | successor = [[Sinclair ZX Spectrum]] | codename = โZX81 projectโ | model = ZX81 | logo = }} The '''Sinclair ZX81''' is an 8-bit home computer launched by '''Sinclair Research''' in March 1981. It was designed as an affordable entry into computing, selling over 1.5 million units worldwide. The ZX81's compact design and low price made it accessible to a broad audience, contributing to the rise of home computing in the UK. The ZX81 was notable for its simple design and was one of the first computers to be sold for under ยฃ100. It provided a platform for programming in BASIC and was widely used in schools and homes for educational purposes. == Architecture == * '''CPU''' โ Z80A-class microprocessor clocked at '''3.25 MHz'''. * '''ROM''' โ 8 KB mask ROM containing Sinclair BASIC and system routines. * '''RAM''' โ 1 KB of 2114 static RAM, expandable to 16 KB via the rear expansion bus. * '''Logic''' โ Utilizes standard TTL logic chips, with no custom chips. === Video generation === The ZX81 generates video output using the Z80 processor, which produces a sync pulse and fetches character data from RAM. The video output is interleaved with CPU operations, which can lead to display flicker during intensive processing. == Storage == The ZX81 uses the '''300 baud Kansas City Standard''' for loading and saving programs via cassette tape. The average time to load a program is approximately 4 seconds per kilobyte. == I/O and Expansion == * '''Edge connector (40-way)''' โ provides access to the Z80 bus, power, and video signals. * '''9 V DC input''' โ unregulated power supply. * '''RF modulator''' โ outputs to channel 36 PAL TV. Commercial accessories included: : ''1โ16 KB RAM packs, ZX Printer, joystick interfaces, and various expansion modules''. == Known PCB Revisions & Errata == {| class="wikitable styled-table" style="width:70%; text-align:center;" |+'''ZX81 Logic-Board Issues''' ! Issue !! Visible Clues !! Key Fixes / Changes |- | '''Issue 1''' (Mar 1981) || โZX81 Issue 1โ silkscreen; no solder mask. || โข Missing pull-up resistors on video output caused weak signals on some TVs. โข Early models had a tendency to overheat; later revisions included heatsinks. |- | '''Issue 2''' (late 1982) || Added solder mask; improved layout. || โข Enhanced power regulation for stability. โข Additional RAM compatibility improvements. |} == General Maintenance == {| class="wikitable styled-table" style="width:70%; text-align:center;" ! Issue !! Cause !! Remedy |- | Flickering display || Poor power supply regulation || Replace with a regulated power supply. |- | Unresponsive keys || Wear on membrane keyboard || Replace keyboard or clean contacts. |- | Overheating || Lack of ventilation || Ensure proper airflow or add ventilation holes. |} Regular maintenance, including keyboard cleaning and power supply checks, is essential for longevity. == Schematic & PCB == The complete PCB schematic is available for reference. {| class="wikitable" |+ ! [[File:ZX81_Schematic.png|thumb|center|500px|Sinclair ZX81 circuit diagram]] ! [[File:Sinclair ZX81 PCB Top.JPG|center|thumb|260x260px|Original Issue 1 board โ note layout changes]] |} == Common Modifications == * '''16 KB RAM upgrade''' โ allows for more complex programs and reduces memory limitations. * '''Composite video output mod''' โ improves video quality for modern displays. * '''Full-travel keyboard mod''' โ replaces the membrane keyboard with a more tactile option. == ROM Keyword Map == Each key on the ZX81 keyboard has multiple functions depending on the mode selected: {| class="wikitable styled-table" style="text-align:center;" |+ Example ZX81 keyboard layer |- ! Key !! <code>F</code> mode !! <code>K</code> mode !! <code>L</code> mode |- | '''P''' || <code>PRINT</code> || <code>P</code> || <code>(</code> |- | '''R''' || <code>RETURN</code> || <code>R</code> || <code>)</code> |- | '''G''' || <code>GOTO</code> || <code>G</code> || <code>></code> |} == Edge-Connector Pin-out == <templatestyles src="Template:StyledTable/styles.css" /> {| class="wikitable styled-table" style="width:75%; text-align:center;" |+'''ZX81 40-way Expansion Bus (viewed from rear, component side up)''' ! Pin !! Signal !! Description !! Pin !! Signal !! Description |- | 1 || '''A15''' || Address bus MSB || 21 || '''D4''' || Data bit 4 |- | 2 || '''A14''' || || 22 || '''D5''' |- | 3 || '''A13''' || || 23 || '''D6''' |- | 4 || '''A12''' || || 24 || '''D7''' |- | 5 || '''A11''' || || 25 || '''BUSACK''' || Bus acknowledge |- | 6 || '''A10''' || || 26 || '''BUSRQ''' || Bus request |- | 7 || '''A9''' || || 27 || '''WAIT''' || Insert wait-states |- | 8 || '''A8''' || || 28 || '''HALT |} [[Category: Sinclair Computers]]
Summary:
Please note that all contributions to RetroTechCollection may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
RetroTechCollection:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Pages included on this page:
Template:Infobox computer
(
edit
)
Template:StyledTable/styles.css
(
edit
)
Search
Search
Editing
Sinclair ZX81
Add topic