Misplaced Pages

ZX81

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single, non-technical user. These computers were a distinct market segment that typically cost much less than business, scientific, or engineering-oriented computers of the time, such as those running CP/M or the IBM PC , and were generally less powerful in terms of memory and expandability. However, a home computer often had better graphics and sound than contemporary business computers. Their most common uses were word processing , playing video games , and programming .

#945054

207-615: The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee , Scotland, by Timex Corporation . It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-cost introduction to home computing for the general public. It was hugely successful; more than 1.5 million units were sold. In the United States it

414-435: A ROM cartridge. BASIC declined in popularity in the 1990s, as more powerful microcomputers came to market and programming languages with advanced features (such as Pascal and C ) became tenable on such computers. By then, most nontechnical personal computer users relied on pre-written applications rather than writing their own programs. In 1991, Microsoft released Visual Basic , combining an updated version of BASIC with

621-488: A disk drive (the Commodore 1541 was the only fully-compatible model) or Datasette before they could make use of it as anything but a game machine or TV Typewriter . In the early part of the 1980s, the dominant microprocessors used in home computers were the 8-bit MOS Technology 6502 (Apple, Commodore, Atari, BBC Micro ) and Zilog Z80 ( TRS-80 , ZX81 , ZX Spectrum , Commodore 128 , Amstrad CPC ). One exception

828-519: A sigil , and values are often identified as strings by being delimited by "double quotation marks". Arrays in BASIC could contain integers, floating point or string variables. Some dialects of BASIC supported matrices and matrix operations , which can be used to solve sets of simultaneous linear algebraic equations. These dialects would directly support matrix operations such as assignment, addition, multiplication (of compatible matrix types), and evaluation of

1035-519: A visual forms builder . This reignited use of the language and "VB" remains a major programming language in the form of VB.NET , while a hobbyist scene for BASIC more broadly continues to exist. John G. Kemeny was the chairman of the Dartmouth College Mathematics Department. Based largely on his reputation as an innovator in math teaching, in 1959 the college won an Alfred P. Sloan Foundation award for $ 500,000 to build

1242-742: A $ 300,000 grant from the National Science Foundation , which was used to purchase a GE-225 computer for processing, and a Datanet-30 realtime processor to handle the Teletype Model 33 teleprinters used for input and output. A team of a dozen undergraduates worked on the project for about a year, writing both the DTSS system and the BASIC compiler. The first version BASIC language was released on 1 May 1964. Initially, BASIC concentrated on supporting straightforward mathematical work, with matrix arithmetic support from its initial implementation as

1449-443: A '1' bit is nine pulses, so the baud rate varies between 400 bit/s for all "0"s and 250 bit/s for all "1"s. A file with equal amounts of '0's and "1"s would be stored at 307 bit/s (38 B/s). This provides a somewhat temperamental storage medium for the machine, which has no built-in storage capabilities. The ZX81 requires 420 mA of current at 7–11 V DC , delivered via a custom 9 V Sinclair DC power supply. The ULA chip, described by

1656-400: A 1982 interview with Your Computer , There are two big markets. There is the hobbyist and the man in the street. The hobbyist was a dead certainty. We knew we could sell to him because we have so much experience of it and we were offering a better product. The much less certain prospect was the man in the street. There the view was that if we offered him a computer plus a self-training book at

1863-427: A 6502 processor and ran DOS from internal ROM. While this gave Commodore systems some advanced capabilities – a utility program could sideload a disk copy routine onto the drive and return control to the user while the drive copied the disk on its own – it also made Commodore drives more expensive and difficult to clone. Many home computers had a cartridge interface which accepted ROM-based software. This

2070-669: A BASIC for the PDP-8 , which was a major success in the education market. By the early 1970s, FOCAL and JOSS had been forgotten and BASIC had become almost universal in the minicomputer market. DEC would go on to introduce their updated version, BASIC-PLUS , for use on the RSTS/E time-sharing operating system. During this period a number of simple text-based games were written in BASIC, most notably Mike Mayfield's Star Trek . David Ahl collected these, some ported from FOCAL, and published them in an educational newsletter he compiled. He later collected

2277-674: A BBC-branded home computer to tie in with the series. When Clive Sinclair heard of the project in December 1980, he wrote to the BBC informing them that he would be announcing a new version of the ZX80, to be called the ZX81, in early 1981. It would remedy some of the ZX80's deficiencies and would be both cheaper and more advanced. Sinclair wanted the ZX81 to be a candidate for the BBC contract and lobbied for its adoption. He pointed out that there were already 40,000 users of

SECTION 10

#1732844186946

2484-472: A batch language, and character string functionality being added by 1965. Usage in the university rapidly expanded, requiring the main CPU to be replaced by a GE-235, and still later by a GE-635. By the early 1970s there were hundreds of terminals connected to the machines at Dartmouth, some of them remotely. Wanting use of the language to become widespread, its designers made the compiler available free of charge. In

2691-530: A built-in keyboard to support its C7420 Home Computer Module. Among third-generation consoles , Nintendo 's Family Computer offered Family BASIC (sold only in Japan), which included a keyboard that could be connected to an external tape recorder to load and store programs. Books of type-in program listings like BASIC Computer Games were available, dedicated for the BASICs of most models of computer, with titles along

2898-597: A common category of utility software in this pre- DMCA era. In another defining characteristic of the home computer, instead of a command line , the BASIC interpreter served double duty as a user interface. Coupled to a character-based screen or line editor , BASIC's file management commands could be entered in direct mode . In contrast to modern computers, home computers most often had their operating system (OS) stored in ROM chips. This made startup times very fast (no more than

3105-547: A company called Ablesdeal Ltd, which he had established in 1973 and later renamed Science of Cambridge. It became a vehicle through which he could pursue his own projects, free of the interference of the NEB. Despite his later success in the field, Sinclair saw computers as merely a means to an end. As he told the Sunday Times in April 1985, "We only got involved in computers in order to fund

3312-507: A consequence, it took up to nine weeks for ZX81s to be delivered by mail order. It was not until September 1981, five months after the launch of the ZX81, that the delivery times finally came down to the promised twenty-eight days. Those who already owned or had recently ordered the ZX80 were not excluded; anyone who had ordered a ZX80 in the two weeks before the ZX81's launch would receive the newer machine, while existing owners were able to upgrade their ZX80s by plugging an extra £20 ROM chip into

3519-566: A dedicated phone line operated bulletin boards of their own. This capability anticipated the internet by nearly 20 years. Some game consoles offered "programming packs" consisting of a version of BASIC in a ROM cartridge . Atari's BASIC Programming for the Atari 2600 was one of these. For the ColecoVision console, Coleco even announced an expansion module which would convert it into a full-fledged computer system. The Magnavox Odyssey² console had

3726-466: A determinant. Many microcomputer BASICs did not support this data type; matrix operations were still possible, but had to be programmed explicitly on array elements. New BASIC programmers on a home computer might start with a simple program, perhaps using the language's PRINT statement to display a message on the screen; a well-known and often-replicated example is Kernighan and Ritchie 's "Hello, World!" program : An infinite loop could be used to fill

3933-637: A few seconds), but made OS upgrades difficult or impossible without buying a new unit. Usually, only the most severe bugs were fixed by issuing new ROMs to replace the old ones at the user's cost. In addition, the small size and limited scope of home computer "operating systems" (really little more than what today would be called a kernel) left little room for bugs to hide. Although modern operating systems include extensive programming libraries to ease development and promote standardization, home computer operating systems provided little support to application programs. Professionally-written software often switched out

