All Topics  
Sinclair ZX81

 
Sinclair ZX81

   Email Print
   Bookmark   Link






 

Sinclair ZX81



 
 
The Sinclair ZX81 was a home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
 released in 1981 by Sinclair Research. It was the follow-up to the Sinclair ZX80
Sinclair ZX80

The Sinclair ZX80 was a home computer brought to market in 1980 by Science of Cambridge Ltd., later to be better known as Sinclair Research. It was notable for being the first computer available in the United Kingdom for less than a hundred Pound Sterling ....
.

The machine's distinctive appearance was the work of industrial designer Rick Dickinson
Rick Dickinson

Rick Dickinson was the in-house industrial designer of Sinclair Research Ltd. In 1986, he founded Dickinson Associates, an industrial design consultancy....
. Video output, as in the ZX80, was to a television set, and saving and loading programs was via an ordinary home audio tape recorder
Tape recorder

This article deals mainly with analog signal tape recorders for Sound recording and reproduction applications; information on Digital Audio Tape, recording of Videocassette recorder, and data logger can be found in other articles....
 to audio cassette. Like its predecessor it used a membrane keyboard
Membrane keyboard

A membrane keyboard is a computer keyboard whose "keys" are not separate, moving parts, as with the majority of other keyboards, but rather are pressure pads that have only outlines and symbols printed on a flat, flexible surface....
.

Timex Corporation
Timex Corporation

Timex Group B.V. is the parent of Timex Group USA, Inc. The latter is located in Middlebury, Connecticut, and began in 1854 as Waterbury, Connecticut Clock in Connecticut's Naugatuck River Valley, known during the nineteenth century as the "Switzerland of America." Sister company Waterbury Watch manufactured the first inexpensive m...
 manufactured kits as well as assembled machines for Sinclair Research.






Discussion
Ask a question about 'Sinclair ZX81'
Start a new discussion about 'Sinclair ZX81'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The Sinclair ZX81 was a home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
 released in 1981 by Sinclair Research. It was the follow-up to the Sinclair ZX80
Sinclair ZX80

The Sinclair ZX80 was a home computer brought to market in 1980 by Science of Cambridge Ltd., later to be better known as Sinclair Research. It was notable for being the first computer available in the United Kingdom for less than a hundred Pound Sterling ....
.

The machine's distinctive appearance was the work of industrial designer Rick Dickinson
Rick Dickinson

Rick Dickinson was the in-house industrial designer of Sinclair Research Ltd. In 1986, he founded Dickinson Associates, an industrial design consultancy....
. Video output, as in the ZX80, was to a television set, and saving and loading programs was via an ordinary home audio tape recorder
Tape recorder

This article deals mainly with analog signal tape recorders for Sound recording and reproduction applications; information on Digital Audio Tape, recording of Videocassette recorder, and data logger can be found in other articles....
 to audio cassette. Like its predecessor it used a membrane keyboard
Membrane keyboard

A membrane keyboard is a computer keyboard whose "keys" are not separate, moving parts, as with the majority of other keyboards, but rather are pressure pads that have only outlines and symbols printed on a flat, flexible surface....
.

Timex Corporation
Timex Corporation

Timex Group B.V. is the parent of Timex Group USA, Inc. The latter is located in Middlebury, Connecticut, and began in 1854 as Waterbury, Connecticut Clock in Connecticut's Naugatuck River Valley, known during the nineteenth century as the "Switzerland of America." Sister company Waterbury Watch manufactured the first inexpensive m...
 manufactured kits as well as assembled machines for Sinclair Research. In the United States
United States

The United States of America is a Federal government constitutional republic comprising U.S. state and a federal district. The country is situated mostly in central North America, where its Contiguous United States and Washington, D.C., the Capital districts and territories, lie between the Pacific Ocean and Atlantic Oceans, Borders of the U...
 a version with double the RAM
Ram

Ram, ram, or RAM as a non-acronymic wordAs a non-acronymic word Ram, ram, or RAM may refer to:...
 and an NTSC
NTSC

NTSC is the analog television system used in most of the Americas, Japan, South Korea, Taiwan, the Philippines, Burma, and some Pacific island nations and territories ....
 television
Television

Television is a widely used telecommunication mass-media for transmitting and receiving moving , either monochrome or color, usually accompanied by sound....
 standard was marketed as the Timex Sinclair 1000
Timex Sinclair 1000

The Timex Sinclair 1000 was the first computer produced by Timex Sinclair, a joint-venture between Timex Corporation and Sinclair Research. It was launched in July 1982....
.

