Engineering:ZX80

From HandWiki
Revision as of 18:46, 4 February 2024 by Wikisleeper (talk | contribs) (link)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: Popular and inexpensive home computer launched in 1980
ZX80
ZX80.jpg
TypeHome computer
Release dateUnited Kingdom: 29 January 1980
(44 years ago)
 (1980-01-29)
Introductory price£99.95 GBP (£432; $554 at 2024 prices)
Discontinued1981
Units shipped100,000[1]
MediaCassette tape
Operating systemSinclair BASIC
CPUZ80 @ 3.25-3.55 MHz (most machines used the NEC μPD780C-1 equivalent)
Memory1 KB (16 KB max.)
DisplayMonochrome display on UHF television
Graphics24 lines × 32 characters or
64 × 48 block graphics mode
PredecessorMK14
SuccessorZX81

The Sinclair ZX80 is a home computer launched on 29 January 1980[2] by Science of Cambridge Ltd. (later to be better known as Sinclair Research). It is notable for being one of the first computers available in the United Kingdom for less than a hundred pounds. It was available in kit form for £79.95, where purchasers had to assemble and solder it together, and as a ready-built version at £99.95.[3][4]

The ZX80 was advertised as the first personal computer for under £100 and received praise for its value and documentation. However, it faced criticism for screen blanking during program execution, small RAM size, and the keyboard design. It was very popular straight away, and for some time there was a waiting list of several months for either version of the machine.

Name

The ZX80 was named after the Z80 processor with the 'X' meaning "the mystery ingredient".[5]

Hardware

Internally, the machine was designed by Jim Westwood around a Z80 central processing unit with a clock speed of 3.25 MHz, and was equipped with 1 KB of static RAM and 4 KB of read-only memory (ROM). It had no sound output.[citation needed]

The ZX80 was designed around readily available TTL chips; the only proprietary technology was the firmware.[citation needed]

The machine was mounted in a small white plastic case, with a one-piece blue membrane keyboard on the front. There were problems with durability, reliability and overheating (despite appearances, the black stripes visible on the top rear of the case are merely cosmetic, and are not ventilation slots).[original research?]

Video output was black-and-white, character-based.[6] However, the ZX80 character set included some simple block-based graphics glyphs, allowing basic graphics to be accomplished, with some effort. One advantage to using monochrome video is that different colour broadcast standards (e.g. PAL, SECAM) simply weren't an issue when the system was sold outside the UK.[citation needed]

Display was over an RF connection to a household television, and simple offline program storage was possible using a cassette recorder. The video display generator of the ZX80 used minimal hardware plus a combination of software to generate a video signal. (Some say this was an idea popularised by Don Lancaster in his 1978 book The TV Cheap Video Cookbook and his "TV Typewriter".[7] However, that design didn't involve a microprocessor for video generation, and it wasn't really similar to the ZX80 in other aspects either. The ZX80 and ZX81 also employed very specific traits of the Z80 processor.)

Unlike the later follow up, ZX81, the ZX80 could only generate a picture when it was idle, i.e. waiting for a key to be pressed. When running a BASIC program, or when pressing a key during editing, the tv-display would therefore blank out (lose synchronisation) momentarily while the processor was busy. So a BASIC program had to introduce a pause for input to display the next change in graphical output,[6] making smooth moving graphics impossible. This could be overcome only by very clever machine code tricks. These had to effectively replace the video rountines in ROM and embed the same in the normal program logic with exact timing, which is extremely cumbersome. However, a few such games were developed by skilled users or programmers later on.

Firmware

The 4 KB ROM contained the Sinclair BASIC programming language, editor, and operating system. BASIC commands were not entered by typing them out but were instead selected somewhat similarly to a programmable graphing calculator - each key had a few different functions selected by both context and modes as well as with the shift key.[6]

Expansion

Upgraded ZX80 showing the ZX81-style replacement keyboard overlay for use with the 8K ROM

Other than the built-in cassette and video ports, the only provided means of expansion was a slot opening at the rear of the case, which exposed an expansion bus edge connector on the motherboard. The same slot bus was continued on the ZX81, and later the ZX Spectrum, which encouraged a small cottage industry of expansion devices, including memory packs, printers and even floppy drives. The original Sinclair ZX80 RAM Pack held either 1, 2 or 3 KB of static RAM[8] and a later model held 16 KB of dynamic RAM (DRAM).[9]

Following the ZX81's release, a ZX81 8 KB ROM was available to upgrade the ZX80 at a cost of around 20% of a real ZX81. It came with a thin keyboard overlay and a ZX81 manual. By simply taking off the top cover of the ZX80 and prying the old ROM from its socket and carefully inserting the new ROM and adding the keyboard overlay, the ZX80 would now function almost identically to the proper ZX81 – except for SLOW mode, due to the differences in hardware between the two models. The process was easily reversed to return the ZX80 to its original configuration.[10]

One common modification by hobbyist users was to attach a full-size keyboard, optionally moving the motherboard into a larger case. This had the dual advantages of making the machine easier to type on, while increasing ventilation to the motherboard.[11]

Versions

The UK version of the machine was the standard, and only changes that were absolutely necessary to sell units in other markets were made. In fact, the only real change made in most markets involved the video output frequency (the ZX80 used an external power transformer, so differences in AC line frequency and outlet were not an issue to the machine itself). One outcome of this is that the machine had some keyboard keys and characters that were distinctly British: was used instead of , instead of or , and the character set and keyboard included the Pound symbol.