4140-465: A first for a stand-alone computer, costing far less than dedicated motion-video processing equipment costing many thousands of dollars. Stereo sound became standard for the first time; the Atari ST gained popularity as an affordable alternative for MIDI equipment for the production of music. Clock rates on the 68000-based systems were approximately 8  MHz with RAM capacities of 256  kB (for

4347-622: A floppy disk drive. It was available for the TRS-80 and some others. A closely-related technology was the ZX Microdrive , developed by Sinclair Research in the UK, for their ZX Spectrum and QL home computers. Eventually, mass production of 5.25" drives resulted in lower prices, and after about 1984, they pushed cassette drives out of the US home computer market. 5.25" floppy disk drives would remain standard until

SECTION 20

#1732844186946

4554-514: A fuller implementation of a version of ANSI Minimal BASIC (termed Sinclair BASIC by the company). Clive Sinclair re-commissioned a company called Nine Tiles, which had produced the ZX80 ROM, to develop the new ROM software for the ZX81. The code was written by John Grant, the owner of Nine Tiles, and Steve Vickers , who had joined the company in January 1980. Grant concentrated on the software that drove

4761-432: A game now and then, learn more about computers, and help educate their children". By 1986, industry experts predicted an "MS-DOS Christmas", and the magazine stated that clones threatened Commodore, Atari, and Apple's domination of the home-computer market. The declining cost of IBM compatibles on the one hand, and the greatly-increased graphics, sound, and storage abilities of fourth generation video game consoles such as

4968-704: A great deal of software support from the traditional Japanese publishers of game software. Microsoft developed the MSX-DOS operating system, a version of their popular MS-DOS adapted to the architecture of these machines, that was also able to run CP/M software directly After the first wave of game consoles and computers landed in American homes, the United States Federal Communications Commission (FCC) began receiving complaints of electromagnetic interference to television reception. By 1979

5175-469: A high performer, the Equity was a reliable and compatible design for half the price of a similarly-configured IBM PC. Epson often promoted sales by bundling one of their printers with it at cost. The Equity I sold well enough to warrant the furtherance of the Equity line with the follow-on Equity II and Equity III. In 1986, UK home computer maker Amstrad began producing their PC1512 PC-compatible for sale in

5382-415: A home television. Indeed, the use of a television set as a display almost defines the pre-PC home computer. Although dedicated composite or " green screen " computer displays were available for this market segment and offered a sharper display, a monitor was often a later purchase made only after users had bought a floppy disk drive, printer, modem, and the other pieces of a full system. The reason for this

5589-652: A host of other manufacturers. For many of these businesses, the development of the microcomputer made computing and business software affordable where they had not been before. Introduced in August 1981, the IBM Personal Computer would eventually supplant CP/M as the standard platform used in business. This was largely due to the IBM name and the system's 16 bit open architecture , which expanded maximum memory tenfold, and also encouraged production of third-party clones . In

5796-401: A keen enough price he would buy by mail order – which, of course, he has. According to Ben Rosen , by pricing the ZX81 so low, "Sinclair has opened up a completely new market among people who had never previously considered owning a computer." Clive Sinclair acknowledged the role that guesswork had played in his decision to launch the ZX81 on such a large scale: "It was a surmise that the man in

6003-469: A keyboard integrated into the same case as the motherboard , or, more frequently, a mainboard . While the expandable home computers appeared from the very start (the Apple II offered as many as seven expansion slots) as the whole segment was generally aimed downmarket , few offers were priced or positioned high enough to allow for such expandability. Some systems have only one expansion port, often realized in

6210-410: A loop: DO 100 , I = 1 , 10 , 2 . Is it '1, 10, 2' or '1, 2, 10', and is the comma after the line number required or not?" Moreover, the lack of any sort of immediate feedback was a key problem; the machines of the era used batch processing and took a long time to complete a run of a program. While Kurtz was visiting MIT , John McCarthy suggested that time-sharing offered a solution;

6417-424: A lower rate of failure on our computers than anybody else in the world, and the reason for that is that we do everything to keep the quality right. The ZX81 production line is a miracle of efficiency; after all, one is made every 10 seconds. They go through the most amazing quality control. Also we have a far lower component count than anyone else. We have only four chips where everyone else has 40. Sinclair attributed

ZX81 - Misplaced Pages Continue

6624-455: A machine capable of running between 16 and 32 users at the same time. The system, bundled as the HP 2000, was the first mini platform to offer time-sharing and was an immediate runaway success, catapulting HP to become the third-largest vendor in the minicomputer space, behind DEC and Data General (DG). DEC, the leader in the minicomputer space since the mid-1960s, had initially ignored BASIC. This

6831-417: A new department building. Thomas E. Kurtz had joined the department in 1956, and from the 1960s Kemeny and Kurtz agreed on the need for programming literacy among students outside the traditional STEM fields. Kemeny later noted that "Our vision was that every student on campus should have access to a computer , and any faculty member should be able to use a computer in the classroom whenever appropriate. It

7038-461: A new market in 1972 when it launched the first "slimline" pocket calculator, the Sinclair Executive . Radionics followed up by launching a wide range of pocket calculators. The company's subsequent expansion made it Europe's biggest calculator manufacturer by 1975. By the late 1970s, however, Sinclair Radionics was experiencing serious difficulties. It lost its ability to compete effectively in

7245-433: A number of these into book form, 101 BASIC Computer Games , published in 1973. During the same period, Ahl was involved in the creation of a small computer for education use, an early personal computer . When management refused to support the concept, Ahl left DEC in 1974 to found the seminal computer magazine, Creative Computing . The book remained popular, and was re-published on several occasions. The introduction of

7452-675: A palette of 512. MSX was a standard for a home computing architecture that was intended and hoped to become a universal platform for home computing. It was conceived, engineered and marketed by Microsoft Japan with ASCII Corporation . Computers conforming to the MSX standard were produced by most all major Japanese electronics manufacturers, as well as two Korean ones and several others in Europe and South America. Some 5 million units are known to have been sold in Japan alone. They sold in smaller numbers throughout

7659-433: A place to plug in cartridge-based games. Usually, the manufacturer would sell peripheral devices designed to be compatible with their computers as extra-cost accessories. Peripherals and software were not often interchangeable between different brands of home computer, or even between successive models of the same brand. To save the cost of a dedicated monitor, the home computer would often connect through an RF modulator to

7866-426: A plastic overlay, connected in a matrix of 8 rows and 5 columns. The ZX81 uses a standard QWERTY keyboard layout displaying 20 graphic and 54 inverse video characters. However ZX81 BASIC commands are not typed in letter by letter, instead each key has up to five key functions. This is how the user displays the ZX81's BASIC keywords, functions, mathematical operations and graphics. The ZX81 key's function

8073-401: A prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration", BASIC was one of the few languages that was both high-level enough to be usable by those without training and small enough to fit into the microcomputers of the day, making it the de facto standard programming language on early microcomputers. The first microcomputer version of BASIC

8280-491: A program that allowed businesses to sell computers tax-free to its employees, often accompanied by home training programs. Naturally, these businesses chose to equip their employees with the same systems they themselves were using. Today, a computer bought for home use anywhere will be very similar to those used in offices; made by the same manufacturers, with compatible peripherals, operating systems, and application software. Many home computers were superficially similar. Most had

8487-503: A reboot to use the system for something else. In an enduring reflection of their early cassette-oriented nature, most home computers loaded their disk operating system (DOS) separately from the main OS. The DOS was only used for disk and file-related commands and was not required to perform other computing functions. One exception was Commodore DOS , which was not loaded into the computer's main memory at all – Commodore disk drives contained

ZX81 - Misplaced Pages Continue

8694-436: A reputation for poor customer service. The marketing of the ZX81 was handled by Sinclair's long-standing marketing agency Primary Contact (now part of Ogilvy & Mather ), which had provided marketing services for Sinclair since 1971 and was to continue doing so until 1985. Sinclair's entry into the nascent home computing market gave Primary Contact a major challenge – how to market a product simultaneously at hobbyists and at

8901-486: A simple Sinclair BASIC interpreter . The entire machine weighs just 350 grams (12 oz). Early versions of the external RAM cartridge contain 15 KB of memory using an assortment of memory chips, while later versions contain 16 KB chips with the lowest addressed kilobyte disabled. The front part of the case is occupied by an integrated 40-key membrane keyboard . The keyboard is mechanically very simple, consisting of 40 pressure-pad switches and 8 diodes under

9108-463: A single machine could divide up its processing time among many users, giving them the illusion of having a (slow) computer to themselves. Small programs would return results in a few seconds. This led to increasing interest in a system using time-sharing and a new language specifically for use by non-STEM students. Kemeny wrote the first version of BASIC. The acronym BASIC comes from the name of an unpublished paper by Thomas Kurtz. The new language

9315-530: A small electronics company in St Ives , lacked the resources to deal with the demand. Timex took over production of the ZX80 late in 1980. The arrangement worked well for both companies and Timex took on the manufacture of the ZX81, aided by capital investment in its Dundee plant. Sinclair initially planned to produce 10,000 ZX81s a month, rising to 30,000 a month within a year. However, Timex initially had significant problems in producing enough ZX81s to satisfy demand. As

9522-406: A smaller introductory version with the initial releases of the machines and a Microsoft-based version introduced as interest in the platforms increased. As new companies entered the field, additional versions were added that subtly changed the BASIC family. The Atari 8-bit computers use the 8 KB Atari BASIC which is not derived from Microsoft BASIC. Sinclair BASIC was introduced in 1980 with

9729-559: A standard of its own, known as Tandy Graphics Adapter or TGA. Later, Tandy produced Tandy 1000 variants in form factors and price-points even more suited to the home computer market, comprised particularly by the Tandy 1000 EX and HX models (later supplanted by the 1000 RL ), which came in cases resembling the original Apple IIs (CPU, keyboard, expansion slots, and power supply in a slimline cabinet) but also included floppy disk drives. The proprietary Deskmate productivity suite came bundled with

9936-485: A turbo NEC V40 CPU (up-rated 8088) which was rather slow for its time, but the video monitor did feature 400-pixel vertical resolution. This unique computer failed for the same reasons as did IBM's PCjr: poor performance and expandability, and a price too high for the home market. Another company that offered low-cost PCs for home use was Leading Edge , with their Model M and Model D computers. These were configured like full-featured business PCs, yet still could compete in

10143-479: A type of general-purpose chip full of logic gates that were connected up as the customer required during chip manufacture. This short-lived technology of the day was cheaper and quicker than the design of a customised logic chip, which typically required very high volumes to recoup its development cost. Ferranti produced the new chip for Sinclair, who hailed Westwood's design as a triumph of innovation: "The ZX81 had four chips when our nearest competitor in this respect,

10350-547: A variety of third-party companies make use of this facility to create a wide range of add-ons for the ZX81. The following table provides a comparison between the capabilities of the ZX81 and various other competing microcomputers that were available in June 1981, about the time that the first ZX81 orders were delivered. The prices given are as of June 1981 from Your Computer UK. The Atari 400 and TRS-80 model I were officially only expandable to 16 KB, but expansion to 48 KB

10557-511: A version of the MS code, or quickly introduced new models with it. Ohio Scientific's personal computers also joined this trend at that time. By 1978, MS BASIC was a de facto standard and practically every home computer of the 1980s included it in ROM . Upon boot, a BASIC interpreter in direct mode was presented. Commodore Business Machines includes Commodore BASIC , based on Microsoft BASIC. The Apple II and TRS-80 each have two versions of BASIC:

SECTION 50

#1732844186946

10764-506: A wide variety of Tiny BASICs with added features or other improvements, with versions from Tom Pittman and Li-Chen Wang becoming particularly well known. Micro-Soft, by this time Microsoft , ported their interpreter for the MOS 6502 , which quickly become one of the most popular microprocessors of the 8-bit era. When new microcomputers began to appear, notably the "1977 trinity" of the TRS-80 , Commodore PET and Apple II , they either included

10971-449: Is delivered via four sockets on the left side of the case. The machine uses an ordinary UHF television set to deliver a monochrome picture via a built-in RF modulator. It can display 24 lines of 32 characters each, and by using the selection of 2×2 block character graphics from the machine's character set offers an effective 64 × 44 pixel graphics mode, also directly addressable via BASIC using

11178-561: Is determined by a combination of context in the command and mode selection e.g. SHIFT and FUNCTION keys to select the red keyboard functions. For example, the P key combines the letter P , the " character, and the BASIC commands PRINT and TAB . Context mode feedback is displayed by the cursor displaying an inverted letter; The fact that to effect a RUBOUT or backspace/delete operation took 2 key presses encouraged ZX81 programmers to be brief and type carefully when entering text or code. The ZX81's primary input/output

11385-416: Is housed inside a wedge-shaped plastic case measuring 167 millimetres (6.6 in) wide by 40 millimetres (1.6 in) high. The memory is provided by either a single 4118 (1024 bit × 8) or two 2114 (1024 bit × 4) RAM chips. There are only three other onboard chips: a 3.5 MHz Z80A 8-bit microprocessor from NEC , an uncommitted logic array (ULA) chip from Ferranti , and an 8 KB ROM providing

11592-571: Is one of the languages that can be accessed by the 4Dos, 4NT, and Take Command enhanced shells. SaxBasic and WWB are also very similar to the Visual Basic line of Basic implementations. The pre-Office 97 macro language for Microsoft Word is known as WordBASIC . Excel 4 and 5 use Visual Basic itself as a macro language. Chipmunk Basic , an old-school interpreter similar to BASICs of the 1970s, is available for Linux , Microsoft Windows and macOS . The ubiquity of BASIC interpreters on personal computers

11799-487: Is very similar to VBA 6. The Host Explorer terminal emulator uses WWB as a macro language; or more recently the programme and the suite in which it is contained is programmable in an in-house Basic variant known as Hummingbird Basic. The VBScript variant is used for programming web content, Outlook 97, Internet Explorer, and the Windows Script Host. WSH also has a Visual Basic for Applications (VBA) engine installed as

12006-504: The Apple Macintosh , while yab is a version of yaBasic optimized for BeOS , ZETA and Haiku . These later variations introduced many extensions, such as improved string manipulation and graphics support, access to the file system and additional data types . More important were the facilities for structured programming , including additional control structures and proper subroutines supporting local variables . However, by

12213-600: The Atari 1040ST (not the 520ST), Amiga , and Tandy 1000 , did house floppy drive(s) internally. At any rate, to expand any computer with additional floppy drives, external units would have to be plugged in. Toward the end of the home computer era, drives for a number of home computer models appeared offering disk-format compatibility with the IBM PC. The disk drives sold with the Commodore 128, Amiga, and Atari ST were all able to read and write PC disks, which themselves were undergoing

12420-410: The BASIC programming language included on the system ROM , it was easy for users to get started creating their own simple applications. Many users found programming to be a fun and rewarding experience, and an excellent introduction to the world of digital technology. The line between 'business' and 'home' computer market segments vanished completely once IBM PC compatibles became commonly used in

12627-588: The BBC Micro went to Acorn, which launched the machine in January 1982. Paul Kriwaczek, the producer of The Computer Programme , explained his reservations in a March 1982 interview with Your Computer : I would have been very reluctant for the BBC to sell something like the Sinclair [ZX81] because it is so limited. The Sinclair cannot be expanded; it is fundamentally a throw-away consumer product. Its usefulness lies in learning about programming, but I do not believe that

SECTION 60

#1732844186946

12834-461: The Commodore PET , and the original Apple II in 1977, almost every manufacturer of consumer electronics rushed to introduce a home computer. Large numbers of new machines of all types began to appear during the late 1970s and early 1980s. Mattel , Coleco , Texas Instruments , and Timex , none of which had any prior connection to the computer industry, all had short-lived home computer lines in

13041-460: The Motorola 68008 with its external 8-bit bus). Graphics resolutions approximately doubled to give roughly NTSC -class resolution, and color palettes increased from dozens to hundreds or thousands of colors available. The Amiga was built with a custom chipset with dedicated graphics and sound coprocessors for high-performance video and audio. The Amiga found use as a workstation for desktop video ,

