HOME

TheInfoList



OR:

The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by
Acorn Computers Acorn Computers Ltd. was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the United Kingdom, UK, including the Acorn Electron and the Acorn Archi ...
in the 1980s for the BBC Computer Literacy Project. Designed with an emphasis on education, it was notable for its ruggedness, expandability, and the quality of its
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
. An accompanying 1982 television series, '' The Computer Programme'', featuring Chris Serle learning to use the machine, was broadcast on BBC2. After the Literacy Project's call for bids for a computer to accompany the TV programmes and literature, Acorn won the contract with the ''Proton'', a successor of its
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas ...
computer prototyped at short notice. Renamed the BBC Micro, the system was adopted by most schools in the
United Kingdom The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Europe, off the north-western coast of the European mainland, continental mainland. It comprises England, Scotlan ...
, changing Acorn's fortunes. It was also successful as a home computer in the UK, despite its high cost. Acorn later employed the machine to simulate and develop the ARM architecture. While nine models were eventually produced with the BBC brand, the phrase "BBC Micro" is usually used colloquially to refer to the first six (Model A, B, B+64, B+128, Master 128, and Master Compact); subsequent BBC models are considered part of Acorn's Archimedes series.


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 and its effect on the economy, industry, and lifestyle of the United Kingdom. The BBC wanted to base its project on a microcomputer capable of performing various tasks which they could then demonstrate in the TV series '' The Computer Programme''. The list of topics included programming, graphics, sound and music, teletext, controlling external hardware, and
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machine A machine is a physical system using Power (physics), power to apply Force, forces and control Motion, moveme ...
. 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. The company produced a number of computers which were especially popular in the United Kingdom, UK, including the Acorn Electron and the Acorn Archi ...
, Sinclair Research, Newbury Laboratories, Tangerine Computer Systems, and Dragon Data. 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 Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas ...
'' microcomputer. Known as the ''Proton'', it included better graphics and a faster 2 MHz MOS Technology 6502
central processing unit A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
. The machine was only at the design stage at the time, and the Acorn team, including Steve Furber and Sophie Wilson, 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 BBC expected a computer with the Zilog Z80 CPU and CP/M operating system, not the Proton's 6502 CPU and proprietary operating system, the Proton was the only machine to match the BBC's specification; it also exceeded the specification 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 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 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 ROM (v2 and v4) include the word "Roger", which is a reference to Sophie Wilson 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 unit ...
'' 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's ZX Spectrum and
Commodore International Commodore International (other names include Commodore International Limited) was an American home computer and electronics manufacturer founded by Jack Tramiel. Commodore International (CI), along with its subsidiary Commodore Business Mac ...
's Commodore 64, both released the following year, in 1982, demand greatly exceeded supply. For some months, there were long delays before customers received the machines they had ordered. The involvement of the BBC in microcomputing also initiated tentative plans by the independent television companies of the
ITV network ITV is a British free-to-air public broadcast television network. It was launched in 1955 as Independent Television to provide competition to BBC Television (established in 1936). ITV is the oldest commercial network in the UK. Since the passi ...
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 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. Efforts were made to market the machine in the United States and West Germany. 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 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 following two years, split between 85 to 90 percent in education and the remainder in small business. In early 1984, Acorn claimed a US network of more than 1,000 dealers. 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'' (''the Times'', ''NYT'', or the Gray Lady) is a daily newspaper based in New York City with a worldwide readership reported in 2020 to comprise a declining 840,000 paid print subscribers, and a growing 6 million paid ...
'' 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, 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 ( Hindi: ), is a country in South Asia. It is the seventh-largest country by area, the second-most populous country, and the most populous democracy in the world. Bounded by the Indian Ocean on the ...
, 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, 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. 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 (or around £ today). Acorn anticipated the 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.


Description


Hardware features: Models A and B