Reception

The ZX80 was widely advertised as the first personal computer for under £100 GBP[12] (US$200.[4][6]) Kilobaud Microcomputing liked the design of the preassembled version, and said that the screen flickering during input or output was annoying but was useful as an indicator of the computer functioning correctly. It praised the documentation as excellent for novices, and noted that purchasing the computer was cheaper than taking a college class on BASIC. The magazine concluded, "The ZX-80 is a real computer and an excellent value", but only for beginners who could learn from the documentation or programmers experienced with writing Z-80 software.[13] BYTE called the ZX80 a "remarkable device". It praised the real-time, interactive BASIC syntax checking, and reported that the computer performed better on benchmarks than some competitors, including the TRS-80 Model I. The screen blanking during program execution, the small RAM size and inadequate built-in Sinclair BASIC, and the keyboard received criticism, and the review recommended against buying the kit version of the computer given the difficulty of assembly and because purchasers did not save money. BYTE concluded that "the ZX80 might be summarized as a high-performance, very low-cost, portable personal computer system ... the ZX80 is a good starting point".[6]

Sales of the ZX80 reached about 50,000, which contributed significantly to the UK leading the world in home computer ownership through the 1980s. Owing to the unsophisticated design and the tendency for the units to overheat, surviving machines in good condition are sought after and can fetch high prices by collectors.[14]

Clones

There were also clones of the ZX80, such as the MicroAce,[15] and from Brazil the Nova Eletrônica/Prológica NE-Z80 and the Microdigital TK80.[16][17][18]

See also

References

  1. Hayman, Martin (July 1982). "Interview – Clive Sinclair". Practical Computing 5 (7). 
  2. "Sinclair ZX80 Launched". http://www.computinghistory.org.uk/det/5445/Sinclair-ZX80-Launched/. 
  3. "Advertisement for Sinclair ZX81". Practical Computing 4 (4): 72–73. April 1981. https://archive.org/details/PracticalComputing1981April04. 
  4. 4.0 4.1 "The first personal computer for under $200.". BYTE 6 (6): 119. January 1981. https://archive.org/stream/byte-magazine-1981-01/1981_01_BYTE_06-01_Hand-held_Computers#page/n119/mode/2up. Retrieved 18 October 2013. 
  5. Tomkins, Stephen (11 March 2011). "ZX81: Small black box of computing desire". BBC News. https://www.bbc.co.uk/news/magazine-12703674. 
  6. 6.0 6.1 6.2 6.3 6.4 McCallum, John C (January 1981). "The Sinclair Research ZX80". BYTE 6 (6): 94–102. https://archive.org/stream/byte-magazine-1981-01/1981_01_BYTE_06-01_Hand-held_Computers#page/n95/mode/2up. Retrieved 18 October 2013. 
  7. Adamson, Ian; Richard Kennedy (1986). "A New Means To An Old End". Sinclair and the 'Sunrise' Technology. Penguin Books. http://www.nvg.ntnu.no/sinclair/computers/zx80/zx80_sst.htm. 
  8. "1 to 3K byte memory expansion RAM PACK for the Sinclair ZX80". http://fjkraan.home.xs4all.nl/comp/zx80/rampack.html. 
  9. "Ultra Rare Vintage Sinclair ZX80 16K Byte Ram Pack (Mint)". https://www.ebay.co.uk/i/293012513981?chn=ps&norover=1&mkevt=1&mkrid=710-134428-41853-0&mkcid=2&itemid=293012513981&targetid=595627780033&device=c&mktype=pla&googleloc=1007408&poi=&campaignid=6619152134&mkgroupid=84510981728&rlsatarget=pla-595627780033&abcId=1140496&merchantid=9752904&gclid=EAIaIQobChMIt_WWg-u05gIVRrTtCh1bRg9fEAQYASABEgJl3vD_BwE. [|permanent dead link|dead link}}]
  10. "Advertisement for ZX Printer". Your Computer 1 (3): 42–43. October 1981. https://archive.org/details/your-computer-magazine-1981-10/page/n41. Retrieved 13 December 2019. 
  11. "DK'Tronics advertisement for full sized keyboard". Your Computer 2 (5): 5. May 1982. https://archive.org/details/your-computer-magazine-1982-05/page/n5. Retrieved 13 December 2019. 
  12. "ZX80". http://rk.nvg.ntnu.no/sinclair/computers/zx80/zx80.htm. 
  13. Wszola, Stanley J. (December 1980). "The Sinclair ZX-80 Microcomputer". Kilobaud Microcomputing: 168–169. https://archive.org/stream/kilobaudmagazine-1980-12/Kilobaud_Microcomputing_1980_December#page/n169/mode/2up. Retrieved 23 June 2014. 
  14. "Retro: Cash in on your vintage PC". https://www.alphr.com/features/105551/retro-cash-in-on-your-vintage-pc. 
  15. Searls, Delmar (April 1981). "The MicroAce Computer". BYTE 6 (4): 46–64. https://archive.org/stream/byte-magazine-1981-04/1981_04_BYTE_06-04_Future_Computers#page/n47/mode/2up. Retrieved 18 October 2013. 
  16. NE Z80
  17. "Microdigital" (in Portuguese). 2002-01-01. http://www.mci.org.br/fabricante/microdigital.html. Retrieved 2013-07-01. 
  18. "Clube do TK90X". http://www.tk90x.com.br/Microdigital.html. 

External links