Description


As with the ZX80, the processor was a NEC Zilog Z80
Zilog Z80

The Zilog Z80 is an 8-bit microprocessor designed and sold by Zilog from July 1976 onwards. It was widely used both in desktop and embedded computer designs as well as for military purposes....
-compatible, running at a clock rate of 3.25 MHz, but the system ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 had grown to 8192 bytes in size, and the BASIC
Sinclair BASIC

Sinclair BASIC is a dialect of the BASIC programming language programming language used in the 8-bit home computers from Sinclair Research and Timex Sinclair....
 now supported floating point
Floating point

In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
 arithmetic. It was an adaptation of the ZX80 ROM by Steve Vickers
Steve Vickers (academia)

Steve Vickers is the author of the Sinclair Research ZX Spectrum home computer read-only memory firmware. He is currently a Senior Lecturer at the University of Birmingham, United Kingdom....
 on contract from Nine Tiles Ltd, the authors of Sinclair BASIC
Sinclair BASIC

Sinclair BASIC is a dialect of the BASIC programming language programming language used in the 8-bit home computers from Sinclair Research and Timex Sinclair....
. The new ROM also worked in the ZX80 and Sinclair offered it as an upgrade for the older ZX80 for a while.

The base system as supplied had 1 KB (KB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
) of RAM. This RAM was used to hold the computer's system variables, the screen image, and any programs and data. The screen was text only, 32 characters wide by 24 high. Blocky graphics with a resolution of 64 by 48 pixels were possible by the use of the PLOT command, which selected among a set of 16 graphics characters. The ZX81 uses a resizable display-file (screen buffer) meaning that it can be expanded or shrunk depending on the amount of installed memory and the amount of free space at the moment.

The ZX81 was originally sold via mail order in kit form requiring soldering (priced at £49.95) or assembled (£69.95 or US$100 in the US). A later deal with high street retail W.H.Smith saw the ZX81 and all accessories being sold on the high street (ZX81 was £69.99, ZX 16K RAM pack £49.99, ZX Printer £49.99)

Hardware

Zx81 Leiterkarte
The ZX81 was similar in design to the ZX80, but was built around a semi-custom Ferranti ULA
ULA

ULA can refer to any of the following:* ULA TV, a Venezuelan regional television channel* Ulster Liberation Army, a fictional terrorist organization...
 (Uncommitted Logic Array) instead of TTL
Transistor-transistor logic

File:68k ttl.jpgTransistor?transistor logic is a class of digital circuits built from bipolar junction transistors and resistors. It is called transistor?transistor logic because both the logic gating function and the amplifying function are performed by transistors ....
 logic. The redesigned system board therefore had only four or five ICs: the microprocessor, the ULA, the 8192-byte ROM, and either one 1024-byte RAM chip, or two 1024x4 bit RAM chips.

Limitations and quirks

Zx81
To conserve memory, the text displayed on screen was stored as dynamic strings: for example, a screen line of 12 characters would be stored as only those 12 characters followed by the code for "NEWLINE"; also, when memory grew short, the number of lines displayed on the TV screen were reduced. Using this knowledge, it was common to write programs that kept to the top left of the screen to save memory. Furthermore, the BASIC interpreter (like many others) stored its keywords as 1-byte tokens. These quirks made it possible for many games and applications to run in the minimalistic 1 KB, including a basic game of Chess.

The technical means used to implement the display and other parts of ZX81 was quite original — at a time when the entire "home" class of computers was in its infancy.

In both the ZX81 and ZX80, the video signal was generated largely by the Z80 chip itself. When the ZX80 ran a program, the screen blanked until the program paused for input or completed. The ZX81 improved on this by having two modes of operation: FAST mode, blanking while programs ran (like the ZX80), and SLOW mode (around 25% the speed) in which the video signal was maintained since programs only ran during the blank top and bottom border area of the screen.

Since a FOR-NEXT loop
For loop

In computer science a for loop is a programming language statement which allows code to be repeatedly execution . A for loop is classified as an iteration statement....
 from 1 to 1000 took around 18-19 seconds in SLOW mode, it was common to run the machine in FAST all the time, even when editing a program, causing the TV to flash every time a key was pressed. The BASIC interpreter in itself was not optimised for speed either; comparable Z80-based interpreters were often significantly faster, especially those allowing selected variables declared integer. For instance, a Z80-based home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
 such as the ABC 80 (using a 3 MHz clock) could execute the same FOR-NEXT loop approximately 15 times as fast as the ZX81 in FAST mode, i.e. around 60 times as fast as the ZX81 in SLOW mode.