A key feature of the BBC Micro's design is the high-performance RAM it is equipped with. A common design note in 6502 computers of the era was to run the RAM at twice the clock rate as the CPU. This allows a separate video display controller to access memory while the CPU is busy processing the data just read. In this way, the CPU and graphics driver can share access to RAM through careful timing. This technique is used, for example, on the
Apple An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple trees are cultivated worldwide and are the most widely grown species in the genus '' Malus''. The tree originated in Central Asia, where its wild ances ...
and the early Commodore models. The BBC machine, however, was designed to run at the faster CPU speed, 2  MHz, double that of these earlier machines. In this case, bus contention 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 is the case for the Amstrad CPC, Atari 8-bit family, and to a lesser extent the ZX Spectrum. Others, like the
MSX MSX is a standardized home computer architecture, announced by Microsoft and 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, then vice-p ...
systems, use 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 and allow the CPU and video system to access the bus without interfering with each other. To do so, the RAM has to allow four million access cycles per second.
Hitachi () is a Japanese multinational corporation, multinational Conglomerate (company), conglomerate corporation headquartered in Chiyoda, Tokyo, Japan. It is the parent company of the Hitachi Group (''Hitachi Gurūpu'') and had formed part of the Ni ...
was the only company considering a DRAM that runs 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 is 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. 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 electrical 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 activ ...
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 can be fitted (four on the PCB or sixteen with expansion hardware) and accessed vi
paged memory
The machines includes three video ports, one with an RF modulator 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 (on ...
band, another sending composite video 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 visual display, support electronics, power supply, housing, electrical connectors, and external user controls. The ...
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 is used on episodes of '' The Computer Programme'' 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 includes several
input/output In computing, input/output (I/O, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system. Inputs are the signals ...
interfaces: serial and parallel printer ports, an 8-bit general purpose digital I/O port, a port offering four analogue inputs, a light pen input, and an expansion connector (the "1 MHz bus") that enables other hardware to be connected. An Econet network interface and a disk drive interface were available as options. All motherboards have space for the electronic components, but Econet is rarely installed. Additionally, an Acorn proprietary interface named the " Tube" allows a second processor to be added. Three models of second processor were offered by Acorn, based on the 6502, Z80 and
32016 The NS32000, sometimes known as the 32k, is a series of microprocessors produced by National Semiconductor. The first member of the family came to market in 1982, briefly known as the 16032 before becoming the 32016. It was the first 32-bit general ...
CPUs. The Tube is used for third-party add-ons, including a Z80 board and hard disk drive from Torch that allows 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 CPUs as software development machines when creating the Acorn Archimedes. 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 into 32-bit RISC machines. Among the software that operated on the Tube are an enhanced version of the '' Elite'' video game and a computer-aided design system that requires a second 6502 CPU and a 3-dimensional joystick named a "Bitsti

The Model A and the Model B are built on the same
printed circuit board A printed circuit board (PCB; also printed wiring board or PWB) is a medium used in electrical and electronic engineering to connect electronic components to one another in a controlled manner. It takes the form of a laminated sandwich str ...
(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. ( ) is an American multinational e-commerce company based in San Jose, California, that facilitates consumer-to-consumer and business-to-consumer sales through its website. eBay was founded by Pierre Omidyar in 1995 and became ...
as of 2011. The BBC Model A was phased out of production with the introduction of the Acorn Electron, with chairman Chris Curry stating at the time that Acorn "would no longer promote it" (the Model A). Early BBC Micros use linear power supplies at the insistence of the BBC which, as a broadcaster, was cautious about
electromagnetic interference Electromagnetic interference (EMI), also called radio-frequency interference (RFI) when in the radio frequency spectrum, is a disturbance generated by an external source that affects an electrical circuit by electromagnetic induction, electrost ...
. 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 models 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 Watford Electronics was a British computer electronics company. It was founded in 1972 in a bedroom belonging to brothers Nazir and Raza Jessa, and grew to become one of the best-known suppliers of microcomputers and micro peripherals during the 19 ...
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 is the colloquial term used to indicate the Federal Republic of Germany (FRG; german: Bundesrepublik Deutschland , BRD) between its formation on 23 May 1949 and the German reunification through the accession of East Germany on 3 O ...
. The computer was unsuitable for the Australian market because, Furber said, the design failed above . Export models are 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 Zürich, in 1891 by Charles Eugene Lancelot Brown and Walter Boveri who worked at the Maschinenfabrik Oerlikon. In ...
in international markets, after warnings from the Swiss multinational not to market the computer with the BBC label in West Germany, thus forcing 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 discerni ...
s to suit NTSC 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 'UK 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 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 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 ''Repton'' is a video game originally developed by 16-year-old Briton Tim Tyler for the BBC Micro and Acorn Electron and released by Superior Software in 1985. The game spawned a series of follow up games which were released throughout the 198 ...
,'' 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, which offers memory sizes from 128 KB and many other refinements which improves on the 1981 original. It has essentially the same 6502-based BBC architecture, with many of the upgrades that the original design intentionally makes possible (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'' and ''
Granny's Garden ''Granny's Garden'' is an educational adventure game for the British BBC Micro The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Com ...
''.
Programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming l ...
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 could be downloaded via the optional Teletext Adapter and the third-party teletext adaptors that emerged. The built-in operating system, Acorn MOS, provides an extensive API to interface with all standard peripherals, ROM-based software, and the screen. Features specific to some versions of BASIC, like
vector graphics Vector graphics is 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 display ...
,
keyboard macro In computer programming, a macro (short for "macro instruction"; ) is a rule or pattern that specifies how a certain input should be mapped to a replacement output. Applying a macro to an input is known as macro expansion. The input and output ...
s, cursor-based editing, sound queues, and envelopes, 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 partially 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" into vectors to enhance the system's functionality. Often the ROM is a device driver for mass storage combined with a filing system, starting with Acorn's 1982 Disc Filing System whose 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, and ENDCASE, as well as 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 (commonly abbreviated to 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, acc ...
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 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 RS-423, also known as TIA/EIA-423, is a technical standard originated by the Electronic Industries Alliance that specifies electrical characteristics of a digital signaling circuit. Although it was originally intended as a successor to RS-232C ...
interconnect.


BBC BASIC built-in programming language

The built-in ROM-resident ''BBC BASIC'' programming language interpreter 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 or machine code. Should one want or need to do some assembly programming, BBC BASIC has a built-in assembler that allows a mixture of BASIC and assembler for whatever processor BASIC was operating on. When the BBC Micro was released, many competing home computers used Microsoft BASIC, 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 for compatibility. It also supports high-resolution graphics, four-channel sound, pointer-based memory access (borrowed from BCPL), 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 Acornsoft was the software arm of Acorn Computers, and a major publisher of software for the BBC Micro and Acorn Electron. As well as games, it also produced a large number of educational titles, extra computer languages and business and u ...
included the following: * ISO Pascal (2× 16 KB ROM + floppy disk) * S-Pascal (disk or tape) * BCPL (ROM plus further optional disk based modules) *
Forth Forth or FORTH may refer to: Arts and entertainment * ''forth'' magazine, an Internet magazine * ''Forth'' (album), by The Verve, 2008 * ''Forth'', a 2011 album by Proto-Kaw * Radio Forth, a group of independent local radio stations in Scotla ...
(16 KB ROM) *
LISP A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech. Types * A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lispi ...
(disk, tape or ROM) * Logo (2× 16 KB ROM) * Turtle Graphics (disk or tape) * Micro-
PROLOG Prolog is a logic programming language associated with artificial intelligence and computational linguistics. Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is intended primarily a ...
(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 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 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, 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 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 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".


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) * 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 their own 32-bit Reduced Instruction Set Computing (RISC)
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
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 eventually released during 1987 as four models in the ''Archimedes'' series, the lower-specified two models (512 KB and 1 MB) continuing the BBC Microcomputer brand with 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 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 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 A capacitor is a device that stores electrical energy in an electric field by virtue of accumulating electric charges on two close surfaces insulated from each other. It is a passive electronic component with two terminals. The effect of a ...
s in the power supply but everything else still works". The Archimedes came with 65Arthur, an emulator 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 unit ...
'' stated "lets many programs for the BBC Micro run"; other emulators exist for many operating systems. In March 2008, the creators of the BBC Micro met at the Science Museum in London. There was to be an exhibition about the computer and its legacy during 2009. The UK National Museum of Computing at Bletchley Park 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's offices in Cambridge and was co-hosted by the Centre for Computing History.


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 Zip, Zips or ZIP may refer to: Common uses * ZIP Code, USPS postal code * Zipper or zip, clothing fastener Science and technology Computing * ZIP (file format), a compressed archive file format ** zip, a command-line program from Info-ZIP * Zi ...
compression utility and a ROM Y2K bugfix for the BBC Master. 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 with the contemporary Color Graphics Adapter, 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 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 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 ''diacriti ...
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 The Texas Instruments LPC Speech Chips are a series of speech synthesizer digital signal processor integrated circuits created by Texas Instruments beginning in 1978. They continued to be developed and marketed for many years, though the speech dep ...
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'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 The BBC Domesday Project was a partnership between Acorn Computers, Philips, Logica, and the BBC (with some funding from the European Commission's ESPRIT programme) to mark the 900th anniversary of the original ''Domesday Book'', an 11th-cen ...
, a pioneering multimedia experiment, was based on a modified version of the BBC Micro's successor, the BBC Master. Musician Vince Clarke of the British synth pop bands Depeche Mode, Yazoo, and Erasure used a BBC Micro (and later a BBC Master) 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 O ...
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 used the UMI Music Sequencer on their record '' A Kind of Magic''. 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 (usually 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 ...
and the reggae band Steel Pulse. Paul Ridout is credited as "UMI programmer" on Cars' bassist/vocalist Benjamin Orr's 1986 solo album, The Lace. Other UMI users included Blancmange, Alan Parsons 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 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'' including " Castrovalva", " The Five Doctors", and " The Twin Dilemma".


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 compatibles (and almost-compatibles such as the RM Nimbus), the Apple Macintosh, and the Commodore Amiga, as well as Acorn as the 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 * Acorn Archimedes * BBC Computer Literacy Project 2012 * BBC Master *
Raspberry Pi Raspberry Pi () is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic ...
* RiscPC * Micro Bit – 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 the ...
'' – 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 ''BEEBUG'' was a magazine published for users of the BBC Microcomputer between 1982 and 1994. It was the first subscription magazine for computers made by Acorn Computers. History BBC Micro User Group The group was formed in 1982 by Sheridan ...
– user group magazine ** (BBC)
Acorn User ''Acorn User'' magazine was founded by Acorn Computers in 1982, contract-published by Addison-Wesley, to coincide with the launch of the BBC Micro. It covered the range of Acorn home computers, the BBC Micro and Atom at first and later the E ...
** The Micro User (also known as ''Acorn Computing'') * NDR computer * WDR computer


References


External links

*
BeebWiki
– BBC Micro Wiki

* ttps://web.archive.org/web/20190322233256/http://www.computinghistory.org.uk/det/182/Acorn-BBC-Micro-Model-B/ 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



Video of a BBC computer show from 1985


{{DEFAULTSORT:Bbc Micro Products introduced in 1981 Acorn Computers Computers designed in the United Kingdom 6502-based home computers Home computers Micro Home video game consoles