13248-523: The Nintendo 3DS and Nintendo DSi called Petit Computer allows for programming in a slightly modified version of BASIC with DS button support. A version has also been released for Nintendo Switch , which has also been supplied a version of the Fuze Code System, a BASIC variant first implemented as a custom Raspberry Pi machine. Previously BASIC was made available on consoles as Family BASIC (for

13455-540: The Nintendo Entertainment System , but no longer sold home computers. Toward the end of the 1980s, clones also became popular with non-corporate customers. Inexpensive, highly-compatible clones succeeded where the PCjr had failed. Replacing the hobbyists who had made up the majority of the home computer market were, as Compute! described them, "people who want to take work home from the office now and then, play

13662-522: The Nintendo Famicom ) and PSX Chipmunk Basic (for the original PlayStation ), while yabasic was ported to the PlayStation 2 and FreeBASIC to the original Xbox . Variants of BASIC are available on graphing and otherwise programmable calculators made by Texas Instruments ( TI-BASIC ), HP ( HP BASIC ), Casio ( Casio BASIC ), and others. QBasic , a version of Microsoft QuickBASIC without

13869-480: The PCjr as a PC/DOS-compatible machine aimed squarely at the home user. It proved a spectacular failure because IBM deliberately limited its capabilities and expansion possibilities in order to avoid cannibalizing sales of the profitable PC. IBM management believed that if they made the PCjr too powerful, too many buyers would prefer it over the bigger, more expensive PC. Poor reviews in the computer press and poor sales doomed

14076-561: The PDP-11 and Data General Nova in the late 1960s and early 1970s. Hewlett-Packard produced an entire computer line for this method of operation, introducing the HP2000 series in the late 1960s and continuing sales into the 1980s. Many early video games trace their history to one of these versions of BASIC. The emergence of microcomputers in the mid-1970s led to the development of multiple BASIC dialects, including Microsoft BASIC in 1975. Due to

14283-943: The QB64 and FreeBASIC implementations. In 2013 a game written in QBasic and compiled with QB64 for modern computers entitled Black Annex was released on Steam . Blitz Basic , Dark Basic , SdlBasic , Super Game System Basic , PlayBASIC , CoolBasic , AllegroBASIC , ethosBASIC , GLBasic and Basic4GL further filled this demand, right up to the modern RCBasic , NaaLaa , AppGameKit , Monkey 2 and Cerberus-X . In 1991, Microsoft introduced Visual Basic , an evolutionary development of QuickBASIC . It included constructs from that language such as block-structured control statements, parameterized subroutines and optional static typing as well as object-oriented constructs from other languages such as "With" and "For Each". The language retained some compatibility with its predecessors, such as

14490-543: The Sega Genesis and Super Nintendo Entertainment System on the other, combined to cause the market segment for home computers to vanish by the early 1990s in the US. In Europe, the home computer remained a distinct presence for a few years more, with the low-end models of the 16-bit Amiga and Atari ST families being the dominant players, but by the mid-1990s, even the European market had dwindled. The Dutch government even ran

14697-484: The rules of chess . The ZX81 conserves its memory to a certain extent by representing entire BASIC commands as one-byte tokens, stored as individual "characters" in the upper reaches of the machine's unique (non- ASCII ) character set . The edge connector or external interface at the rear of the ZX81 is an extension of the main printed circuit board. This provides a set of address, control, and data lines that can be used to communicate with external devices. Enthusiasts and

14904-416: The "man on the street", who probably had little or no computer literacy. The answer was to pursue what the journalist David O'Reilly of MicroScope magazine described as a single-minded "user-friendly strategy." Chris Fawkes, one of Primary Contact's directors, explained: "We brought personal computers to the mass market by showing that you didn't have to be a whizzkid to use one." As Clive Sinclair put it in

15111-486: The 1960s, software became a chargeable commodity; until then, it was provided without charge as a service with expensive computers, usually available only to lease. They also made it available to high schools in the Hanover, New Hampshire , area and regionally throughout New England on Teletype Model 33 and Model 35 teleprinter terminals connected to Dartmouth via dial-up phone lines, and they put considerable effort into promoting

15318-537: The Atari and Commodore 8-bit machines, coprocessors were added to speed processing of graphics and audio data. For these computers, clock rate was considered a technical detail of interest only to users needing accurate timing for their own programs. To economize on component cost, often the same crystal used to produce color television-compatible signals was also divided down and used for the processor clock. This meant processors rarely operated at their full rated speed, and had

15525-476: The BASIC interpreter was also used as the user interface , and given tasks such as loading, saving, managing, and running files. One exception was the Jupiter Ace , which had a Forth interpreter instead of BASIC. A built-in programming language was seen as a requirement for any computer of the era, and was the main feature setting home computers apart from video game consoles . Still, home computers competed in

15732-561: The BASIC language with a day of events on April 30, 2014. A short documentary film was produced for the event. Minimal versions of BASIC had only integer variables and one- or two-letter variable names, which minimized requirements of limited and expensive memory (RAM). More powerful versions had floating-point arithmetic, and variables could be labelled with names six or more characters long. There were some problems and restrictions in early implementations; for example, Applesoft BASIC allowed variable names to be several characters long, but only

15939-501: The DO was instead indicated by the NEXT I . Likewise, the cryptic IF statement of Fortran, whose syntax matched a particular instruction of the machine on which it was originally written, became the simpler IF I = 5 THEN GOTO 100 . These changes made the language much less idiosyncratic while still having an overall structure and feel similar to the original FORTRAN. The project received