Because the display was generated primarily by software in the ZX81 ROM, it was possible to override the interrupt service routine and generate the display oneself. Several "hi-res" (meaning, 256×192, rather than 64×48) games did this, notably from a company called Software Farm.

The BASIC
BASIC

In computer programming, BASIC is a family of high-level programming languages. The Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, United States to provide computer access to non-science students....
 interpreter
Interpreter (computing)

In computer science, an interpreter normally means a computer program that execution , i.e. performs, instructions written in a programming language....
 was unique to the ZX81, unlike most microcomputers of this era (except the original Apple II) which used a series of similar but incompatible Microsoft BASIC
Microsoft BASIC

Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC programming language available for the Altair 8800 hobbyist microcomputer....
 variants. The ZX81 did not use ASCII
ASCII

American Standard Code for Information Interchange , is a coding standard that can be used for interchanging information, if the information is expressed mainly by the written form of English words....
 but had its own character set. Character code 0 was space, codes 1–10 were used for block graphics, codes 11–63 corresponded to punctuation, numbers and upper case characters. Character codes 128–191 were reverse video
Reverse video

Reverse video is a computer display technique wherein the background and text colour values are swapped, like this....
 versions of the first 64 characters. Other codes represented BASIC keywords and control codes such as NEWLINE. There were no lower case characters. Keys typically served three or four purposes, with some serving five (from a character, a graphic icon, a symbol or input function and up to three BASIC
BASIC

In computer programming, BASIC is a family of high-level programming languages. The Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, United States to provide computer access to non-science students....
 keywords) with the user selecting each via the "shift" key, Function mode or Graphics modes, with the cursor showing which mode is current. Another trait of the ZX81 was that it echoed the signal from the tape recorder to the screen whilst loading and saving programs using cassettes, causing the TV to display zigzagging patterns.

There was a bug present in the original ZX81 ROM that resulted in the square root
Square root

In mathematics, a square root of a number x is a number r such that r2 = x, or, in other words, a number r whose square is x....
 of 0.25 being calculated as 1.3591409 rather than 0.5. Sinclair Research attracted much criticism in the press for shipping ZX81s with the bug unfixed long after it was known to exist.

Peripherals and expansions

Sinclair
Sinclair
The Sinclair ZX Printer
ZX Printer

The Sinclair ZX Printer is a spark printer which was produced by Sinclair Research Ltd for its ZX81 home computer. It was launched in 1981, with a recommended retail price of pound sterling....
 was marketed to accompany the ZX81; this was a spark printer
Spark printer

