BBC Literacy Project
   HOME

TheInfoList



OR:

The BBC Microcomputer System, or BBC Micro, is a family of
microcomputer A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (P ...
s developed and manufactured by
Acorn Computers Acorn Computers Ltd. was a British computer company established in Cambridge, England in 1978 by Hermann Hauser, Christopher Curry (businessman), Chris Curry and Andy Hopper. The company produced a number of computers during the 1980s with asso ...
in the early 1980s as part of the
BBC The British Broadcasting Corporation (BBC) is a British public service broadcaster headquartered at Broadcasting House in London, England. Originally established in 1922 as the British Broadcasting Company, it evolved into its current sta ...
's
Computer Literacy Computer literacy is defined as the knowledge and ability to use computers and related technology efficiently, with skill levels ranging from elementary use to computer programming and advanced problem solving. Computer literacy can also refer t ...
Project. Launched in December 1981, it was showcased across several educational BBC television programmes, such as ''
The Computer Programme ''The Computer Programme'' is a TV series, produced by Paul Kriwaczek, originally broadcast by the BBC (on BBC 2) in 1982. The idea behind the series was to introduce people to computers and show them what they were capable of. The BBC wante ...
'' (1982), ''
Making the Most of the Micro ''Making the Most of the Micro'' is a TV series broadcast in 1983 as part of the BBC's Computer Literacy Project. It followed the earlier series '' The Computer Programme''. Unlike its predecessor, ''Making the Most of the Micro'' delved somewhat ...
'' and ''Computers in Control'' (both 1983), and ''
Micro Live ''Micro Live'' is a BBC2 TV series that was produced by David Allen as part of the BBC's Computer Literacy Project, and followed on from earlier series such as '' The Computer Programme'', '' Computers in Control'', and '' Making the Most of th ...
'' (1985). Created in response to the BBC's
call for bids An invitation to tender (ITT, also known as a call for bids or a request for tenders) is a formal, structured procedure for generating competing offers from different potential suppliers or contractors looking to obtain an award of business activ ...
for a microcomputer to complement its broadcasts and printed material, Acorn secured the contract with its rapidly prototyped “Proton” system, which was subsequently renamed the BBC Micro. Although it was announced towards the end of 1981, production issues initially delayed the fulfilment of many orders, causing deliveries to spill over into 1982. Nicknamed the “Beeb”, it soon became a fixture in British schools, advancing the BBC’s goal of improving computer literacy. Renowned for its strong build quality and extensive connectivity, including ports for peripherals, support for
Econet Econet was Acorn Computers's low-cost local area network system, based on a Carrier-sense multiple access with collision detection, CSMA-CD serial protocol carried over a five-wire Bus (computing), data bus, intended for use by schools and sm ...
networking, and the option of second processors via the Tube interface, the BBC Micro was offered in two main variants: the 16 KB Model A (initially priced at £299) and the more popular 32 KB Model B (priced at £399). Although it was costlier than many other
home computer 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 s ...
s of the era, it sold over 1.5 million units, boosted by the BBC’s brand recognition and the machine’s adaptability. The BBC Micro's impact on
education in the United Kingdom Education in the United Kingdom is a devolved matter, with each of the countries of the United Kingdom having separate systems under separate governments. The UK Government is responsible for England, whilst the Scottish Government, the Welsh ...
was notable, with most schools in Britain acquiring at least one unit, exposing a generation of pupils to computing fundamentals. Central to this was its built-in
BBC BASIC BBC BASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply the computer for their BBC Literacy Project in 1981. It was originally supplied on ...
programming language, known for its robust feature set and accessible syntax. As a home system, the BBC also fostered a community of enthusiasts who benefited from its flexible architecture, which supported everything from disk interfaces to speech synthesis. Through these expansions and its broader software library, the BBC Micro had a major impact in the development of the UK’s home-grown software industry. Acorn’s engineers used the BBC Micro as both a development platform and a reference design to simulate their pioneering
ARM architecture ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer, RISC instruction set architectures (ISAs) for central processing unit, com ...
, now one of the most widely deployed
CPU A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
designs worldwide. This work influenced the rapid evolution of RISC-based processing in mobile devices, embedded systems, and beyond, making the BBC Micro an important stepping stone in computing. The BBC Micro had multiple display modes, including a
Teletext Teletext, or broadcast teletext, is a standard for displaying text and rudimentary graphics on suitably equipped television sets. Teletext sends data in the broadcast signal, hidden in the invisible vertical blanking interval area at the to ...
-based Mode 7 that used minimal memory, and came with a full-travel keyboard and ten user-configurable function keys. Hardware interfaces were catered for with standard analogue inputs, a serial and parallel port, and a cassette interface that followed the CUTS (Computer Users’ Tape Standard) variation of the Kansas City standard. In total, nine BBC-branded microcomputer models were released, although the term “BBC Micro” generally refers to the first six versions (Model A, B, B+64, B+128, Master 128, and Master Compact). Later BBC models are typically classed as part of Acorn’s Archimedes line.


History

During the early 1980s, the BBC started what became known as the ''BBC Computer Literacy Project''. The project was initiated partly in response to an ITV documentary series ''The Mighty Micro'', in which Christopher Evans of the UK's National Physical Laboratory predicted the coming
microcomputer revolution The history of the personal computer as a mass-market consumer electronic device began with the microcomputer revolution of the 1970s. A personal computer is one intended for interactive individual use, as opposed to a mainframe computer whe ...
and its effect on the economy, industry, and lifestyle of the United Kingdom. The BBC Computer Literacy Project had been conceived by the BBC's Continuing Education Television department. With funding from the
Manpower Services Commission The Manpower Services Commission (MSC) was a non-departmental public body of the Department of Employment in the United Kingdom created by Edward Heath's Conservative Government on 1 January 1974 under the terms of the Employment and Training ...
, the department undertook research which culminated in the publication of the Microelectronics report in 1979, which was issued to all United Kingdom MPs. The underlying philosophy from the report was that people should learn how to use and control computers, rather than feel dominated by them. The BBC wanted to base its project on a
microcomputer A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (P ...
capable of performing various tasks which they could then demonstrate in the TV series ''
The Computer Programme ''The Computer Programme'' is a TV series, produced by Paul Kriwaczek, originally broadcast by the BBC (on BBC 2) in 1982. The idea behind the series was to introduce people to computers and show them what they were capable of. The BBC wante ...
''. The list of topics included programming,
graphics Graphics () are visual images or designs on some surface, such as a wall, canvas, screen, paper, or stone, to inform, illustrate, or entertain. In contemporary usage, it includes a pictorial representation of the data, as in design and manufa ...
, sound and music,
teletext Teletext, or broadcast teletext, is a standard for displaying text and rudimentary graphics on suitably equipped television sets. Teletext sends data in the broadcast signal, hidden in the invisible vertical blanking interval area at the to ...
, controlling external hardware, and
artificial intelligence Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
. It developed an ambitious specification for a BBC computer, and discussed the project with several companies including
Acorn Computers Acorn Computers Ltd. was a British computer company established in Cambridge, England in 1978 by Hermann Hauser, Christopher Curry (businessman), Chris Curry and Andy Hopper. The company produced a number of computers during the 1980s with asso ...
,
Sinclair Research Sinclair Research Ltd is a British consumer electronics company founded by Clive Sinclair in Cambridge in the 1970s. In 1980, the company entered the home computer market with the ZX80 at £99.95, at that time the cheapest personal computer ...
, Newbury Laboratories, Tangerine Computer Systems, and
Dragon Data Dragon Data Ltd. was a Welsh producer of home computers during the early 1980s. These computers, the Dragon 32/64, Dragon 32 and Dragon 64, strongly resembled the Tandy Corporation, Tandy TRS-80 Color Computer ("CoCo")—both followed a standard ...
. The introduction of a specific microcomputer to a more general computer literacy initiative was a topic of controversy, however, with criticism aimed at the BBC for promoting a specific commercial product and for going beyond the "traditional BBC pattern" of promoting existing information networks of training and education providers. Accusations were even levelled at the Department of Industry for making the BBC "an arm of Government industrial policy" and using the Computer Literacy Project as a way of "funding industry through the back door", obscuring public financial support on behalf of a government that was ostensibly opposed to subsidising industry. The Acorn team had already been working on a successor to their existing
Atom Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
microcomputer. Known as the ''Proton'', it included better graphics and a faster 2 MHz
MOS Technology 6502 The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit computing, 8-bit microprocessor that was desi ...
central processing unit A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary Processor (computing), processor in a given computer. Its electronic circuitry executes Instruction (computing), instructions ...
. The machine was only at the design stage at the time, and the Acorn team, including
Steve Furber Stephen Byram Furber (born 21 March 1953) is a British computer scientist, mathematician and hardware engineer, and Emeritus ICL Professor of Computer Engineering in the Department of Computer Science at the University of Manchester, UK. Afte ...
and
Sophie Wilson Sophie Mary Wilson (born Roger Wilson; June 1957) is an English computer scientist, a co-designer of the instruction set for the ARM architecture. Wilson first designed a microcomputer during a break from studies at Selwyn College, Cambridge. ...
, had one week to build a working prototype from the sketched designs. The team worked through the night to get a working Proton together to show the BBC. Although the BBC expected a computer with the
Zilog Z80 The Zilog Z80 is an 8-bit computing, 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be Backward compatibility, software-compatible with the ...
CPU and
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
operating system, not the Proton's 6502 CPU and proprietary operating system, the Proton was the only machine to fulfil the BBC's specification, actually exceeding it in nearly every parameter. Based on the Proton prototype, the BBC signed a contract with Acorn as early as February 1981; by June the BBC Micro's specifications and pricing were decided. As a concession to the BBC's expectation of "industry standard" compatibility with CP/M, apparently under the direction of John Coll, the
Tube Tube or tubes may refer to: * ''Tube'' (2003 film), a 2003 Korean film * "Tubes" (Peter Dale), performer on the Soccer AM television show * Tube (band), a Japanese rock band * Tube & Berger, the alias of dance/electronica producers Arndt Rör ...
interface was incorporated into the design, enabling a Z80 second processor to be added. A new contract between Acorn and BBC Enterprises was agreed in 1984 for another four-year term, with other manufacturers having tendered for the deal. An Acorn representative admitted that the BBC Model B would not be competitive throughout the term of the renewed contract, and that a successor would emerge. The OS
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
v1.0 contains the following ASCII credits string (cod
here
:
(C) 1981 Acorn Computers Ltd.Thanks are due to the following contributors to the development of the BBC Computer (among others too numerous to mention):- David Allen,Bob Austin,Ram Banerjee,Paul Bond,Allen Boothroyd,Cambridge,Cleartone,John Coll,John Cox,Andy Cripps,Chris Curry,6502 designers,Jeremy Dion,Tim Dobson,Joe Dunn,Paul Farrell,Ferranti,Steve Furber,Jon Gibbons,Andrew Gordon,Lawrence Hardwick,Dylan Harris,Hermann Hauser,Hitachi,Andy Hopper,ICL,Martin Jackson,Brian Jones,Chris Jordan,David King,David Kitson,Paul Kriwaczek,Computer Laboratory,Peter Miller,Arthur Norman,Glyn Phillips,Mike Prees,John Radcliffe,Wilberforce Road,Peter Robinson,Richard Russell,Kim Spence-Jones,Graham Tebby,Jon Thackray,Chris Turner,Adrian Warner,Roger Wilson,Alan Wright.
Additionally, the last bytes of the BASIC
read-only memory Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing sof ...
(ROM; v2 and v4) include the word "Roger", which is a reference to
Sophie Wilson Sophie Mary Wilson (born Roger Wilson; June 1957) is an English computer scientist, a co-designer of the instruction set for the ARM architecture. Wilson first designed a microcomputer during a break from studies at Selwyn College, Cambridge. ...
whose name at the time was Roger Wilson.


Market impact

The machine was released as the BBC Microcomputer on 1 December 1981, although production problems pushed delivery of the majority of the initial run into 1982. Nicknamed "the Beeb", it was popular in the UK, especially in the educational market; about 80% of British schools had a BBC microcomputer. ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' called the BBC Micro Model B "a no-compromise computer that has many uses beyond self-instruction in computer technology". It called the Tube interface "the most innovative feature" of the computer, and concluded that "although some other British microcomputers offer more features for a given price, none of them surpass the BBC ... in terms of versatility and expansion capability". As with
Sinclair Research Sinclair Research Ltd is a British consumer electronics company founded by Clive Sinclair in Cambridge in the 1970s. In 1980, the company entered the home computer market with the ZX80 at £99.95, at that time the cheapest personal computer ...
's
ZX Spectrum The ZX Spectrum () is an 8-bit computing, 8-bit home computer developed and marketed by Sinclair Research. One of the most influential computers ever made and one of the all-time bestselling British computers, over five million units were sold. ...
and
Commodore International Commodore International Corporation was a home computer and electronics manufacturer with its head office in The Bahamas and its executive office in the United States founded in 1976 by Jack Tramiel and Irving Gould. It was the successor compan ...
's
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit computing, 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in ...
, both released the next year, in 1982, demand greatly exceeded supply. For some months, there were long delays before customers received the machines they had ordered.


Export initiatives

Efforts were made to market the machine in the United States and West Germany. Acorn's strategy in the US focused on the education market, worth a reported , by offering the BBC Micro in an upgraded form of the Model B with an expanded ROM, speech synthesis hardware, and built-in Econet interface for a price of $995, complementing this with the provision of software and materials designed to support teaching and to encourage adoption by teachers "fearful" of computers or skeptical of the role of computers in the curriculum. By October 1983, the US operation reported that American schools had placed orders with it totalling . In one deployment in Lowell, Massachusetts valued at $177,000, 138 BBC Micros were installed in eight of the 27 schools in the city, with the computer's networking capabilities, educational credentials, and the availability of software with "high education quality" accompanied by "useful lesson plans and workbooks" all given as reasons for selecting Acorn's machine in preference to the competition from IBM,
Apple An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
, and Commodore. Another deployment in Phoenix, Arizona valued at $174,697 saw 175 BBC Micros installed, with the local Acorn dealer predicting sales worth in the next two years, of which around 85 to 90 percent would be made into education, the remainder going to the small business market. In early 1984, Acorn claimed a US network of more than 1,000 dealers, also reporting "over worth of education orders for the BBC Micro system" for which 200 educational titles were being offered. In October 1984, while preparing a major expansion of its US dealer network, Acorn claimed sales of 85 per cent of the computers in British schools, and delivery of 40,000 machines per month. That December, Acorn stated its intention to become the market leader in US educational computing. ''
The New York Times ''The New York Times'' (''NYT'') is an American daily newspaper based in New York City. ''The New York Times'' covers domestic, national, and international news, and publishes opinion pieces, investigative reports, and reviews. As one of ...
'' considered the inclusion of local area networking to be of prime importance to teachers. The operation resulted in advertisements by at least one dealer in '' Interface Age'' magazine, but ultimately the attempt failed. The success of the machine in the UK was due largely to its acceptance as an "educational" computer – UK schools used BBC Micros to teach
computer literacy Computer literacy is defined as the knowledge and ability to use computers and related technology efficiently, with skill levels ranging from elementary use to computer programming and advanced problem solving. Computer literacy can also refer t ...
, information technology skills. Acorn became more known for its computer than for its other products. Some Commonwealth countries, including
India India, officially the Republic of India, is a country in South Asia. It is the List of countries and dependencies by area, seventh-largest country by area; the List of countries by population (United Nations), most populous country since ...
, started their own computer literacy programmes around 1984. Intending to avoid " re-inventing the wheel", such efforts adopted the BBC Micro in order to take immediate advantage of the extensive range of software already developed under the United Kingdom's own literacy initiative, proposing that software tailored for local requirements would ultimately also be developed. A clone of the BBC Micro was produced by Semiconductor Complex Limited and named the SCL Unicorn. Another Indian computer manufacturer, Hope Computers Pvt Ltd, made a BBC Micro clone called the Dolphin. Unlike the original BBC Micro, the Dolphin featured blue function keys. Production agreements were made with both SCL in India and distributor Harry Mazal in Mexico for the assembly of BBC Micro units from kits of parts, leading to full-scale manufacturing, with SCL also planning to fabricate the 6502 CPU under licence from Rockwell. According to reporting from early 1985, "several thousand Beebs a month" were being produced in India. Meanwhile, the eventual production arrangement in Mexico involved local manufacturer Datum (a company founded by Harry Mazal and others, initially to act as ICL's Mexican distributor), aiming to assemble 2000 units per month by May 1985, with the initial assembly intended to lead to the manufacture of all aspects of the machines apart from Acorn's proprietary ULA components. Such machines were intended for the Mexican and South American markets, potentially also appealing to those south-western states of the US having large Spanish-speaking populations. Ultimately, upon Acorn's withdrawal from the US in 1986, Datum would continue manufacturing at a level of 7000 to 8000 Spanish-language machines per year for the North and South American markets.


Pricing and adoption

The initial strategy for the BBC's computer literacy endeavour involved the marketing of the "Acorn Proton-based BBC microcomputer for less than £200". The Model A and the Model B were initially priced at £235 and £335 respectively, but increased almost immediately to £299 and £399 due to higher costs. The price of nearly £400 was roughly £1200 (€1393) in 2011 prices – thirty years after its launch – or around £ today. Acorn anticipated total sales to be around 12,000 units, but eventually more than 1.5 million BBC Micros were sold. The cost of the BBC Models was high compared to competitors such as the ZX Spectrum and the Commodore 64, and from 1983 on, Acorn attempted to counter this by producing a simplified but largely compatible version intended for home use, complementing the use of the BBC Micro in schools: the 32K
Acorn Electron The Acorn Electron (nicknamed the Elk inside Acorn and beyond) was introduced as a lower-cost alternative to the BBC Micro educational/home computer, also developed by Acorn Computers, to provide many of the features of that more expensive mach ...
.


The ITV Micro

The involvement of the BBC in microcomputing also initiated tentative plans by the independent television companies of the
ITV network ITV, legally known as Channel 3, is a British free-to-air public service broadcasting in the United Kingdom, public broadcast television network. It is branded as ITV1 in most of the UK except for central and northern Scotland, where it is b ...
to introduce their own initiative and rival computing system, with a CP/M-based system proposed by Transam Computers under consideration for such an initiative by the Independent Television Companies Association at a late 1983 meeting. The proposed machine would have been priced at £399, matching that of the BBC Model B, and was reported as offering 64 KB of RAM, a disc interface, and serial and parallel interfaces, itself being a "low-cost development" of an existing machine, the Transam Tuscan, which included dual floppy drives and cost £1,700. This proposal was voted down by the ITV companies, citing a possible contravention of the companies' obligations under broadcasting regulations prohibiting sponsorship, along with concerns about a conflict of interest with advertisers of computer products. Despite denials of involvement with ITV from Prism Microproducts, the company had already been pursuing a joint venture with Transam on a product rumoured to be under consideration by the broadcasting group. This product, a business system subsequently known as the Wren, had reportedly been positioned as such an "ITV Micro" towards the end of 1983, also to be offered in a home variant with
ORACLE An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination. Descript ...
teletext reception capabilities. However, not all ITV franchise holders were equally enthusiastic about scheduling programmes related to microcomputing or about pursuing a computer retailing strategy.


Description


Hardware features: Models A and B

A key feature of the BBC Micro's design is the high-performance
random-access memory Random-access memory (RAM; ) is a form of Computer memory, electronic computer memory that can be read and changed in any order, typically used to store working Data (computing), data and machine code. A random-access memory device allows ...
(RAM) it is equipped with. A common design note in
6502 The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit microprocessor that was designed by a small ...
-based computers of the era was to run the RAM at twice the clock rate as the CPU. This allowed a separate
video display controller A video display controller (VDC), also called a display engine or display interface, is an integrated circuit which is the main component in a video-signal generator, a device responsible for the production of a TV video signal in a computing ...
to access memory while the CPU was busy processing the data just read. In this way, the CPU and graphics driver could share access to RAM through careful timing. This technique was used, for example, on the
Apple II Plus The Apple II Plus (stylized as Apple ] or apple plus) is the second model of the Apple II series of personal computers produced by Apple Inc., Apple Computer. It was sold from June 1979 to December 1982. Approximately 380,000 II Pluses we ...
and the early Commodore models. The BBC machine, however, was designed to run at the faster CPU speed, 2 
MHz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), often described as being equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose formal expression in terms of SI base u ...
, double that of these earlier machines. In this case,
bus contention Bus contention is an undesirable state in computer design where more than one device on a bus attempts to place values on it at the same time. Bus contention is the kind of telecommunication contention that occurs when all communicating de ...
is normally an issue, as there is not enough time for the CPU to access the memory during the period when the video hardware is idle. Some machines of the era accept the inherent performance hit, as was the case for the
Amstrad CPC The Amstrad CPC (short for "Colour Personal Computer") is a series of 8-bit home computers produced by Amstrad between 1984 and 1990. It was designed to compete in the mid-1980s home computer market dominated by the Commodore 64 and the ZX Spec ...
,
Atari 8-bit computers The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
, and to a lesser extent the
ZX Spectrum The ZX Spectrum () is an 8-bit computing, 8-bit home computer developed and marketed by Sinclair Research. One of the most influential computers ever made and one of the all-time bestselling British computers, over five million units were sold. ...
. Others, like the
MSX MSX is a standardized home computer architecture, announced by ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, the director at ASCII Corpo ...
systems, used entirely separate pools of memory for the CPU and video, slowing access between the two. Furber believed that the Acorn design should have a
flat memory model Flat memory model or linear memory model refers to a memory addressing paradigm in which "memory appears to the program as a single contiguous address space." The CPU can directly (and linearly) address all of the available memory locations with ...
and allow the CPU and video system to access the bus without interfering with each other. To do so, the RAM had to allow four million access cycles per second.
Hitachi () is a Japanese Multinational corporation, multinational Conglomerate (company), conglomerate founded in 1910 and headquartered in Chiyoda, Tokyo. The company is active in various industries, including digital systems, power and renewable ener ...
was the only company considering a
DRAM Dram, DRAM, or drams may refer to: Technology and engineering * Dram (unit), a unit of mass and volume, and an informal name for a small amount of liquor, especially whisky or whiskey * Dynamic random-access memory, a type of electronic semicondu ...
which ran at that speed, the HM4816. To equip the prototype machine, the only four 4816s in the country were hand-carried by the Hitachi representative to Acorn. The National Semiconductor 81LS95
multiplexer In electronics, a multiplexer (or mux; spelled sometimes as multiplexor), also known as a data selector, is a device that selects between several Analog signal, analog or Digital signal (electronics), digital input signals and forwards the sel ...
was needed for the high memory speed. Furber recalled that competitors came to Acorn offering to replace the component with their own, but "none of them worked. And we never knew why. Which of course, means we didn't know why the National Semiconductor one ''did'' work correctly. And a million and a half BBC Micros later, it was still working, and I still didn't know why". Another mystery was the 6502's
data bus In computer architecture, a bus (historically also called a data highway or databus) is a communication system that transfers data between components inside a computer or between computers. It encompasses both hardware (e.g., wires, optical ...
. The prototype BBC Micro exceeded the CPU's specifications, causing it to fail. The designers found that putting a finger on a certain place on the motherboard caused the prototype to work. Acorn put a
resistor A resistor is a passive two-terminal electronic component that implements electrical resistance as a circuit element. In electronic circuits, resistors are used to reduce current flow, adjust signal levels, to divide voltages, bias active e ...
pack across the data bus, which Furber described as the engineer's finger' and again, we have no idea why it's necessary, and a million and a half machines later it's still working, so nobody asked any questions". The Model A shipped with 16  KB of user RAM, while the Model B had 32 KB. Extra ROMs could be fitted (four on the PCB or sixteen with expansion hardware) and accessed vi
paged memory
The machines included three video ports, one with an
RF modulator An RF modulator (radio frequency modulator) is an electronic device used to convert signals from devices such as media players, VCRs and game consoles to a format that can be handled by a device designed to receive a modulated RF input, such ...
sending out a signal in the
UHF Ultra high frequency (UHF) is the ITU designation for radio frequencies in the range between 300 megahertz (MHz) and 3 gigahertz (GHz), also known as the decimetre band as the wavelengths range from one meter to one tenth of a meter ...
band, another sending
composite video Composite video, also known as CVBS (composite video baseband signal or color, video, blanking and sync), is an analog video format that combines image information—such as brightness (luminance), color (chrominance), and synchronization, int ...
suitable for connection to
computer monitor A computer monitor is an output device that displays information in pictorial or textual form. A discrete monitor comprises a electronic visual display, visual display, support electronics, power supply, Housing (engineering), housing, electri ...
s, and a separate RGB video port. The separate RGB video out socket was an engineering requirement from the BBC to allow the machine to directly output a broadcast quality signal for use within television programming; it was used on episodes of ''
The Computer Programme ''The Computer Programme'' is a TV series, produced by Paul Kriwaczek, originally broadcast by the BBC (on BBC 2) in 1982. The idea behind the series was to introduce people to computers and show them what they were capable of. The BBC wante ...
'' and ''
Making the Most of the Micro ''Making the Most of the Micro'' is a TV series broadcast in 1983 as part of the BBC's Computer Literacy Project. It followed the earlier series '' The Computer Programme''. Unlike its predecessor, ''Making the Most of the Micro'' delved somewhat ...
''. The computer included several
input/output In computing, input/output (I/O, i/o, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator. Inputs a ...
(I/O) interfaces: serial and parallel printer ports, an
8-bit In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data bu ...
general purpose digital I/O port, a port offering four analogue inputs, a light pen input, and an expansion connector (the "1 MHz bus") which enabled other hardware to be connected. An
Econet Econet was Acorn Computers's low-cost local area network system, based on a Carrier-sense multiple access with collision detection, CSMA-CD serial protocol carried over a five-wire Bus (computing), data bus, intended for use by schools and sm ...
network interface and a disk drive interface were available as options. All motherboards had space for the electronic components, but Econet was rarely installed. Additionally, an Acorn proprietary interface named the "
Tube Tube or tubes may refer to: * ''Tube'' (2003 film), a 2003 Korean film * "Tubes" (Peter Dale), performer on the Soccer AM television show * Tube (band), a Japanese rock band * Tube & Berger, the alias of dance/electronica producers Arndt Rör ...
" allowed a second processor to be added. Three models of second processor were offered by Acorn, based on the
6502 The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit microprocessor that was designed by a small ...
,
Z80 The Zilog Z80 is an 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be software-compatible with the Intel 8080, offering a compelling altern ...
and 32016 CPUs. The Tube was used for third-party add-ons, including a Z80 board and
hard disk drive A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
from Torch that allowed the BBC machine to run CP/M programs. Separate pages, each with a codename, are used to control the access to the I/O: The Tube interface allowed Acorn to use BBC Micros with
ARM In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between ...
CPUs as software development machines when creating the
Acorn Archimedes The Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems in this family use Acorn's own ARM architecture processors and initially ran the Arthur operating system, with later models ...
. This resulted in the ARM development kit for the BBC Micro in 1986, priced at around £4000. From 2006, a kit with an ARM7TDMI CPU running at 64 MHz, with as much as 64 MB of RAM, was released for the BBC Micro and Master, using the Tube interface to upgrade the 8-bit micros to 32-bit RISC machines. Among the software that operated on the Tube are an enhanced version of the ''
Elite In political and sociological theory, the elite (, from , to select or to sort out) are a small group of powerful or wealthy people who hold a disproportionate amount of wealth, privilege, political power, or skill in a group. Defined by the ...
'' video game and a
computer-aided design Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve c ...
system that required a second 6502 CPU and a 3-dimensional joystick named a "Bitsti

The Model A and the Model B were built on the same
printed circuit board A printed circuit board (PCB), also called printed wiring board (PWB), is a Lamination, laminated sandwich structure of electrical conduction, conductive and Insulator (electricity), insulating layers, each with a pattern of traces, planes ...
(PCB), and a Model A can be upgraded to a Model B. Users wishing to operate Model B software need to add the extra RAM and the user/printer MOS Technology 6522 VIA (which many games use for timers) and snip a link, a task that can be achieved without soldering. To do a full upgrade with all the external ports requires soldering the connectors to the motherboard. The original machines shipped with "OS 0.1", with later updates advertised in magazines, supplied as a clip-in integrated circuit, with the last official version being "OS 1.2". Variations in the Acorn OS exist as a result of home-made projects and modified machines can still be bought on Internet auction sites such as
eBay eBay Inc. ( , often stylized as ebay) is an American multinational e-commerce company based in San Jose, California, that allows users to buy or view items via retail sales through online marketplaces and websites in 190 markets worldwide. ...
as of 2011. The BBC Model A was phased out of production with the introduction of the
Acorn Electron The Acorn Electron (nicknamed the Elk inside Acorn and beyond) was introduced as a lower-cost alternative to the BBC Micro educational/home computer, also developed by Acorn Computers, to provide many of the features of that more expensive mach ...
, with chairman Chris Curry stating at the time that Acorn "would no longer promote it" (the Model A). Early BBC Micros used linear power supplies at the insistence of the BBC, which, as a broadcaster, was cautious about electromagnetic interference. The supplies were unreliable, and after a few months the BBC allowed switched-mode units. An apparent oversight in the manufacturing process resulted in many Model Bs producing a constant buzzing noise from the built-in speaker. This fault can be rectified partly by soldering a resistor across two pads. There are five developments of the main BBC Micro circuit board that addressed various issues through the model's production, from 'Issue 1' through to 'Issue 7' with variants 5 and 6 not being released. The 1985 'BBC Microcomputer Service Manual' from Acorn documents the details of the technical changes. Per Watford Electronics comments in their '32K Ram Board Manual':


Export models

Two export models were developed: one for the US, with Econet and speech hardware as standard; the other for
West Germany West Germany was the common English name for the Federal Republic of Germany (FRG) from its formation on 23 May 1949 until German reunification, its reunification with East Germany on 3 October 1990. It is sometimes known as the Bonn Republi ...
. Despite concerns of unsuitability for the Australian market, with the design failing at temperatures above , the machine was still "widely used in Australian schools". Export models were fitted with radio frequency shielding as required by the respective countries. From June 1983, the name was always spelled out completely ("British Broadcasting Corporation Microcomputer System") to avoid confusion with
Brown, Boveri & Cie Brown, Boveri & Cie. (Brown, Boveri & Company; BBC) was a Swiss group of electrical engineering companies. It was founded in Baden bei Zürich, in 1891 by Charles Eugene Lancelot Brown and Walter Boveri who worked at the Maschinenfabrik Oer ...
in international markets. This came after warnings from the Swiss multinational not to market the computer with the BBC label in West Germany, effectively obliging Acorn to relabel "hundreds of machines" to comply with these demands. US models include the BASIC III ROM chip, modified to accept the American spelling of COLOR, but the height of the graphics display was reduced to 200
scan line A scan line (also scanline) is one line, or row, in a raster scanning pattern, such as a line of video on a cathode-ray tube (CRT) display of a television set or computer monitor. On CRT screens the horizontal scan lines are visually discernib ...
s to suit
NTSC NTSC (from National Television System Committee) is the first American standard for analog television, published and adopted in 1941. In 1961, it was assigned the designation System M. It is also known as EIA standard 170. In 1953, a second ...
TVs, severely affecting applications written for British computers. After the failed US marketing campaign, the unwanted machines were remanufactured for the British market and sold, resulting in a third export variant.


Side product

In October 1984, the Acorn Business Computer (ABC)/Acorn Cambridge Workstation range of machines was announced, based primarily on BBC hardware.


Hardware features: successor models


B+64 and B+128

In mid-1985, Acorn introduced the Model B+ which increased the total RAM to 64 KB. This had a modest market impact and received a rather unsympathetic reception, with one reviewer's assessment being that the machine was "18 months too late" and that it "must be seen as a stop gap", and others criticising the elevated price of £500 (compared to the £400 of the original Model B) in the face of significantly cheaper competition providing as much or even twice as much memory. The extra RAM in the Model B+ is assigned as two blocks, a block of 20 KB dedicated solely for screen display (so-called shadow RAM) and a block of 12 KB of special sideways RAM. The B+128, introduced towards the end of 1985, comes with an additional 64 KB (4 × 16 KB sideways RAM banks) to give a total RAM of 128 KB. The B+ is incapable of operating some original BBC B programs and games, such as the very popular ''Castle Quest''. A particular problem is the replacement of the Intel 8271
floppy-disk controller A floppy-disk controller (FDC) is a hardware component that directs and controls reading from and writing to a computer's floppy disk drive (FDD). It has evolved from a discrete set of components on one or more circuit boards to a special-purpo ...
with the Western Digital 1770: not only was the new controller mapped to different addresses, it is fundamentally incompatible, and the 8271 emulators that existed were necessarily imperfect for all but basic operation. Software that use
copy protection Copy protection, also known as content protection, copy prevention and copy restriction, is any measure to enforce copyright by preventing the reproduction of software, films, music, and other media. Copy protection is most commonly found on vid ...
techniques involving direct access to the controller do not operate on the new system. Acorn attempted to alleviate this, starting with version 2.20 of the 1770 DFS, via an 8271-backward- compatible ++ option. There is also a long-running problem late in the B/B+'s commercial life infamous amongst B+ owners, when Superior Software released '' Repton Infinity,'' which did not run on the B+. A series of unsuccessful replacements were issued before one compatible with both was finally released.


BBC Master

During 1986, Acorn followed up with the
BBC Master The BBC Master is a home computer released by Acorn Computers in early 1986. It was designed and built for the BBC, British Broadcasting Corporation (BBC) and was the successor to the BBC Micro, BBC Micro Model B. The Master 128 remained in prod ...
, which offers memory sizes from 128 KB and many other improvements on the 1981 BBC Micro. It has essentially the same 6502-based BBC architecture but with many of the upgrades supported by the original design (extra ROM software, extra paged RAM, second processors) now included on the circuit board as internal plug-in modules.


Software

The BBC Micro platform amassed a large software base of both games and educational programs for its two main uses as a home and educational computer. Notable examples of each include the original release of ''
Elite In political and sociological theory, the elite (, from , to select or to sort out) are a small group of powerful or wealthy people who hold a disproportionate amount of wealth, privilege, political power, or skill in a group. Defined by the ...
'' and '' Granny's Garden''.
Programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s and some applications were supplied on ROM chips to be installed on the motherboard. These load instantly and leave the RAM free for programs or documents. Although appropriate content was little-supported by television broadcasters,
telesoftware The term telesoftware was coined by W.J.G. Overington who invented the concept in 1974; it literally means “software at a distance” and it often refers to the transmission of programs for a microprocessor or home computer via broadcast telete ...
could be downloaded via the optional Teletext Adapter and the third-party teletext adaptors that emerged. The built-in operating system,
Acorn MOS The Machine Operating System (MOS) or OS is a discontinued computer operating system (OS) used in Acorn Computers' BBC computer range. It included support for four-channel sound, graphics, file system abstraction, and digital and analogue inp ...
, provides an extensive
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
to interface with all standard peripherals, ROM-based software, and the screen. Features specific to some versions of BASIC, like
vector graphics Vector graphics are a form of computer graphics in which visual images are created directly from geometric shapes defined on a Cartesian plane, such as points, lines, curves and polygons. The associated mechanisms may include vector displ ...
, keyboard macros, cursor-based editing, sound queues, and
envelopes An envelope is a common packaging item, usually made of thin, flat material. It is designed to contain a flat object, such as a letter or card. Traditional envelopes are made from sheets of paper cut to one of three shapes: a rhombus, a sho ...
, are in the MOS ROM and made available to any application. BBC BASIC itself, being in a separate ROM, can be replaced with another language. BASIC, other languages, and utility ROM chips reside in any of four 16 KB ''paged ROM'' sockets, with OS support for sixteen sockets via expansion hardware. The five (total) sockets are located partly obscured under the keyboard, with the leftmost socket hard-wired for the OS. The intended purpose for the perforated panel on the left of the keyboard was for a Serial ROM or Speech ROM. The paged ROM system is essentially modular. A language-independent system of ''star commands'', prefixed with an asterisk, provides the ability to select a language (for example *BASIC, *PASCAL), a filing system (*TAPE, *DISC), change settings (*FX, *OPT), or carry out ROM-supplied tasks (*COPY, *BACKUP) from the command line. The MOS recognises certain built-in commands, and polls the paged ROMs in descending order for service otherwise; if none of them claims the command, then the OS returns a Bad command error. Suitable ROM (or EPROM) images could be written and provide functions without requiring RAM for the code itself. Not all ROMs offer star commands (ROMs containing data files, for instance), but any ROM can "
hook A hook is a tool consisting of a length of material, typically metal, that contains a portion that is curved/bent back or has a deeply grooved indentation, which serves to grab, latch or in any way attach itself onto another object. The hook's d ...
" into vectors to enhance the system's functionality. Often the ROM is a
device driver In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
for
mass storage In computing, mass storage refers to the storage of large amounts of data in a persisting and machine-readable fashion. In general, the term ''mass'' in ''mass storage'' is used to mean ''large'' in relation to contemporaneous hard disk drive ...
combined with a filing system, starting with Acorn's 1982 Disc Filing System (DFS) which API became the ''de facto'' standard for floppy-disc access. The Acorn Graphics Extension ROM (GXR) expands the VDU routines to draw geometric shapes, flood fills, and sprites. During 1985, Micro Power designed and marketed a Basic Extension ROM, introducing statements such as WHILE, ENDWHILE, CASE, WHEN, OTHERWISE, ENDCASE, and direct mode commands including VERIFY. Acorn strongly discouraged programmers from directly accessing the system variables and hardware, favouring official
system call In computing, a system call (syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. This may include hardware-related services (for example, accessing a hard disk drive ...
s. This was ostensibly to make sure programs keep working when migrated to coprocessors that utilise the Tube interface, but it also makes BBC Micro software more portable across the Acorn range. Whereas untrappable PEEKs and POKEs are used by other computers to reach the system elements, programs in either machine code or BBC BASIC instead pass parameters to an operating system routine. In this way, the 6502 can translate the request for the local machine or send it across the Tube interface, as direct access is impossible from the coprocessor. Published programs largely conform to the API except for games, which routinely engage with the hardware for greater speed, and require a particular Acorn model. Many schools and universities employed the machines in
Econet Econet was Acorn Computers's low-cost local area network system, based on a Carrier-sense multiple access with collision detection, CSMA-CD serial protocol carried over a five-wire Bus (computing), data bus, intended for use by schools and sm ...
networks, and so networked multiplayer games were possible. Few became popular, due to the limited number of machines aggregated in one place. A relatively late but well documented example can be found in a dissertation based on a ringed RS-423 interconnect.


BBC BASIC built-in programming language

The built-in ROM-resident ''BBC BASIC'' programming language
interpreter Interpreting is translation from a spoken or signed language into another language, usually in real time to facilitate live communication. It is distinguished from the translation of a written text, which can be more deliberative and make use o ...
realised the system's educational emphasis and was key to its success; it is the most comprehensive BASIC compared to other contemporary implementations, and runs very efficiently. Advanced programs can be written without resorting to
non-structured programming Non-structured programming is the historically earliest programming paradigm capable of creating Turing-complete algorithms. It is often contrasted with the structured programming paradigm, in particular with the use of unstructured control flo ...
or machine code. Should one want or need to program in assembly language, BBC BASIC has a built-in assembler that allows a mix of BASIC and assembly language for the processor on which a particular implementation of BASIC is running. When the BBC Micro was released, many competing home computers used
Microsoft BASIC Microsoft BASIC is the foundation software product of the Microsoft company and evolved into a line of BASIC interpreters and compiler(s) adapted for many different microcomputers. It first appeared in 1975 as Altair BASIC, which was the first v ...
, or variants typically designed to resemble it. Compared to Microsoft BASIC, BBC BASIC features IF...THEN...ELSE, REPEAT...UNTIL, and named procedures and functions, but retains GOTO and
GOSUB Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * Basic (film), ''Basic'' (film), a 2003 film ...
for compatibility. It also supports high-resolution graphics, four-channel sound, pointer-based memory access (borrowed from
BCPL BCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. Originally intended for writing compilers for other languages, BCPL is no longer in common use. However, its influence is still f ...
), and rudimentary macro assembly. Long variable names are accepted and distinguished completely, not just by the first two characters.


Other languages

Acorn had made a point of not just supporting BBC Basic but also supporting a number of contemporary languages, some of which were supplied as ROM chips to fit the spare sideways ROM sockets on the motherboard. Other languages were supplied on tape or disk. Programming languages from Acornsoft included: * ISO Pascal (2× 16 KB ROM + floppy disk) * S-Pascal (disk or tape) *
BCPL BCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. Originally intended for writing compilers for other languages, BCPL is no longer in common use. However, its influence is still f ...
(ROM plus further optional disk based modules) * Forth (16 KB ROM) *
LISP Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation. Originally specified in the late 1950s, ...
(disk, tape, or ROM) *
Logo A logo (abbreviation of logotype; ) is a graphic mark, emblem, or symbol used to aid and promote public identification and recognition. It may be of an abstract or figurative design or include the text of the name that it represents, as in ...
(2× 16 KB ROM) * Turtle Graphics (disk or tape) * Micro-
Prolog Prolog is a logic programming language that has its origins in artificial intelligence, automated theorem proving, and computational linguistics. Prolog has its roots in first-order logic, a formal logic. Unlike many other programming language ...
(16 KB ROM) * COMAL (16 KB ROM) * C (disk) Many of these languages were also provided under the Panos environment for the 32016 Second Processor. As the Z80 Second Processor provided a CP/M environment, languages available for CP/M were supportable via this route. For example,
Turbo Pascal Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the programming language Pascal (programming language), Pascal running on the operating systems CP/M, CP/M-86, and MS-DOS. ...
was regarded in one instance as "by far the best version of Pascal" for a BBC Micro with Z80 second processor. DOS-based language implementations such as
Turbo C Turbo C is a discontinued integrated development environment (IDE) and compiler for the C programming language from Borland. First introduced in 1987, it was noted for its integrated development environment, small size, fast compile speed, com ...
and Turbo Pascal could also be run by computers expanded with the Master 512 board, this being fitted to BBC Micro machines using a Universal Second Processor unit. Torch Computers' Z80 expansions supported the
UCSD p-System UCSD Pascal is a Pascal (programming language), Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the Universit ...
, and the Torch Unicorn expansion provided a Unix environment that featured a C compiler and other utilities, with Pascal and Fortran 77 implementations also advertised. Acornsoft also supplied a p-System product, developed by TDI, that required a 6502 Second Processor and at least one single-sided, 80-track disc drive. Acornsoft's p-System implementation corresponded to version IV.12 and also included a Fortran 77 compiler. Acornsoft C did not run on the original BBC Micro models, requiring the extra resources provided by the B+ and Master series machines. Beebug C did, however, run on the standard Model B and later machines. Both of these implementations provided compilers producing interpreted "p-code" as opposed to machine code, similar to Acornsoft's ISO Pascal and BCPL compilers. A
Small-C Small-C is both a subset of the C programming language, suitable for resource-limited microcomputers and embedded systems, and an implementation of that subset. Originally valuable as an early compiler for microcomputer systems available during t ...
implementation was also made available by Mijas. For a BBC Micro without a second processor, Acornsoft's ISO Pascal primarily saw competition from Oxford Pascal. A Forth-based Pascal implementation from HCCS known as Pascal T was regarded as being "intended primarily for learning Pascal, rather than using it seriously", putting it in the same category as Acornsoft's S-Pascal, described as "a simple subset of Pascal for teaching the language and structured programming". As a computer aimed at the education market, the BBC Micro was supported by several implementations of Logo: Acornsoft Logo competing with Logo products from Logotron, LSL, and the
Open University The Open University (OU) is a Public university, public research university and the largest university in the United Kingdom by List of universities in the United Kingdom by enrolment, number of students. The majority of the OU's undergraduate ...
. These products provided either one or two 16 KB ROM chips for fitting inside the machine, although the Open University's Open Logo provided a second processor implementation that was loaded from disc. Acornsoft's Logo was itself written in the BCPL language whereas other implementations had been assembled to machine code. Compatibility with Logo dialects and standards varied, with Logotron Logo claiming a level of adherence to the broader Logo Computer Systems Inc. (LCSI) industry standard, and the level of provided functionality differed between the BBC Micro implementations, with Acornsoft Logo providing the most comprehensive set of primitives in many areas. Support for various peripherals and accessories was advertised, floor turtles having particular significance, but hardware extensions offering sprite capabilities were also developed for use with certain implementations, notably Logotron Logo. Logotron Logo was eventually judged to be the most popular product and was bundled with the Master Compact by Acorn.


Peripherals

In line with its ethos of expandability, Acorn produced its own range of peripherals for the BBC Micro, including: * Joysticks * Tape recorder * Floppy drive interface upgrade * Floppy drives (single and double) * Econet networking upgrade * Econet Bridge * Winchester disk system * 6502 Second Processor * Z80 Second processor (with CP/M and business software suite) * 32016 Second processor * ARM Evaluation System * Teletext adapter * Prestel adapter * Speech synthesiser * Music 500 synthesiser * BBC
Turtle (robot) Turtles are a class of educational robots designed originally in the late 1940s (largely under the auspices of researcher William Grey Walter) and used in computer science and mechanical engineering training. These devices are traditionally buil ...
* BBC Buggy * IEEE 488 Interface Various products from other manufacturers competed directly with Acorn's expansions. For example, companies such as Torch Computers and Cambridge Microprocessor Systems offered second processor solutions for the BBC Micro. A large number of third-party suppliers also produced an abundance of add-on hardware, some of the most common being: * RGB monitors * Printers, plotters * Modems


Successor machines

Acorn produced its own
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
Reduced Instruction Set Computing In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a com ...
(RISC)
CPU A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
during 1985, the ARM1. Furber composed a reference model of the processor on the BBC Micro with 808 lines of BASIC, and Arm Ltd. retains copies of the code for intellectual property purposes. The Acorn World exhibition was held in Huddersfield. The first prototype ARM platforms, the ARM Evaluation System and the A500 workstation, functioned as second processors attached to the BBC Micro's Tube interface. Acorn staff developed the A500's operating system ''in situ'' through the Tube until, one by one, the on-board I/O ports were enabled and the A500 ran as a stand-alone computer. With an upgraded processor, this was unveiled during 1987 in the form of the initial four models in the ''Archimedes'' series, three of which were eventually released, with the lower-specified two models (512 KB and 1 MB) exhibiting the BBC Microcomputer branding and bearing the distinctive red function keys. Although the Archimedes ultimately was not a major success, the ARM family of processors has become the dominant processor architecture in mobile embedded consumer devices, particularly mobile telephones. Acorn's last BBC-related model, the BBC A3000, was released in 1989. It was essentially a 1 MB Archimedes back in a single case form factor.


Retro computing scene

Furber said in 2015 that he was amazed that the BBC Micro "established this reputation for being reliable, because lots of it was finger-in-the-air engineering". As of 2018, thanks to its ready expandability and I/O functions, there are still numbers of BBC Micros in use, and a
retrocomputing Retrocomputing is the current use of Vintage computer, older computer hardware and software. Retrocomputing is usually classed as a hobby and recreation rather than a practical application of technology; enthusiasts often collect rare and valuabl ...
community of dedicated users finding new tasks for the old hardware. They still survive in a few interactive displays in museums across the United Kingdom, and the
Jodrell Bank Jodrell Bank Observatory ( ) in Cheshire, England hosts a number of radio telescopes as part of the Jodrell Bank Centre for Astrophysics at the University of Manchester. The observatory was established in 1945 by Bernard Lovell, a radio astron ...
observatory was reported using a BBC Micro to steer its 42 ft radio telescope in 2004. Furber said that although "the ngineeringmargins on the Beeb were very, very small", when he asked BBC owners at a retrocomputing meeting what components had failed after 30 years, they said "you have to replace the
capacitor In electrical engineering, a capacitor is a device that stores electrical energy by accumulating electric charges on two closely spaced surfaces that are insulated from each other. The capacitor was originally known as the condenser, a term st ...
s in the power supply but everything else still works". The Archimedes came with 65Arthur, an
emulator In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run sof ...
which ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' stated "lets many programs for the BBC Micro run". Other emulators exist for many operating systems, including Beebdroid for Android and JS Beeb for the web. In March 2008, the creators of the BBC Micro met at the
Science Museum A science museum is a museum devoted primarily to science. Older science museums tended to concentrate on static displays of objects related to natural history, paleontology, geology, Industry (manufacturing), industry and Outline of industrial ...
in London. There was to be an exhibition about the computer and its legacy during 2009. The UK
National Museum of Computing The National Museum of Computing is a UK-based museum that is dedicated to collecting and restoring History of computing hardware, historic computer systems, and is home to the world's largest collection of working historic computers. The muse ...
at
Bletchley Park Bletchley Park is an English country house and Bletchley Park estate, estate in Bletchley, Milton Keynes (Buckinghamshire), that became the principal centre of Allies of World War II, Allied World War II cryptography, code-breaking during the S ...
uses BBC Micros as part of a scheme to educate school children about computer programming. In March 2012, the BBC and Acorn teams responsible for the BBC Micro and Computer Literacy Project met for a 30th anniversary party, entitled "Beeb@30". This was held at
Arm In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between ...
's offices in Cambridge and was co-hosted by the
Centre for Computing History The Centre for Computing History is a computer museum in Cambridge, England, established to create a permanent public exhibition telling the story of the Information Age. Overview The museum acts as a repository for vintage computers and rel ...
.


Continued development and support

Long after the "venerable old Beeb" was superseded, additional hardware and software has been developed. Such developments have included Sprow's 1999 zip
compression Compression may refer to: Physical science *Compression (physics), size reduction due to forces *Compression member, a structural element such as a column *Compressibility, susceptibility to compression * Gas compression *Compression ratio, of a ...
utility and a
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
Y2K bugfix for the
BBC Master The BBC Master is a home computer released by Acorn Computers in early 1986. It was designed and built for the BBC, British Broadcasting Corporation (BBC) and was the successor to the BBC Micro, BBC Micro Model B. The Master 128 remained in prod ...
. There are also a number of websites still supporting both hardware and software development for the BBC Micros and Acorn in general.


Specifications (Model A to Model B+128)


Display modes

Like the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
with the contemporary
Color Graphics Adapter The Color Graphics Adapter (CGA), originally also called the ''Color/Graphics Adapter'' or ''IBM Color/Graphics Monitor Adapter'', introduced in 1981, was IBM's first color graphics card for the IBM PC and established a De facto standard, de fac ...
, the video output of the BBC Micro could be switched by software between a number of display modes. These varied between 20 and 40-column text suitable for a domestic TV and 80-column text best viewed with a high-quality RGB-connected monitor; the latter mode was often too blurred to view when using a domestic TV via the UHF output. The variety of modes offered applications a flexible compromise between colour depth, resolution and memory economy. In the first models, the OS and applications were left with the RAM left over from the display mode. Mode 7 was a
Teletext Teletext, or broadcast teletext, is a standard for displaying text and rudimentary graphics on suitably equipped television sets. Teletext sends data in the broadcast signal, hidden in the invisible vertical blanking interval area at the to ...
mode, extremely economical on memory and an original requirement due to the BBC's own use of broadcast teletext (Ceefax). It also made the computer useful as a
Prestel Prestel was the Brand#Brand names and trademark, brand name of a videotex service launched in the UK in 1979 by BT Group#Post Office Telecommunications, Post Office Telecommunications, a division of the British Post Office Limited#History, Po ...
terminal. The teletext characters were generated using an SAA5050 chip, for use with monitors and TV sets without a Teletext receiver. Mode 7 used only 1 KB for video RAM by storing each character as its ASCII code, rather than its bitmap image as was needed for the other modes. Modes 0 to 6 could display colours from a logical palette of sixteen: the eight basic colours at the vertices of the RGB colour cube and eight flashing colours made by alternating the basic colour with its inverse. The palette could be freely reprogrammed without touching display memory. Modes 3 and 6 were special text-only modes that used less RAM by reducing the number of text rows and inserting blank scan lines below each row. Mode 6 was the smallest, allocating 8 KB as video memory. Modes 0 to 6 could show
diacritic A diacritic (also diacritical mark, diacritical point, diacritical sign, or accent) is a glyph added to a letter or to a basic glyph. The term derives from the Ancient Greek (, "distinguishing"), from (, "to distinguish"). The word ''diacrit ...
s and other user defined characters. All modes except mode 7 supported bitmapped graphics, but graphics commands such as DRAW and PLOT had no effect in the text-only modes. The BBC B+ and the later Master provided 'shadow modes', where the 1–20 KB frame buffer was stored in an alternative RAM bank, freeing the main memory for user programs. This feature was requested by setting bit 7 of the mode variable, i.e. by requesting modes 128–135.


Optional extras

A speech synthesis upgrade based on the Texas Instruments TMS5220 featured sampled words spoken by BBC newscaster Kenneth Kendall. This speech system was standard on the US model where it had an American vocabulary. The Computer Concepts Speech ROM also made use of the TMS5220 speech processor but not the speech ROMs, instead driving the speech processor directly. The speech upgrade sold poorly and was largely superseded by
Superior Software Superior Interactive (formerly known as Superior Software Ltd) is a video game publisher. It was one of the main publishers for the BBC Micro and Acorn Electron computers in the 1980s and early 1990s, and occasionally published software to the C ...
's software-based synthesiser using the standard sound hardware. The speech upgrade also added two empty sockets next to the keyboard, intended for 16 KB serial ROM cartridges containing either extra speech phoneme data beyond that held in the speech paged ROM or general software accessed through the ROM Filing System. The original plan was that some games would be released on cartridges, but due to the limited sales of the speech upgrade combined with economic and other viability concerns, little or no software was ever produced for these sockets. The cut-out space next to the keyboard (nicknamed the "ashtray") was more commonly used to install other upgrades, such as a ZIF socket for conventional paged ROMs.


Use in the entertainment industry

The BBC Domesday Project, a pioneering multimedia experiment, was based on a modified version of the BBC Micro's successor, the
BBC Master The BBC Master is a home computer released by Acorn Computers in early 1986. It was designed and built for the BBC, British Broadcasting Corporation (BBC) and was the successor to the BBC Micro, BBC Micro Model B. The Master 128 remained in prod ...
. Musician
Vince Clarke Vincent John Martin (born 3 July 1960), known professionally as Vince Clarke, is an English synth-pop musician and songwriter. Clarke has been the main composer and musician of the band Erasure since its inception in 1985, and was previously ...
, of the British synth pop bands
Depeche Mode Depeche Mode are an English electronic music, electronic band formed in Basildon, Essex in 1980. Originally formed with the line-up of Dave Gahan, Martin Gore, Andy Fletcher (musician), Andy Fletcher and Vince Clarke, the band currently consists ...
, Yazoo, and Erasure, used a BBC Micro (and later a
BBC Master The BBC Master is a home computer released by Acorn Computers in early 1986. It was designed and built for the BBC, British Broadcasting Corporation (BBC) and was the successor to the BBC Micro, BBC Micro Model B. The Master 128 remained in prod ...
) with the UMI
music sequencer A music sequencer (or audio sequencer or simply sequencer) is a device or application software that can record, edit, or play back music, by handling Musical note, note and performance information in several forms, typically CV/Gate, MIDI, or Open ...
to compose many hits. In music videos from the 1980s featuring Vince Clarke, a BBC Micro is often present or provides text and graphics such as a clip for Erasure's " Oh l'amour". The musical group
Queen Queen most commonly refers to: * Queen regnant, a female monarch of a kingdom * Queen consort, the wife of a reigning king * Queen (band), a British rock band Queen or QUEEN may also refer to: Monarchy * Queen dowager, the widow of a king * Q ...
used the UMI Music Sequencer on their record ''
A Kind of Magic ''A Kind of Magic'' is the twelfth studio album by the British rock band Queen, released on 2 June 1986 by EMI Records in the UK and by Capitol Records in the US. It is based on the soundtrack to the film '' Highlander'', directed by Russell M ...
''. The UMI is also mentioned in the CD booklet. Other bands who have used the BBC Micro for making music are
A-ha A-ha (often stylised as ''a''-h''a''; ) is a Norwegian synth-pop band formed in Oslo in 1982. Founded by Paul Waaktaar-Savoy (guitars and vocals), Magne Furuholmen (keyboards, guitars and vocals), and Morten Harket (lead vocals), the band ros ...
and the reggae band
Steel Pulse Steel Pulse are a roots reggae band from the Handsworth area of Birmingham, England. They originally formed at Handsworth Wood Boys School, and were composed of David Hinds (lead vocals, guitar), Basil Gabbidon (lead guitar, vocals), and Ro ...
. Paul Ridout is credited as "UMI programmer" on
Cars A car, or an automobile, is a motor vehicle with wheels. Most definitions of cars state that they run primarily on roads, seat one to eight people, have four wheels, and mainly transport people rather than cargo. There are around one billio ...
' bassist/vocalist
Benjamin Orr Benjamin Orr (, September 8, 1947 – October 3, 2000) was an American musician. He was best known as the bassist, co-lead vocalist, and co-founder of the band the Cars. He sang lead vocals on several of their hits, including "Just What I Nee ...
's 1986 solo album,
The Lace ''The Lace'' is the only solo studio album by American rock and roll singer Benjamin Orr, best known for his work with the Cars. It was released on October 6, 1986, by Elektra Records and features his only solo hit, the song "Stay the Night (Be ...
. Other UMI users included
Blancmange Blancmange (, from , ) is a sweet dessert popular throughout Europe commonly made with milk or cream, and sugar, thickened with rice flour, gelatin, corn starch, or Chondrus crispus, Irish moss (a source of carrageenan), and often flavoured wit ...
,
Alan Parsons Alan Parsons (born 20 December 1948) is an English audio engineer, songwriter, musician, and record producer. Parsons was the sound engineer on albums including the Beatles' ''Abbey Road'' (1969) and '' Let It Be'' (1970), Pink Floyd's ''The ...
, and Mutt Lange. Black Uhuru used the Envelope Generator from SYSTEM software (Sheffield) running on a BBC Micro, to create some of the electro-dub sounds on Try It (
Anthem An anthem is a musical composition of celebration, usually used as a symbol for a distinct group, particularly the national anthems of countries. Originally, and in music theory and religious contexts, it also refers more particularly to sho ...
album 1983). The BBC Micro was used extensively to provide graphics and sound effects for many early 1980s BBC TV shows. These included, notably, series 3 and 4 of '' The Adventure Game''; the children's quiz game "First Class" (where the onscreen scoreboard was provided by a BBC Micro nicknamed "Eugene"); and numerous 1980s episodes of ''
Doctor Who ''Doctor Who'' is a British science fiction television series broadcast by the BBC since 1963. The series, created by Sydney Newman, C. E. Webber and Donald Wilson (writer and producer), Donald Wilson, depicts the adventures of an extraterre ...
'' including " Castrovalva", " The Five Doctors", and "
The Twin Dilemma ''The Twin Dilemma'' is the seventh and final serial of the Doctor Who season 21, 21st season of the British science fiction television series ''Doctor Who'', which was first broadcast in four twice-weekly parts from 22 to 30 March 1984. It was ...
".


Legacy

In 2013, NESTA released
report into the legacy of The BBC Micro
looking at the history and impact of the machine and The BBC Computer Literacy project. In June 2018, the BBC released its archives of the ''Computer Literacy Project''. The BBC Micro had a lasting technological impact on the education market by introducing an informal educational standard around the hardware and software technologies employed by the range, particularly the use of BBC BASIC, and by establishing a considerable investment by schools in software for the machine. Consequently, manufacturers of rival systems such as
IBM PC compatible An IBM PC compatible is any personal computer that is hardware- and software-compatible with the IBM Personal Computer (IBM PC) and its subsequent models. Like the original IBM PC, an IBM PC–compatible computer uses an x86-based central p ...
s (and almost-compatibles such as the RM Nimbus), the
Apple An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
, Commodore
Amiga Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
, and Acorn as manufacturer of the BBC Micro's successor, the Archimedes, were compelled to provide a degree of compatibility with the large number of machines already deployed in schools.


See also

*
Acorn Electron The Acorn Electron (nicknamed the Elk inside Acorn and beyond) was introduced as a lower-cost alternative to the BBC Micro educational/home computer, also developed by Acorn Computers, to provide many of the features of that more expensive mach ...
*
Acorn Archimedes The Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems in this family use Acorn's own ARM architecture processors and initially ran the Arthur operating system, with later models ...
*
BBC Computer Literacy Project 2012 The planned BBC Computer Literacy Project 2012, inspired by the original scheme which introduced the BBC Micro in the 1980s, was being developed by BBC Learning to provide a starting place for young people and others to develop marketable skill ...
*
BBC Master The BBC Master is a home computer released by Acorn Computers in early 1986. It was designed and built for the BBC, British Broadcasting Corporation (BBC) and was the successor to the BBC Micro, BBC Micro Model B. The Master 128 remained in prod ...
*
Raspberry Pi Raspberry Pi ( ) is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in collaboration with Broadcom Inc., Broadcom. To commercialize the product and support its growing demand, the ...
* RiscPC *
Micro Bit The Micro Bit (also referred to as BBC Micro Bit or stylized as micro:bit) is an open source hardware ARM-based embedded system designed by the BBC for use in computer education in the United Kingdom. It was first announced on the launch of B ...
– modern successor to the project * TV ** '' Micro Men'' – BBC documentary drama ** ''
Micro Live ''Micro Live'' is a BBC2 TV series that was produced by David Allen as part of the BBC's Computer Literacy Project, and followed on from earlier series such as '' The Computer Programme'', '' Computers in Control'', and '' Making the Most of th ...
'' – BBC television programme ** ''
Making the Most of the Micro ''Making the Most of the Micro'' is a TV series broadcast in 1983 as part of the BBC's Computer Literacy Project. It followed the earlier series '' The Computer Programme''. Unlike its predecessor, ''Making the Most of the Micro'' delved somewhat ...
'' – BBC television programme * Magazines ** '' BEEBUG'' – user group magazine ** (BBC) '' Acorn User'' ** '' The Micro User'' (also known as ''Acorn Computing'') * NDR computer * WDR computer


References


External links

*
BeebWiki
– BBC Micro Wiki

(archived)
The Acorn BBC Micro @ The Centre for Computing History

BBC Micro connected to the Internet converting RSS headline feeds from the BBC News site into audio

BBC Micro Game Archive



Video of a BBC computer show from 1985
via
Vimeo Vimeo ( ) is an American Online video platform, video hosting, sharing, and services provider founded in 2004 and headquartered in New York City. Vimeo focuses on the delivery of high-definition video across a range of devices and operates on a ...

The BBC Microcomputer User Guide

JavaScript based BBC Micro emulator

with sample programs to run
{{DEFAULTSORT:Bbc Micro Computer-related introductions in 1981 Acorn Computers Computers designed in the United Kingdom 6502-based home computers Home computers
Micro Micro may refer to: Measurement * micro- (μ), a metric prefix denoting a factor of 10−6 Places * Micro, North Carolina, town in U.S. People * DJ Micro, (born Michael Marsicano) an American trance DJ and producer * Chii Tomiya (都宮 � ...
Home video game consoles