16146-494: The Dim keyword for declarations, "Gosub"/Return statements and optional line numbers which could be used to locate errors. An important driver for the development of Visual Basic was as the new macro language for Microsoft Excel , a spreadsheet program. To the surprise of many at Microsoft who still initially marketed it as a language for hobbyists, the language came into widespread use for small custom business applications shortly after

16353-468: The FCC demanded that home computer makers submit samples for radio frequency interference testing. It was found that "first generation" home computers emitted too much radio frequency noise for household use. The Atari 400 and 800 were designed with heavy RF shielding to meet the new requirements. Between 1980 and 1982 regulations governing RF emittance from home computers were phased in. Some companies appealed to

16560-549: The FCC to waive the requirements for home computers, while others (with compliant designs) objected to the waiver. Eventually techniques to suppress interference became standardized. BASIC BASIC ( Beginners' All-purpose Symbolic Instruction Code ) is a family of general-purpose , high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College in 1963. They wanted to enable students in non-scientific fields to use computers. At

16767-609: The MK14 by producing the ZX80, at the time the world's smallest and cheapest computer, which was launched in January 1980 costing £99.95 (equivalent to £390 at 2021 prices.) The company conducted no market research whatsoever prior to the launch of the ZX80; according to Clive Sinclair, he "simply had a hunch" that the general public was sufficiently interested to make such a project feasible and went ahead with ordering 100,000 sets of parts so that he could launch at high volume. The ZX80's design introduced many key features that were carried over to

16974-521: The Macintosh itself was too expensive for most households. The Amiga in particular had true multitasking capability, and unlike all other low-cost computers of the era, could run multiple applications in their own windows. The second generation of MSX computers (MSX2) achieved the performance of high-performance computers using a high-speed video processor ( Yamaha V9938 ) capable of handling resolutions of 512 ×  424 pixels, and 256 simultaneous colors from

17181-462: The PCjr. Tandy Corporation capitalized on IBM's blunder with its PCjr-compatible Tandy 1000 in November. Like the PCjr, it was pitched as a home, education, and small-business computer, featuring joystick ports, better sound and graphics (same as the PCjr but with enhancements), combined with near-PC/DOS compatibility (unlike Tandy's earlier Tandy 2000 ). The improved Tandy 1000 video hardware became

17388-493: The PLOT and UNPLOT commands, leaving 2 lines free at the bottom. Two 3.5 mm jacks connect the ZX81 to the EAR (output) and MIC (input) sockets of an audio cassette recorder, enabling data to be saved or loaded. This stores each data bit as a number of pulses followed by an inter-bit silence of 1300 μs. Each pulse is a 150 μs "high" then a 150 μs "low". A "0" bit consists of four pulses while

17595-513: The ROM-based OS anyway to free the address space it occupied and maximize RAM capacity. This gave the program full control of the hardware and allowed the programmer to optimize performance for a specific task. Games would often turn off unused I/O ports, as well as the interrupts that served them. As multitasking was never common on home computers, this practice went largely unnoticed by users. Most software even lacked an exit command, requiring

17802-619: The Sinclair ZX80 , and was later extended for the Sinclair ZX81 and the Sinclair ZX Spectrum . The BBC published BBC BASIC , developed by Acorn Computers , incorporates extra structured programming keywords and floating-point features. As the popularity of BASIC grew in this period, computer magazines published complete source code in BASIC for video games, utilities, and other programs. Given BASIC's straightforward nature, it

18009-523: The TRS-80, had 44." Only 70% of the logic gates on the ULA were supposed to be used, but Sinclair decided to use them all to squeeze more functions in. This resulted in the machine becoming uncomfortably warm during usage. Computing folklore held that the ZX81 had to be refrigerated by balancing a carton of cold milk on top of the case. The ZX81's ROM was doubled to 8 KB, from the ZX80's 4 KB ROM. This enabled

18216-549: The Tandy 1000s. Deskmate was suited to use by computer novices with its point-and-click (though not graphical) user interface. From the launch of the Tandy 1000 series, their manufacture were price-competitive because of Tandy's use of high-density ASIC chip technology, which allowed their engineers to integrate many hardware features into the motherboard (obviating the need for circuit cards in expansion slots as with other brands of PC). Tandy never transferred its manufacturing operation to Asia; all Tandy desktop computers were built in

18423-644: The UK. Later they would market the machine in the US as the PC6400. In June 1987, an improved model was produced as the PC1640. These machines had fast 8086 CPUs, enhanced CGA graphics, and were feature-laden for their modest prices. They had joystick adapters built into their keyboards and shipped with a licensed version of the Digital Research 's GEM , a GUI for the MS-DOS operating system. They became marginal successes in

18630-643: The USA (this was not true of the laptop and pocket computers, nor peripherals). In 1985, the Epson corporation, a popular and respected producer of inexpensive dot-matrix printers and business computers (the QX-10 and QX-16 ), introduced its low-cost Epson Equity PC. Its designers took minor shortcuts, such as few expansion slots and a lack of a socket for an 8087 math chip, but Epson did bundle some utility programs that offered decent turnkey functionality for novice users. While not

18837-453: The ZX80 and that by the time the series was broadcast there were likely to be upwards of 100,000 ZX81 users. A prototype ZX81 was demonstrated to BBC representatives in January 1981, while Sinclair's local rival Acorn Computers put forward their proposed Proton computer, a design – of which a prototype did not yet exist – based on the Acorn Atom . To Sinclair's dismay, the contract to produce

19044-432: The ZX80 had been launched. Sinclair's chief engineer, Jim Westwood , was given the task of improving the ZX80's hardware to reduce the number of components and thus bring down the cost. He also sought to fix some of the more annoying problems with the ZX80. Westwood and his colleagues found that the component count could be reduced greatly by combining eighteen of the ZX80's chips into a single uncommitted logic array (ULA) ,

19251-536: The ZX80 made a follow-up product inevitable. The company was renamed Sinclair Computers in November 1980, reflecting its new focus, and became Sinclair Research in March 1981. The launch of the ZX81 was catalysed in part by the BBC Computer Literacy Project's plan to produce The Computer Programme TV series, to be broadcast in 1982, aimed at popularising computing and programming. The BBC intended to commission an existing manufacturer to provide it with

19458-406: The ZX80's wedge-shaped case. This time round, the design team were able to use injection moulding , which enabled them to deliver a higher-quality case. Dickinson originally envisaged the ZX81 as "an expandable range of boxes following a vaguely modular approach with a common width", though this approach was eventually dropped. From start to finish, the design process took about six months. The ZX81

19665-457: The ZX81 concentrates on driving the display. It runs the current program for only about a quarter of the time – in effect slowing the machine down fourfold, although in practice the speed difference between FAST and SLOW modes depends on what computation is being done. In FAST mode, processing occurs continuously, but the display is abandoned to its own devices – equivalent to the ZX80's standard operating mode. Another hardware quirk produced one of

19872-458: The ZX81 manual as the " dogsbody " of the system, has a number of key functions that competing computers share between multiple chips and integrated circuits. These comprise the following: The ZX81's built-in RF modulator can output a video picture to a UHF 625-line television (used in the UK, Australia, and most western European countries). France and Luxembourg required a slightly modified version of

20079-412: The ZX81 was released, ZX80 owners were able to upgrade by the relatively simple expedient of plugging a new ROM onto the circuit board. The ZX80 was an immediate success, selling 20,000 units over the following nine months. Science of Cambridge was producing ZX80s at the rate of 9,000 a month by the end of 1980 and within 18 months of its launch the company had sold 100,000 units. The commercial success of

20286-439: The ZX81's hardware, while Vickers developed the new BASIC and the accompanying manual. Sinclair's brief to the pair was fairly non-specific but primarily concerned remedying a key defect of the ZX80 so that the new machine could be used for practical programming and calculations. Vickers later recalled: As far as Clive was concerned, it wasn't a question of what the machine ought to be able to do, but more what could be crammed into

20493-470: The ZX81. Many went on to have roles in the British computer industry. The ZX81's commercial success made Sinclair Research one of Britain's leading computer manufacturers and earned a fortune and an eventual knighthood for the company's founder, Sir Clive Sinclair . The ZX81 has a base configuration of 1 KB of on-board memory that can officially be expanded externally to 16 KB. Its single circuit board

20700-506: The ZX81; as Sinclair himself later said, "the ZX80 was very much a stepping stone to the ZX81". The design was driven entirely by the desired price – the machine had to cost less than £100 but still make a healthy profit. Its distinctive wedge-shaped white case concealing the circuitry and the touch-sensitive membrane keyboard were the brainchild of Rick Dickinson , a young British industrial designer who had recently been hired by Sinclair. As he later recalled of Sinclair's approach, "Everything

20907-438: The [ZX81]'s shortcomings and provides hints and tips for ways round them ... Best of all, the manual is complete and comprehensive. There's some fairly advanced and often undisclosed information in there. The beginner won't understand it for a long time but if he or she learns some more advanced ideas, the manual is ready for them. The task of designing the ZX81's case again fell to Rick Dickinson, who produced an updated version of

21114-431: The ability to run industry-standard MS-DOS software on affordable, user-friendly PCs was anticipated as a source of new sales. Furthermore, many in the industry felt that MS-DOS would eventually (inevitably, it seemed) come to dominate the computer business entirely, and some manufacturers felt the need to offer individual customers PC-style products suitable for the home market. In early 1984, market colossus IBM produced

21321-403: The article prompted Microsoft to develop and release Small Basic ; it also inspired similar projects like Basic-256 and the web based Quite Basic. Dartmouth held a 50th anniversary celebration for BASIC on 1 May 2014. The pedagogical use of BASIC has been followed by other languages, such as Pascal , Java and particularly Python . Dartmouth College celebrated the 50th anniversary of