A spark printer is an obsolete form of computer printer which uses a special paper coated with a layer of aluminium over a black backing, which is printed on by using a pulsing current onto the paper via two styli that move across on a moving belt at high speed....
 (although it was sometimes misleadingly called a "thermal printer
Thermal printer

A thermal printer produces a printed image by selectively heating coated thermochromic paper, or thermal paper as it is commonly known, when the paper passes over the thermal Computer printer....
") in which a wire point sparked the dot pattern into 4-inch-wide silvery-grey aluminised paper, accompanied by a distinct odour of ozone
Ozone

Ozone or trioxygen is a triatomic molecule, consisting of three oxygen atoms. It is an allotrope of oxygen that is much less stable than the diatomic O2....
. Although there were FCC compliance issues, the ZX Printer was marketed in the US for a limited time, and later the Timex-Sinclair 2040 thermal printer was produced (also available in the UK as the Alphacom 32).

There were also many third-party peripherals produced by companies such as Memotech
Memotech

Memotech was a company based in Witney in Oxfordshire, England. They started out during the early 1980s producing Random Access Memory and other hardware expansions for the Sinclair ZX81....
, Fuller
Fuller Micro Systems Ltd.

Fuller Micro Systems Ltd. was a UK company specialising in the manufacture and selling of add-ons for Sinclair Research Ltd. home computers in the early 1980s....
, and DK'tronics
DK'Tronics

dk'tronics were a software and hardware company during the 1980s. They primarily made peripherals for the ZX Spectrum but also released video games for the Spectrum, Commodore 64, Memotech, MSX and Amstrad platforms....
. These included RS-232
RS-232

In telecommunications, RS-232 is a standard for serial communications binary data signals connecting between a DTE and a DCE . It is commonly used in computer serial ports....
 serial interfaces, Centronics
Centronics

Centronics Data Computer Corporation was a pioneering American manufacturer of computer printers, now remembered primarily for the Centronics printer port that bears its name....
 parallel interface and replacement cases with full-sized keyboards that, with some skill, could be used to replace the standard membrane keyboard. An RS-232
RS-232

In telecommunications, RS-232 is a standard for serial communications binary data signals connecting between a DTE and a DCE . It is commonly used in computer serial ports....
 interface was sometimes used to employ the ZX81 as a robotics controller (although a memory expansion pack was required) and it was well suited for this task as it was sufficiently cheap for a sole-use application.

Zx81 Interface
The built-in memory of the machine did not go very far, so the ZX 16K RAM (or Timex-Sinclair TS1016) expansion pack was available with 16 KB of RAM (GB£49.95 n the UK, US$100 in the US). By mid-1982, third-party 32 KB and 64 KB expansion packs were available. These plugged onto the main circuit board expansion bus edge connector (the 16 KB Memopak from Memotech could be "stacked" with a 16 KB or 32 KB one).

The ZX 16K RAM was notorious for its insecure mechanical connection to the ZX81, resulting in the infamous "RAM pack wobble". A swift nudge or jolt to a powered-on ZX81 with such an RAM pack usually resulted in a computer crash, known as a "whiteout", and the loss of hours of programming. Enterprising users used Blu Tack, tape, and other adhesives to support the RAM pack so that it did not wobble. This problem was due to the re-use of the plastic enclosure of the ZX80's 16K RAM pack, which did not fit snugly against the rear of the ZX81.

Reception


The ZX81 sold 1.5 million units, until it was replaced by its successor, the ZX Spectrum
ZX Spectrum

The Sinclair ZX Spectrum is an 8-bit personal home computer released in the United Kingdom in 1982 by Sinclair Research Ltd. Referred to during development as the ZX81 Colour and ZX82, the machine was launched as the ZX Spectrum by Sinclair to highlight the machine's colour display, compared with the black-and-white of its predec...
, which was capable of colour graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
, sound, and a video signal generated without processor intervention.

Variants and clones


The ZX81 was sold in the USA by Sinclair Research (from its facility in Nashua, New Hampshire
Nashua, New Hampshire

Nashua is a city in Hillsborough County, New Hampshire, New Hampshire, United States. As of the 2000 census, Nashua had a total population of 86,605, making it the second largest city in the state after Manchester, New Hampshire ....
). Timex Sinclair
Timex Sinclair

Timex Sinclair was a joint venture between the Great Britain company Sinclair Research Ltd and Timex Corporation in an effort to gain an entry into the rapidly-growing early-1980s home computer market in the United States....
, a joint venture with Timex
Timex

The term Timex can refer to:* Timex Corporation, a large manufacturer of watches* Timex , a Unix utility tool used to measure the duration of shell processes...
, also produced an enhanced ZX81 for the US market as the Timex Sinclair 1000
Timex Sinclair 1000

The Timex Sinclair 1000 was the first computer produced by Timex Sinclair, a joint-venture between Timex Corporation and Sinclair Research. It was launched in July 1982....
 (TS1000). This shipped with twice as much RAM (2 kB). A further enhanced model, the TS1500, expanded this to 16 kB.

The ZX81 was also cloned in the Brazil
Brazil

Brazil , officially the Federative Republic of Brazil , is a country in South America. It is the List of countries and outlying territories by total area country by geographical area, occupying nearly half of South America, the List of countries by population country, and the fourth most populous democracy in the world....
ian market by many local companies, among them: Apply, Ritas, Microdigital and Prológica (these two being the main competitors for the market). Microdigital produced two ZX81 clones (the TK 82C
TK 82C

TK 82C was a Sinclair ZX81 clone made by Microdigital Eletronica, a computer company located in Brazil....
 and the TK 83), and a TS1500 clone (TK 85
TK 85

The TK 85 was a Sinclair ZX81 clone made by Microdigital Eletronica, a computer company located in Brazil. It came with 16 or 48 kilobyte random access memory, and had a ZX Spectrum-style case....
). Prológica produced the NEZ-8000 and the enhanced CP-200 and CP-200S models.

There was also a clone in the Argentine
Argentina

Argentina, officially the Argentine Republic , is a country in South America, constituted as a federation of 23 provinces and an autonomous city....
 market, produced by the Czerweny electrical motor factory: a TS1000 clone, the CZ1000, and a TS1500 clone, CZ1500.

External links