21528-476: The author to obtain the programs on disk or cassette for a few dollars. Before the Internet, and before most computer owners had a modem , books were a popular and low-cost means of software distribution—one that had the advantage of incorporating its own documentation. These books also served a role in familiarizing new computer owners with the concepts of programming; some titles added suggested modifications to

21735-472: The base Amiga 1000 ) up to 1024 kB ( 1  MB , a milestone, first seen on the Atari 1040ST). These systems used 3.5" floppy disks from the beginning, but 5.25" drives were made available to facilitate data exchange with IBM PC compatibles. The Amiga and ST both had GUIs with windowing technology. These were inspired by the Macintosh , but at a list price of US$ 2,495 (equivalent to $ 7,100 in 2023),

21942-461: The blink of an eye" even using a "slow" language, as long as large amounts of data were not involved. Many small business owners found they could create their own small, yet useful applications in a few evenings to meet their own specialized needs. Eventually, during the lengthy lifetime of VB3, knowledge of Visual Basic had become a marketable job skill. Microsoft also produced VBScript in 1996 and Visual Basic .NET in 2001. The latter has essentially

22149-466: The bug became the subject of controversy and Sinclair was forced to replace some of the ZX81s sold to early customers. On a more positive note, Vickers' work on the manual was received favourably, being described in 1983 as "one of the classic texts on BASIC". Max Phillips commented in a What Micro? retrospective: It does a reasonable job and sensibly provides lots for the reader to do. It's quite honest about

22356-505: The business-focused CP/M computers which soon became widespread in small business environments, Microsoft BASIC ( MBASIC ) was one of the leading applications. In 1978, David Lien published the first edition of The BASIC Handbook: An Encyclopedia of the BASIC Computer Language , documenting keywords across over 78 different computers. By 1981, the second edition documented keywords from over 250 different computers, showcasing

22563-500: The buyer would fill with the integrated circuits , other individual electronic components, wires and connectors, and then hand- solder all the connections. While two early home computers ( Sinclair ZX80 and Acorn Atom ) could be bought either in kit form or assembled, most home computers were only sold pre-assembled. They were enclosed in plastic or metal cases similar in appearance to typewriter or hi-fi equipment enclosures, which were more familiar and attractive to consumers than

22770-426: The calculator market following the launch of a new generation of Japanese-produced calculators with liquid-crystal displays , which were much more capable and power-efficient than Sinclair's LED calculators. Projects to develop a pocket television and digital watch turned out to be expensive failures. The company made losses of more than £350,000 in 1975–76, bringing it to the edge of bankruptcy. In July 1977 Radionics

22977-459: The case, there were many more similarities with the ZX81. Like its successor, it used the Z80A microprocessor and had only 1 KB of on-board RAM. It came with a specially written BASIC interpreter on a dedicated ROM chip and could use a television as a display. It relied on an ordinary cassette tape recorder for data storage. The main difference between the two machines lay in the internal software; when

23184-638: The circuit board. The reliability of the ZX81 was controversial. W.H. Smith, one of the machine's key distributors, had a company policy of ordering a third more ZX81s than were actually required for sale, so that it would have enough replacements for faulty machines. Similar problems were reported in the US market, where contemporary reports suggested that only a third of the ZX81s shipped actually worked. However, figures released by Sinclair claimed that only 2.4 per cent of pre-assembled machines were returned, although 13 per cent of kits were returned. Clive Sinclair strongly denied any problem with reliability: We have

23391-471: The default PC floppy was double-sided, with about twice the storage capacity of floppy disks used by 8-bit home computers. PC drives tended to cost less because they were most often built-in, requiring no external case, controller, or power supply. The faster clock rates and wider buses available to later Intel CPUs compensated somewhat for the custom graphics and sound chips of the Commodores and Ataris. In time,

23598-486: The display with the message: Note that the END statement is optional and has no action in most dialects of BASIC. It was not always included, as is the case in this example. This same program can be modified to print a fixed number of messages using the common FOR...NEXT statement: Most home computers BASIC versions, such as MSX BASIC and GW-BASIC , supported simple data types, loop cycles, and arrays. The following example

23805-478: The early 1980s. Some home computers were more successful. The BBC Micro , Sinclair ZX Spectrum , Atari 8-bit computers , and Commodore 64 sold many units over several years and attracted third-party software development. Almost universally, home computers had a BASIC interpreter combined with a line editor in permanent read-only memory , which one could use to type in BASIC programs and execute them immediately, or save them to tape or disk. In direct mode ,

24012-449: The emerging field quickly followed suit; Tymshare introduced SUPER BASIC in 1968, CompuServe had a version on the DEC-10 at their launch in 1969, and by the early 1970s BASIC was largely universal on general-purpose mainframe computers . Even IBM eventually joined the club with the introduction of VS-BASIC in 1973. Although time-sharing services with BASIC were successful for a time,

24219-487: The end of the 8-bit era. Though external 3.5" drives were made available for home computer systems toward the latter part of the 1980s, almost all software sold for 8-bit home computers remained on 5.25" disks. 3.5" drives were used for data storage, with the exception of the Japanese MSX standard, on which 5.25" floppies were never popular. Standardization of disk formats was not common; sometimes, even different models from

24426-408: The exception of a VHF TV channel selector switch present in some models. It has a pressure-sensitive membrane keyboard . The ZX81's limitations prompted a market in third-party peripherals to improve its capabilities. Its distinctive case and keyboard brought designer Rick Dickinson a Design Council award. The ZX81 could be bought by mail order preassembled or, for a lower price, in kit form. It

24633-541: The explosive growth of the microcomputer era. When IBM was designing the IBM PC , they followed the paradigm of existing home computers in having a built-in BASIC interpreter. They sourced this from Microsoft – IBM Cassette BASIC – but Microsoft also produced several other versions of BASIC for MS-DOS / PC DOS including IBM Disk BASIC (BASIC D), IBM BASICA (BASIC A), GW-BASIC (a BASICA-compatible version that did not need IBM's ROM) and QBasic , all typically bundled with

24840-416: The family TV set, which served as both video display and sound system. The rise of the home computer also led to a fundamental shift during the early 1980s in where and how computers were purchased. Traditionally, microcomputers were obtained by mail order or were purchased in person at general electronics retailers like RadioShack . Silicon Valley , in the vanguard of the personal computer revolution,

25047-465: The few business users. Various copy protection schemes were developed for floppy disks; most were broken in short order. Many users would only tolerate copy protection for games, as wear and tear on disks was a significant issue in an entirely floppy-based system. The ability to make a "working backup" disk of vital application software was seen as important. Copy programs that advertised their ability to copy or even remove common protection schemes were

25254-488: The final version 6.0 of the original Visual Basic ended on March 31, 2005, followed by extended support in March 2008. Owing to its persistent remaining popularity, third-party attempts to further support it exist. On February 2, 2017, Microsoft announced that development on VB.NET would no longer be in parallel with that of C#, and on March 11, 2020, it was announced that evolution of the VB.NET language had also concluded. Even so,

25461-406: The first microcomputers in the mid-1970s was the start of explosive growth for BASIC. It had the advantage that it was fairly well known to the young designers and computer hobbyists who took an interest in microcomputers, many of whom had seen BASIC on minis or mainframes. Despite Dijkstra 's famous judgement in 1975, "It is practically impossible to teach good programming to students that have had

25668-489: The first two were significant, thus it was possible to inadvertently write a program with variables "LOSS" and "LOAN", which would be treated as being the same; assigning a value to "LOAN" would silently overwrite the value intended as "LOSS". Keywords could not be used in variables in many early BASICs; "SCORE" would be interpreted as "SC" OR "E", where OR was a keyword. String variables are usually distinguished in many microcomputer dialects by having $ suffixed to their name as

25875-472: The form of cumbersome "sidecar" systems, such as on the TI-99/4 , or required finicky and unwieldy ribbon cables to connect the expansion modules. Sometimes they were equipped with a cheap membrane or chiclet keyboard in the early days, although full-travel keyboards quickly became universal due to overwhelming consumer preference. Most systems could use an RF modulator to display 20–40 column text output on

26082-478: The future of computers lies in everyone learning to program in BASIC. Sinclair was critical of the BBC's decision, accusing it of incompetence and arrogance. Shortly after Acorn won the BBC contract the Government issued a recommended list of computers, including the BBC Micro and Research Machines 380Z , that schools could purchase, with the aid of a grant, for half price; Sinclair's computers were not included on

26289-606: The game console showed a blank screen or continued playing the same repetitive game. Another capability home computers had that game consoles of the time lacked was the ability to access remote services over telephone lines by adding a serial port interface, a modem , and communication software . Though it could be costly, it permitted the computer user to access services like Compuserve , and private or corporate bulletin board systems and viewdata services to post or read messages, or to download or upload software. Some enthusiasts with computers equipped with large storage capacity and

26496-414: The growing popularity of home PCs spurred many software publishers to offer gaming and children's software titles. Many decision-makers in the computer industry believed there could be a viable market for office workers who used PC/DOS computers at their jobs and would appreciate an ability to bring diskettes of data home on weeknights and weekends to continue work after-hours on their "home" computers. So,

26703-762: The higher failure rate of the kits to customers breaking the components by inserting or soldering them the wrong way, though the company admitted that there was a persistent problem with power supplies that affected both kits and pre-assembled ZX81s. The bigger problem was perhaps Sinclair's lack of after-sales service, which Robin Clarke of New Scientist described as "one of the worst after-sales performance records of any company ever established." The Financial Times observed that "Clive Sinclair's offices are filled with returned computers which can take months to be repaired." The company's slowness in replacing returns and delivering freshly ordered machines meant that Sinclair Research gained

26910-447: The home market on price because Leading Edge had access to low-cost hardware from their Asian manufacturing partners Mitsubishi with the Model M and Daewoo with the Model D. The LEWP was bundled with the Model D. It was favorably reviewed by the computer press and sold very well. By the mid '80s, the market for inexpensive PCs for use in the home market was expanding at such a rate that

27117-478: The home market. In 1987, longtime small computer maker Zenith introduced a low-cost PC they called the EaZy PC . This was positioned as an "appliance" computer much like the original Apple Macintosh: turnkey startup, built-in monochrome video monitor, and lacking expansion slots, requiring proprietary add-ons available only from Zenith, but instead with the traditional MS-DOS Command-line interface . The EaZy PC used

27324-484: The home". In 1990, the company reportedly refused to support joysticks on its low-cost Macintosh LC and IIsi computers to prevent customers from considering them as "game machines". Although the Apple II and Atari computers are functionally similar, Atari's home-oriented marketing resulted in a game-heavy library with much less business software. By the late 1980s, many mass merchants sold video game consoles like

27531-484: The home, since now both categories of computers typically use the same processor architectures, peripherals, operating systems, and applications. Often, the only difference may be the sales outlet through which they are purchased. Another change from the home computer era is that the once-common endeavor of writing one's own software programs has almost vanished from home computer use. As early as 1965, some experimental projects, such as Jim Sutherland's ECHO IV , explored

27738-459: The image of, as Compute! wrote, "a low-powered, low-end machine primarily suited for playing games". Apple consistently avoided stating that it was a home-computer company, and described the IIc as "a serious computer for the serious home user", despite competing against IBM's PCjr home computer. John Sculley denied that his company sold home computers; rather, he said, Apple sold "computers for use in

27945-605: The industrial metal card-cage enclosures used by the Altair and similar computers. The keyboard - a feature lacking on the Altair - was usually built into the same case as the motherboard . Ports for plug-in peripheral devices such as a video display, cassette tape recorders, joysticks , and (later) disk drives were either built-in or available on expansion cards . Although the Apple II had internal expansion slots, most other home computer models' expansion arrangements were through externally-accessible 'expansion ports' that also served as

28152-511: The instrument side of the business, which was virtually the only area where Radionics was profitable. Sinclair disagreed vehemently with what he characterised as the view "that there was no future in consumer electronics". This and other disputes led to Sinclair resigning from Radionics in July 1979. While he was struggling with the NEB, Clive Sinclair turned to a "corporate lifeboat" in the shape of an existing corporate shell under his exclusive control –

28359-869: The language was still supported. Many other BASIC dialects have also sprung up since 1990, including the open source QB64 and FreeBASIC , inspired by QBasic, and the Visual Basic-styled RapidQ , HBasic , Basic For Qt and Gambas . Modern commercial incarnations include PureBasic , PowerBASIC , Xojo , Monkey X and True BASIC (the direct successor to Dartmouth BASIC from a company controlled by Kurtz). Several web-based simple BASIC interpreters also now exist, including Microsoft's Small Basic and Google 's wwwBASIC. A number of compilers also exist that convert BASIC into JavaScript . such as NS Basic . Building from earlier efforts such as Mobile Basic , many dialects are now available for smartphones and tablets. On game consoles, an application for

28566-498: The language. How to design and implement a stripped-down version of an interpreter for the BASIC language was covered in articles by Allison in the first three quarterly issues of the People's Computer Company newsletter published in 1975 and implementations with source code published in Dr. Dobb's Journal of Tiny BASIC Calisthenics & Orthodontia: Running Light Without Overbyte . This led to

28773-509: The language. In the following years, as other dialects of BASIC appeared, Kemeny and Kurtz's original BASIC dialect became known as Dartmouth BASIC . New Hampshire recognized the accomplishment in 2019 when it erected a highway historical marker in Hanover describing the creation of "the first user-friendly programming language". The emergence of BASIC took place as part of a wider movement toward time-sharing systems. First conceptualized during

28980-563: The late 1950s, the idea became so dominant in the computer industry by the early 1960s that its proponents were speaking of a future in which users would "buy time on the computer much the same way that the average household buys power and water from utility companies". General Electric, having worked on the Dartmouth project, wrote their own underlying operating system and launched an online time-sharing system known as Mark I. It featured BASIC as one of its primary selling points. Other companies in

29187-406: The late 1970s, the 6502-based Apple II had carved out a niche for itself in business, thanks to the industry's first killer app , VisiCalc , released in 1979. However, the Apple II would quickly be displaced for office use by IBM PC compatibles running Lotus 1-2-3 . Apple Computer 's 1980 Apple III was underwhelming, and although the 1984 release of the Macintosh introduced the modern GUI to

29394-403: The latter half of the 1980s, users were increasingly using pre-made applications written by others rather than learning programming themselves; while professional programmers now had a wide range of more advanced languages available on small computers. C and later C++ became the languages of choice for professional "shrink wrap" application development. A niche that BASIC continued to fill

29601-402: The lines of 64 Amazing BASIC Games for the Commodore 64 . While most of the programs in these books were short and simple games or demos , some titles, such as Compute! ' s SpeedScript series, contained productivity software that rivaled commercial packages. To avoid the tedious process of typing in a program listing from a book, these books would sometimes include a mail-in offer from

29808-524: The linker to make EXE files, is present in the Windows NT and DOS- Windows 95 streams of operating systems and can be obtained for more recent releases like Windows 7 which do not have them. Prior to DOS 5, the Basic interpreter was GW-Basic . QuickBasic is part of a series of three languages issued by Microsoft for the home and office power user and small-scale professional development; QuickC and QuickPascal are

30015-485: The list. Sinclair responded by launching his own half-price deal, offering schools the chance to buy a ZX81 and 16 KB RAM pack for £60, plus a ZX Printer at half price, for a total cost of £90. As the cheapest Government-approved system was £130, this was an attractive offer for some schools and about 2,300 bought Sinclair's package, although 85% adopted the BBC Micro. The development of the ZX81 got under way even before

30222-420: The machine given the component budget he'd set his mind on. The only firm brief for the '81 was that the '80s math package must be improved. The new ROM incorporated trigonometric and floating-point functions, which its predecessor had lacked – the ZX80 could only deal with whole numbers. Grant came up with one of the ZX81's more novel features, a syntax checker that indicated errors in BASIC code as soon as it

30429-426: The machine to match the positive video modulation of CCIR System L sets, while the United States and Canada required a different ULA chip and modulator to cope with their 525-line VHF ( NTSC ) television systems. Both the ZX81 and its predecessor, the ZX80, have a significant drawback in the way that they handle visual output. Neither machine has enough processing power to run at full speed and simultaneously maintain

30636-685: The machine. In addition they produced the Microsoft BASIC Compiler aimed at professional programmers. Turbo Pascal -publisher Borland published Turbo Basic 1.0 in 1985 (successor versions are still being marketed under the name PowerBASIC ). On Unix-like systems, specialized implementations were created such as XBasic and X11-Basic . XBasic was ported to Microsoft Windows as XBLite , and cross-platform variants such as SmallBasic , yabasic , Bywater BASIC , nuBasic , MyBasic , Logic Basic , Liberty BASIC , and wxBasic emerged. FutureBASIC and Chipmunk Basic meanwhile targeted

30843-505: The market, it was not common until IBM-compatible computers adopted it. Throughout the 1980s, businesses large and small adopted the PC platform, leading, by the end of the decade, to sub-US$ 1000 IBM PC XT -class white box machines, usually built in Asia and sold by US companies like PCs Limited . In 1980, Wayne Green , the publisher of Kilobaud Microcomputing , recommended that companies avoid

31050-455: The most distinctive aspects of the ZX81's screen display – during loading or saving, moving zigzag stripes appear across the screen. The same pin on the ULA is used to handle the video signal and the tape output, producing the stripes as an interference pattern of sorts. The ULA cannot maintain the display during SAVE and LOAD operations, as it has to operate continuously to maintain the correct baud rate for data transfers. The interference produces

31257-660: The new machine and its MS-DOS operating system. Even basic PCs cost thousands of dollars and were far out of reach for typical home computer users. However, in the following years, technological advances and improved manufacturing capabilities (mainly greater use of robotics and relocation of production plants to lower-wage locations in Asia) permitted several computer companies to offer lower-cost, PC-style machines that would become competitive with many 8-bit home-market pioneers like Radio Shack, Commodore, Atari, Texas Instruments, and Sinclair. PCs could never become as affordable as these because

31464-580: The original 101 BASIC games converted into the Microsoft dialect and published it from Creative Computing as BASIC Computer Games . This book, and its sequels, provided hundreds of ready-to-go programs that could be easily converted to practically any BASIC-running platform. The book reached the stores in 1978, just as the home computer market was starting off, and it became the first million-selling computer book. Later packages, such as Learn to Program BASIC would also have gaming as an introductory focus. On

31671-446: The other two. For Windows 95 and 98, which do not have QBasic installed by default, they can be copied from the installation disc, which will have a set of directories for old and optional software; other missing commands like Exe2Bin and others are in these same directories. The various Microsoft, Lotus, and Corel office suites and related products are programmable with Visual Basic in one form or another, including LotusScript , which

31878-742: The possible utility of a computer in the home. In 1969, the Honeywell Kitchen Computer was marketed as a luxury gift item, and would have inaugurated the era of home computing, but none were sold. Computers became affordable for the general public in the 1970s due to the mass production of the microprocessor , starting in 1971. Early microcomputers such as the Altair 8800 had front-mounted switches and diagnostic lights (nicknamed " blinkenlights ") to control and indicate internal system status, and were often sold in kit form to hobbyists. These kits would contain an empty printed circuit board which

32085-546: The price difference between old 8-bit technology and new PCs. Despite their higher absolute prices, PCs were perceived by many to be better values for their utility as superior productivity tools and their access to industry-standard software. Another advantage was the 8088/8086's wide, 20-bit address bus. The PC could access more than 64 kilobytes of memory relatively inexpensively (8-bit CPUs, which generally had multiplexed 16-bit address buses, required complicated, tricky memory management techniques like bank-switching ). Similarly,

32292-474: The program listings for the user to carry out. Applying a patch to modify software to be compatible with one's system, or writing a utility program to fit one's needs, was a skill every advanced computer owner was expected to have. During the peak years of the home computer market, scores of models were produced, usually as individual design projects with little or no thought given to compatibility between different manufacturers, or even within product lines of

32499-561: The purchaser could assemble the unit from a kit. Advertisements in the popular press for early home computers were rife with possibilities for their practical use in the home, from cataloging recipes to personal finance to home automation , but these were seldom realized in practice. For example, using a typical 1980s home computer as a home automation appliance would require the computer to be kept powered on at all times and dedicated to this task. Personal finance and database use required tedious data entry . By contrast, advertisements in

32706-491: The recording back through the modem to "load". Most cassette implementations were notoriously slow and unreliable, but 8" drives were too bulky for home use, and early 5.25" form-factor drives were priced for business use, out of reach of most home buyers. An innovative alternative was the Exatron Stringy Floppy , a continuous-loop tape drive which was much faster than a data cassette drive and could perform much like

32913-426: The release of VB version 3.0, which is widely considered the first relatively stable version. Microsoft also spun it off as Visual Basic for Applications and Embedded Visual Basic . While many advanced programmers still scoffed at its use, VB met the needs of small businesses efficiently as by that time, computers running Windows 3.1 had become fast enough that many business-related processes could be completed "in

33120-454: The rest of the business", specifically the development of the ultimately unsuccessful TV80 pocket television and C5 electric vehicle. In an interview with Practical Computing , Sinclair explained: I make computers because they are a good market, and they are interesting to design. I don't feel bad about making them or selling them for money or anything, there is a demand for them and they do no harm; but I don't think they are going to save

33327-510: The same manufacturer used different disk formats. Almost universally, the floppy disk drives available for 8-bit home computers were housed in external cases, with their own controller boards and power supplies contained within. Only the later, advanced 8-bit home computers housed their drives within the main unit; these included the TRS-80 Model III , TRS-80 Model 4 , Apple IIc , MSX2 , and Commodore 128D . The later 16-bit machines, such as

33534-445: The same manufacturer. Except for the Japanese MSX standard, the concept of a computer platform was still forming, with most companies considering rudimentary BASIC language and disk format compatibility sufficient to claim a model as "compatible". Things were different in the business world, where cost-conscious small business owners had been using CP/M running on Z80 -based computers from Osborne , Kaypro , Morrow Designs , and

33741-473: The same market as the consoles. A home computer was often seen as simply a higher-end purchase than a console, adding abilities and productivity potential to what would still be mainly a gaming device. A common marketing tactic was to show a computer system and console playing games side by side, then emphasizing the computer's greater ability by showing it running user-created programs, education software, word processing, spreadsheet, and other applications, while

33948-440: The same power as C# and Java but with syntax that reflects the original Basic language, and also features some cross-platform capability through implementations such as Mono-Basic . The IDE , with its event-driven GUI builder , was also influential on other rapid application development tools, most notably Borland Software 's Delphi for Object Pascal and its own descendants such as Lazarus . Mainstream support for

34155-418: The same price-reducing measures were available to all computer makers. Furthermore, software and peripherals for PC-style computers tended to cost more than those for 8-bit computers because of the anchoring effect caused by the pricey IBM PC. As well, PCs were inherently more expensive since they could not use the home TV set as a video display. Nonetheless, the overall reduction in manufacturing costs narrowed

34362-404: The screen display. On the ZX80, this means that the screen goes blank every time the machine carries out a computation and causes an irritating flicker whenever a shorter computation – such as processing a keystroke – takes place. The ZX81's designers adopted an improved approach, involving the use of two modes called SLOW and FAST respectively. In SLOW mode, also called "compute and display" mode,

34569-444: The side-effect that European and North American versions of the same home computer operated at slightly different speeds and different video resolution due to different television standards. Initially, many home computers used the then-ubiquitous compact audio cassette as a storage mechanism. A rough analogy to how this worked would be to place a recorder on the phone line as a file was uploaded by modem to "save" it, and playing

34776-405: The specialty computer press often simply listed specifications, assuming a knowledgeable user who already had applications in mind. If no packaged software was available for a particular application, the home computer user could program one—provided they had invested the requisite hours to learn computer programming , as well as the idiosyncrasies of their system. Since most systems arrived with

34983-509: The street would want such a computer. He does, and our information is that a lot of people are using the machines avidly." A New Scientist retrospective published in 1986 commented: Home computer Home computers were usually sold already manufactured in stylish metal or plastic enclosures. However, some home computers also came as commercial electronic kits , like the Sinclair ZX80 , which were both home and home-built computers since

35190-406: The term "home computer" in their advertising, as it "I feel is self-limiting for sales...I prefer the term "microcomputers" since it doesn't limit the uses of the equipment in the imagination of the prospective customers". With the exception of Tandy, most computer companies – even those with a majority of sales to home users – agreed, avoiding the term "home computer" because of its association with

35397-452: The third of the default engines along with VBScript, JScript, and the numerous proprietary or open source engines which can be installed like PerlScript , a couple of Rexx-based engines, Python, Ruby, Tcl, Delphi, XLNT, PHP, and others; meaning that the two versions of Basic can be used along with the other mentioned languages, as well as LotusScript, in a WSF file, through the component object model, and other WSH and VBA constructions. VBScript

35604-580: The time 1801 series CPU , offering a full PDP-11 compatibility and a fully functional Q-Bus slot, though at the cost of very anemic RAM and graphics. The Motorola 6809 was used by the Radio Shack TRS-80 Color Computer , the Fujitsu FM-7 , and Dragon 32/64 . Processor clock rates were typically 1–2 MHz for 6502 and 6809-based CPUs and 2–4 MHz for Z80-based systems (yielding roughly equal performance), but this aspect

35811-474: The time it has reached the shores of Britain". Off-the-shelf personal computers were also available for the high end of the market but were extremely expensive; Olivetti's offering cost £2,000, and the Commodore PET, launched in 1979, sold for £700. There was nothing for the hobbyist at the low end of the market. Sinclair realised that this provided a useful commercial opportunity. Sinclair's first home computer

36018-472: The time, nearly all computers required writing custom software, which only scientists and mathematicians tended to learn. In addition to the programming language, Kemeny and Kurtz developed the Dartmouth Time-Sharing System (DTSS), which allowed multiple users to edit and run BASIC programs simultaneously on remote terminals. This general model became popular on minicomputer systems like

36225-407: The tiny main memory available on these machines, often 4 KB, a variety of Tiny BASIC dialects were also created. BASIC was available for almost any system of the era, and became the de facto programming language for home computer systems that emerged in the late 1970s. These PCs almost always had a BASIC interpreter installed by default, often in the machine's firmware or sometimes on

36432-498: The transition from 5.25" to 3.5" format at the time (though 5.25" drives remained common on PCs until the late 1990s, due to existence of the large software and data archives on five-inch floppies). 5.25" drives were made available for the ST, Amiga, and Macintosh, otherwise 3.5" based systems with no other use for a 5.25" format. Hard drives were never popular on home computers, remaining an expensive, niche product mainly for BBS sysops and

36639-836: The two leaders in the US, Commodore and Atari, themselves felt compelled to enter the market with their own lines. They were only marginally successful compared to other companies that made only PCs. Still, later prices of white box PC clone computers by various manufacturers became competitive with the higher-end home computers (see below). Throughout the 1980s, costs and prices continued to be driven down by: advanced circuit design and manufacturing, multi-function expansion cards, shareware applications such as PC-Talk , PC-Write , and PC-File , greater hardware reliability, and more user-friendly software that demanded less customer support services. The increasing availability of faster processor and memory chips, inexpensive EGA and VGA video cards, sound cards , and joystick adapters also bolstered

36846-499: The viability of PC/DOS computers as alternatives to specially-made computers and game consoles for the home. From about 1985, the high end of the home computer market began to be dominated by "next-generation" home computers using the 16-bit Motorola 68000 chip, which enabled the greatly-increased abilities of the Amiga and Atari ST series (in the UK, the Sinclair QL was built around

37053-412: The widespread success predicted earlier was not to be. The emergence of minicomputers during the same period, and especially low-cost microcomputers in the mid-1970s, allowed anyone to purchase and run their own systems rather than buy online time which was typically billed at dollars per minute. BASIC, by its very nature of being small, was naturally suited to porting to the minicomputer market, which

37260-488: The world. By the late 1970s, American companies were producing simple home computer kits such as the MITS Altair and IMSAI 8080 . This aroused interest among electronics hobbyists in the UK but relatively high prices and lower disposable income reduced the appeal of the American products. New Scientist stated in 1977 that "the price of an American kit in dollars rapidly translates into the same figure in pounds sterling by

37467-543: The world. Due to the "price wars" being waged in the USA home computer market during the 1983-85 period, MSX computers were never marketed to any great extent in the USA. Eventually more advanced mainstream home computers and game consoles obsoleted the MSX machines. The MSX computers were built around the Zilog Z80 8-bit processor, assisted with dedicated video graphics and audio coprocessors supplied by Intel , Texas Instruments , and General Instrument . MSX computers received

37674-534: The zigzag stripes. The unexpanded ZX81's tiny memory presents a major challenge to programmers. Simply displaying a full screen takes up to 793 bytes, the system variables take up another 125 bytes, and the program, input buffer and stacks need more memory on top of that. Nonetheless, ingenious programmers are able to achieve a surprising amount with just 1 KB. One example is the Super Micro Chess Engine by Stefano Maragò, which includes all of

37881-466: Was HP Time-Shared BASIC , which, like the original Dartmouth system, used two computers working together to implement a time-sharing system. The first, a low-end machine in the HP 2100 series, was used to control user input and save and load their programs to tape or disk. The other, a high-end version of the same underlying machine, ran the programs and generated output. For a cost of about $ 100,000, one could own

38088-407: Was a simple matter to type in the code from the magazine and execute the program. Different magazines were published featuring programs for specific computers, though some BASIC programs were considered universal and could be used in machines running any variant of BASIC (sometimes with minor adaptations). Many books of type-in programs were also available, and in particular, Ahl published versions of

38295-534: Was a well-established manufacturer of mechanical watches but was facing a crisis at the beginning of the 1980s. Profits had dwindled to virtually zero as the market for mechanical watches stagnated in the face of competition from the digital and quartz watches. Recognising the trend, Timex's director, Fred Olsen , determined that the company would diversify into other areas of business. This shift by Timex came at an ideal time for Sinclair. The ZX80 had proved more popular than expected and Sinclair's existing manufacturer,

38502-561: Was also used for expansion or upgrades such as fast loaders . Application software on cartridge did exist, which loaded instantly and eliminated the need for disk swapping on single-drive setups, but the vast majority of cartridges were games. From the introduction of the IBM Personal Computer (ubiquitously known as the PC) in 1981, the market for computers meant for the corporate, business, and government sectors came to be dominated by

38709-515: Was as simple as that." Kemeny and Kurtz had made two previous experiments with simplified languages, DARSIMCO (Dartmouth Simplified Code) and DOPE (Dartmouth Oversimplified Programming Experiment) . These did not progress past a single freshman class. New experiments using Fortran and ALGOL followed, but Kurtz concluded these languages were too tricky for what they desired. As Kurtz noted, Fortran had numerous oddly formed commands, notably an "almost impossible-to-memorize convention for specifying

38916-435: Was available from third-party suppliers. Clive Sinclair, a former radio kit salesman, established his first company, Sinclair Radionics , in 1962. The company made its name producing a wide range of cheap electronics aimed at the hobbyist market. Its products include amplifiers , radios, multimeters and other items which were generally sold in kit form to hi-fi enthusiasts and other electronics hobbyists. The company entered

39123-757: Was co-written by Bill Gates , Paul Allen and Monte Davidoff for their newly formed company, Micro-Soft. This was released by MITS in punch tape format for the Altair 8800 shortly after the machine itself, immediately cementing BASIC as the primary language of early microcomputers. Members of the Homebrew Computer Club began circulating copies of the program, causing Gates to write his Open Letter to Hobbyists , complaining about this early example of software piracy . Partially in response to Gates's letter, and partially to make an even smaller BASIC that would run usefully on 4 KB machines, Bob Albrecht urged Dennis Allison to write their own variation of

39330-417: Was cost driven. The design was the face of the machine." The unconventional keyboard was the outcome of Sinclair's cost-cutting. It made use of a sheet of plastic, on which the keys were printed, overlaying a metallic circuit that registered when a key was pressed. This avoided the expense of providing a typewriter-style keyboard, though the design had many drawbacks when it came to usability and "feel". Inside

39537-542: Was due to their work with RAND Corporation , who had purchased a PDP-6 to run their JOSS language, which was conceptually very similar to BASIC. This led DEC to introduce a smaller, cleaned up version of JOSS known as FOCAL , which they heavily promoted in the late 1960s. However, with timesharing systems widely offering BASIC, and all of their competition in the minicomputer space doing the same, DEC's customers were clamoring for BASIC. After management repeatedly ignored their pleas, David H. Ahl took it upon himself to buy

39744-415: Was emerging at the same time as the time-sharing services. These machines had small main memory , perhaps as little as 4 KB in modern terminology, and lacked high-performance storage like hard drives that make compilers practical. On these systems, BASIC was normally implemented as an interpreter rather than a compiler due to its lower requirement for working memory. A particularly important example

39951-497: Was entered (rather than, as was standard at the time, only disclosing coding errors when a program was run). Unfortunately for Vickers, he introduced a briefly notorious error – the so-called "square-root bug" that caused the square root of 0.25 to be returned erroneously as 1.3591409 – as a result of problems with integrating the ZX Printer code into the ROM. Although it was eventually fixed,

40158-452: Was for hobbyist video game development , as game creation systems and readily available game engines were still in their infancy. The Atari ST had STOS BASIC while the Amiga had AMOS BASIC for this purpose. Microsoft first exhibited BASIC for game development with DONKEY.BAS for GW-BASIC , and later GORILLA.BAS and NIBBLES.BAS for QuickBASIC . QBasic maintained an active game development community, which helped later spawn

40365-419: Was heavily patterned on FORTRAN II; statements were one-to-a-line, numbers were used to indicate the target of loops and branches, and many of the commands were similar or identical to Fortran. However, the syntax was changed wherever it could be improved. For instance, the difficult to remember DO loop was replaced by the much easier to remember FOR I = 1 TO 10 STEP 2 , and the line number used in

40572-735: Was initially sold as the ZX-81 under licence by Timex. Timex later produced its own versions of the ZX81: the Timex Sinclair 1000 and Timex Sinclair 1500 . Unauthorized ZX81 clones were produced in several countries. The ZX81 was designed to be small, simple, and above all, inexpensive, with as few components as possible. Video output is to a television set rather than a dedicated monitor . Programs and data are loaded and saved onto compact audio cassettes . It uses only four silicon chips and 1 KB of memory . It has no power switch or moving parts, with

40779-432: Was launched on 5 March 1981 in two versions (though with identical components) – a pre-assembled machine or a cheaper kit version, which the user could assemble themself. Both versions were manufactured in Dundee , Scotland by Timex Corporation at the company's Dryburgh factory. Timex had not been an obvious choice of manufacturing subcontractor, as the company had little previous experience in assembling electronics. It

40986-424: Was not emphasized by users or manufacturers, as the systems' limited RAM capacity, graphics abilities, and storage options had a more perceivable effect on performance than CPU speed. For low-price computers, the cost of RAM memory chips contributed greatly to the final product price to the consumer, and fast CPUs demanded expensive, fast memory. As a result, designers kept clock rates only adequate. In some cases, like

41193-476: Was rescued by a state agency, the National Enterprise Board (NEB), which recapitalised it, provided a loan facility and took effective control of the company by acquiring a 73% stake. Clive Sinclair's relationship with the NEB was fraught due to conflicting notions about which direction the company should go. Radionics had begun a project to develop a home computer but the NEB wanted to concentrate on

41400-437: Was such that textbooks once included simple "Try It In BASIC" exercises that encouraged students to experiment with mathematical and computational concepts on classroom or home computers. Popular computer magazines of the day typically included type-in programs . Futurist and sci-fi writer David Brin mourned the loss of ubiquitous BASIC in a 2006 Salon article as have others who first used computers during this era. In turn,

41607-417: Was that while those TV-monitors had difficulty displaying the clear and readable 80-column text that became the industry standard at the time, the only consumers who really needed that were the power users utilizing the machine for business purposes, while the average casual consumer would use the system for games only and was content with the lower resolution, for which a TV worked fine. An important exception

41814-588: Was the MK14 , which was launched in kit form in June 1978. It was a long way from being a mass-market product. Its very name – MK standing for "Microcomputer Kit" – was indicative of its origins as a product developed by, and for, hobbyists. It had no screen but instead used an LED segment display (though Science of Cambridge did produce an add-on module allowing it to be hooked up to a UHF TV); it had no case, consisting of an exposed circuit board; it had no built-in storage capabilities and only 256 bytes of memory; and input

42021-466: Was the Radio Shack TRS-80 , the first mass-marketed computer for home use, which included its own 64-column display monitor and full-travel keyboard as standard features. This " peripherals sold separately" approach is another defining characteristic of the home computer era. A first-time computer buyer who brought a base C-64 system home and hooked it up to their TV would find they needed to buy

42228-492: Was the TI-99/4 , announced in 1979 with a 16-bit TMS9900 CPU. The TI was originally to use the 8-bit 9985 processor designed especially for it, but this project was cancelled. However, the glue logic needed to retrofit the 16-bit CPU to an 8-bit 9985 system negated the advantages of the more powerful CPU. Another exception was the Soviet Elektronika BK series of 1984, which used the fully-16-bit and powerful for

42435-473: Was the first inexpensive mass-market home computer to be sold by high street stores, led by W. H. Smith and soon many other retailers. The ZX81 marked the point when computing in Britain became an activity for the general public rather than the preserve of businessmen and electronics hobbyists. It produced a huge community of enthusiasts, some of whom founded their own businesses producing software and hardware for

42642-424: Was the first place to see the appearance of new retail stores dedicated to selling only computer hardware, computer software, or both, and also the first place where such stores began to specialize in particular platforms. By 1982, an estimated 621,000 home computers were in American households, at an average sales price of US$ 530 (equivalent to $ 1,673 in 2023). After the success of the Radio Shack TRS-80 ,

42849-403: Was via a 20-key hexadecimal keyboard. Despite the limitations of the machine it sold a respectable 10–15,000 units; by comparison, the much more expensive Apple II had only sold 9,000 units in the United States, a much bigger market, in 1978. This success convinced Clive Sinclair that there was an untapped market for low-cost computers that could profitably be exploited. Sinclair followed up

#945054