A BBC Micro expansion unit, for the
BBC Micro
The BBC Microcomputer System, or BBC Micro, is a family of microcomputers developed and manufactured by Acorn Computers in the early 1980s as part of the BBC's Computer Literacy Project. Launched in December 1981, it was showcased across severa ...
is one of a number of peripherals in a box with the same profile and styling as the main computer.
Second processors
The second processors are connected to Acorn's proprietary and trademarked
''Tube'' interface. Only one second processor unit could be connected at a time to a BBC Micro, although a Master 128 could also have a co-processor fitted internally at the same time.
The terminology of ''second'' processor was slightly misleading, since connected and switched on, the system worked on a "host-parasite" model, with the processor in the external unit taking control while the 6502 in the "main" computer simply took on responsibility for
I/O.
6502 second processor

The 6502 Second Processor (using a
6502C
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 ...
) was clocked at 3 MHz, a full 50% faster than the 6502 inside a BBC Model B, and also had 64 KB of
RAM
Ram, ram, or RAM most commonly refers to:
* A male sheep
* Random-access memory, computer memory
* Ram Trucks, US, since 2009
** List of vehicles named Dodge Ram, trucks and vans
** Ram Pickup, produced by Ram Trucks
Ram, ram, or RAM may also ref ...
, of which typically 30–44 KB was free for application data (compared to as little as 8.5 KB on an unexpanded Model B in graphics mode, or only 5.75 KB with the disc interface). A version of
BBC BASIC II, called Hi-BASIC, was delivered on
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
* ...
with this processor together with a DNFS ROM containing the latest versions of the
Disc Filing System (DFS) and Econet network filing system (NFS). The product was launched with a price of £199.
The Bitstik
CAD system,
originally developed by Robocom for the
Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
,
was offered as an accessory for the 6502 Second Processor, also requiring dual 80-disk track, track floppy drives. The Bitstik system itself was introduced with a price of around £375, which combined with floppy drives estimated at £500, the second processor at £199, the cost of the BBC Micro itself at £399, and the price of a colour monitor (Acorn recommending their own
RGB
The RGB color model is an additive color model in which the red, green, and blue primary colors of light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three ...
monitor
), the total investment was estimated to be between £1500 and £2000 depending on any particular customer's existing equipment and preferences.
Featuring a three-axis
joystick
A joystick, sometimes called a flight stick, is an input device consisting of a stick that pivots on a base and reports its angle or direction to the device it is controlling. Also known as the control column, it is the principal control devic ...
, offering the usual two-dimensional navigation plus a knob to control zooming, the software worked in the high-resolution four-colour display mode, providing support for the display and editing of scalable
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 ...
. The dual-drive arrangement was necessary to allow the first drive to provide access to the utilities and for the second drive to act as a "drawing buffer".
The original Bitstik product had been introduced for the 64 KB
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 ...
in 1982 at a price of £275 for the device and software itself, with a complete system costing around £2000. This was, however, considered "extremely good value", given that a "ready-to-use 'turnkey' drawing computer" would have cost £100,000 for a
minicomputer
A minicomputer, or colloquially mini, is a type of general-purpose computer mostly developed from the mid-1960s, built significantly smaller and sold at a much lower price than mainframe computers . By 21st century-standards however, a mini is ...
-based system in 1980, and even at the start of 1982 could have cost £20,000. To realise the "full potential" of the solution, a
plotter
A plotter is a machine that produces vector graphics drawings. Plotters draw lines on paper using a pen, or in some applications, use a knife to cut a material like Polyvinyl chloride, vinyl or leather. In the latter case, they are sometimes k ...
was recommended, although A3-sized plotters cost at least £1,000, with a
Tektronix
Tektronix, Inc., historically widely known as Tek, is an American company best known for manufacturing test and measurement devices such as oscilloscopes, logic analyzers, and video and mobile test protocol equipment. Originally an independent c ...
A2-sized model costing £6,500 but offering a precision of 0.001mm. In a review published in late 1982, the solution was regarded as "the most powerful drawing system available in Britain today for use on small computers".
By 1984, Robocom was claiming to be the UK's leading supplier of CAD solutions, with 2,500 users, and the Acorn-licensed version of the Bitstik solution offered a higher screen resolution, more colours, and better performance. At launch, only Acorn's own Sparkjet printer was supported as an
output device
An output device is any piece of computer hardware that converts information or data into a human-perceptible form or, historically, into a physical machine-readable form for use with other non-computerized equipment. It can be text, graphics, ta ...
, however.
Various CAD programs were able to take advantage of the 6502 Second Processor, as was the second processor-specific version 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 ...
. Hi versions of View, WordWise and Intersheet were also produced.
Z80 second processor
The
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 ...
Second Processor featured a Z80B CPU running at 6 MHz accessing 64 KB of RAM. It required the
floppy disc
A floppy disk or floppy diskette (casually referred to as a floppy, a diskette, or a disk) is a type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined with a ...
upgrade and, being aimed at business, enabled the BBC system to run
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 ...
programs. As noted in one review, with reference to the intended appeal of the BBC Micro to the home, education and business markets, with the Z80 second processor "Acorn have completed the BBC Microcomputer system as originally planned".
The product was launched in mid-1984 at a price of £299 and included an estimated £3000 worth of bundled software that included the CP/M 2.2 operating system itself (with
GSX graphics), CIS
Cobol
COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural, and, since 2002, object-oriented language. COBOL is primarily ...
and utilities from Microfocus, the Memo Plan, Graph Plan and File Plan office applications from Chang Laboratories, the Accountant and Nucleus packages from Compact Accounting Services, and two
BASIC
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
...
implementations: Z80 BBC BASIC and Mallard Professional BASIC.
Despite "a policy of continuous improvement", Acorn apparently abandoned plans to update the software bundle in mid-1986 due to a review of the CP/M market.
Other suppliers continued to support the Z80, delivering Z80 second processor hardware and software bundles, such as the Task-Master which combined an externally connected second processor, compatible with the BBC Model B, B+ and Master, and a suite of software including a CP/M 2.2-compatible operating system known as ZCPR3 and
Borland
Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn. Its main business was developing and selling software development and software deployment products. B ...
's
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. ...
plus other development tools.
32016 second processor
Originally referred to as the Gluon, a
National Semiconductor 32016 second processor solution was apparently planned for the BBC Micro and for other
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 ...
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, with the BBC Micro version employing the Tube interface and offering a quarter of a
megabyte
The megabyte is a multiple of the unit byte for digital information. Its recommended unit symbol is MB. The unit prefix ''mega'' is a multiplier of (106) in the International System of Units (SI). Therefore, one megabyte is one million bytes ...
of RAM, whereas the "Universal Gluon" would be connected to a microcomputer acting as a
terminal using a
serial or
parallel interface, offer up to 1 MB of RAM, up to 5 MB of hard disk storage, and either a minimal operating system or
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
.
Subsequent news of the second processor indicated the renaming of the product, dropping the Gluon name, the use of Acorn's own Panos operating system instead of
Xenix
Xenix is a discontinued Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation. The first version was released in 1980, and Xenix was the most common Unix variant during the mid- to late-1980s. T ...
, with availability in 1985.
The product that was eventually delivered is a sophisticated second processor expansion sometimes branded as "Acorn Cambridge Co-Processor" with an Acorn logo, and sometimes as "BBC Microcomputer System 32016 Second Processor" along with the BBC Micro's owl logo. The device uses the 32016 CPU and 32081
FPU running at 6 MHz. It runs the non-graphical
Panos operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
. Various
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 are available including
C,
FORTRAN,
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, ...
, and
Pascal, in addition to a version of
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 ...
. Initially offered as the 32016 Second Processor with 256 KB of RAM,
the expansion was subsequently delivered as the Cambridge Co-Processor with 512 KB or 1 MB of RAM as standard.
The 32016 second processor is also present as part of the ''Acorn Cambridge Workstation'' using an 8 MHz CPU
and 4 MB of RAM, sold as part of the
Acorn Business Computer line. Originally, Acorn had apparently sought to use CPUs rated for 10 MHz, but seemed to have settled for available parts as the different products were introduced. The second processor board was also able to use 64-
kilobit
The bit is the most basic unit of information in computing and digital communication. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represented as ...
or 256-kilobit RAM devices, thus allowing the earlier 256 KB specification to be upgraded to 1 MB as the higher-density devices became available and affordable.
Universal second processor unit
The Universal Second Processor Unit was an adapter for BBC Master internal co-processor boards, to allow them to be used as external co-processors. It comprised a power supply, interface logic and a connector that matched the internal co-processor connector built into the BBC Master main board. This allowed the BBC B and B+ to use the Turbo board (4 MHz 65C102 with 64 KB of RAM) and the Master 512 board (10 MHz
80186 with 512 KB of RAM), by fitting them into this expansion unit.
It also allowed the BBC Master to have two internal co-processor boards connected, only one of which could be enabled through software. Watford Electronics sold a similar solution called the Co-Pro Adaptor.
ARM evaluation system
The ARM Evaluation System was announced in July 1986 for fourth quarter availability at a cost of £4,500 plus VAT.
As one of the first production
RISC
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 comp ...
processors, the
ARM Evaluation System was part of the development programme leading to 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 ...
and its early
Arthur
Arthur is a masculine given name of uncertain etymology. Its popularity derives from it being the name of the legendary hero King Arthur.
A common spelling variant used in many Slavic, Romance, and Germanic languages is Artur. In Spanish and Ital ...
operating system. It was not branded "BBC", but it is physically contained within the family's "cheese wedge" case. The
ARM 1 processor was clocked at 8 MHz, and was fitted with 2 MB or 4 MB of RAM.
In 2006, a new ARM processor board using an ARM7TDMI processor was designed and sold, without an enclosure but able to fit within the original case.
Other second processors
Several other second processor solutions were produced by third-party suppliers, typically employing a different style of casing than the standard expansion unit profile, with some using the 1 MHz bus instead of the Tube connector, and with others merely providing a conventional serial link.
Z80 second processors offering 64 KB of RAM and CP/M-compatible operating systems included the Multiform Z80 from Technomatic, priced at £299,
and several products from
Torch Computers such as the Z80 Disc Pack (ZDP) and ZEP, the latter priced at around £340.
Torch also offered the
Intel 8088
The Intel 8088 ("''eighty-eighty-eight''", also called iAPX 88) microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers ...
-based Graduate running
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
and having 256 KB of RAM and dual floppy drives, priced at £1000 plus VAT,
and the Z80- and
68000
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sector ...
-based HDP68K or Unicorn, the latter running Unix and having 256 KB of RAM or more, floppy drive and 20 MB
hard 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 ...
.
Various other 68000-based second processor solutions were offered, such as the Casper by CA Special Products,
the Cambridge Microprocessor Systems 68000 second processor,
the Flight Electronics 68000 processor board,
and the Micro Developments MD512k Universal Second Processor System.
Although Acorn never released a 68000 second processor product, Acorn's co-founder,
Chris Curry, speculated on the nature of a 68000-based second processor product utilising its predecessor to the BBC Micro, the Proton. Indicating the need for "quite a full Proton system" acting as a front end to a 68000-based unit, the tentative projected cost of the Proton system was thought to be around £, with the expansion unit costing around £, offering 256 KB or 512 KB of RAM. The Unix and
TRIPOS
TRIPOS (''TRIvial Portable Operating System'') is a computer operating system. Development started in 1976 at the Computer Laboratory of Cambridge University and it was headed by Dr. Martin Richards. The first version appeared in January 1978 a ...
operating systems were considered to be likely candidates to run on the expansion.
Cumana chose to produce a
68008 second processor running the
OS-9
OS-9 is a family of real-time, process-based, multitasking, multi-user operating systems, developed in the 1980s, originally by Microware Systems Corporation for the Motorola 6809 microprocessor. It was purchased by Radisys Corp in 2001, a ...
operating system that was installed into the 6502 CPU socket, relocating the 6502 to the second processor board itself, and providing 512 KB RAM and its own
disk controller
A disk controller is a controller circuit that enables a CPU to communicate with a hard disk, floppy disk or other kind of disk drive. It also provides an interface between the disk drive and the bus connecting it to the rest of the system.{ ...
. Initial pricing was announced as £695 plus VAT,
although subsequent recommended retail prices were around £800 for the upgrade board alone, with "particularly keenly priced" bundles of the board with 10 MB and 20 MB hard drives available for £900 and £1,000 respectively. Performance concerns associated with the 68008, due to experiences with the
Sinclair QL
The Sinclair QL (for ''Quantum Leap'') is a personal computer launched by Sinclair Research in 1984, as an upper-end counterpart to the ZX Spectrum.
The QL was the last desktop microcomputer from Sinclair Research aimed at the serious home use ...
, were alleviated through the presence of "plenty of sub processors", these utilised for managing peripherals including control of floppy and
SASI-compatible hard drives, coupled with the use of a relatively fast 8 MHz CPU. Due to the method of interfacing the second processor to the host system, the board was also able to give the 68008 direct access to the host machine's user port, 1 MHz bus and analogue port, permitting the development of programs in languages like C to utilise these capabilities. Indeed, Cumana bundled an estimated £3000 worth of software with the board, including
assembly language
In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
, BASIC, Pascal and C language tools, the "fourth generation language" Sculptor, word processing, spellchecking,
mail merge
Mail merge consists of combining mail and letters and pre-addressed envelopes or mailing labels for mass mailings from a form letter.
This feature is usually employed in a word processing document which contains fixed text (which is the same in ...
, spreadsheet and database applications, plus a screen editor.
Cambridge Microprocessor Systems (CMS) and Control Universal both offered
6809 second processor solutions equipped with 64 KB of RAM and supporting the
FLEX operating system. The CMS product was a single board that could be fitted inside the BBC Micro's case and connected to the Tube interface internally, with the option of connecting the board externally in a
Eurocard rack, whereas Control Universal's product consisted of two separate boards providing the CPU and memory mounted in a Eurocard rack, plus a separate interface board.
Both products employed two
6522 VIA devices to interface with the Tube interface instead of using a dedicated Tube ULA.
A 6809 second processor project had been pursued internally within Acorn,
leading to a tentative product that would offer better support for
high-level language
A high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be easier to use, or may automate (or ...
s,
but the product was not brought to market, with Acorn choosing to emphasise the 6502, whose performance was being steadily improved relative to the 6809.
Permanent Memory Systems produced a 6502 second processor, the B2P 6502, employing a 2 MHz
65C02 processor as opposed to the faster 6502 device used by the Acorn 6502 Second Processor unit together with 64 KB of RAM. Connecting to the Tube and 1 MHz bus connectors, the expansion did not use Acorn's Tube ULA and thus risked incompatibility with some software written for the Acorn unit, but the benefit of this approach was the B2P's more competitive price of around £100.
Adapters
The adapters connected to the BBC Micro's 1 MHz bus interface. Adapters could be
daisy-chained, allowing more than one to be fitted.
Teletext adapter

The
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 ...
-like "Mode 7" display mode inside the 8-bit BBC Micros made a broadcast teletext adapter an obvious expansion, and the BBC would broadcast
telesoftware free over
Ceefax. The hardware and software design was created by Graham Toal.
The initial software to use the adapter was quite basic but the BBC decided to rewrite it and produced the Advanced Teletext System in conjunction with GIS. The new ROM software added several features including support for the new Fastext system, which introduced the four coloured buttons subsequently found almost ubiquitously on European remote controls, including the "red button" which remains a feature of
digital television broadcasting. A software downloader was also provided in ROM, permitting access to software available via the broadcast medium known as telesoftware. The downloader could be accessed by pressing a function key, this initiating a search for a catalogue of available software and opening a menu displaying the catalogue. Various commands were also provided to access teletext and telesoftware features.
The adapter itself was mains powered with its own power switch matching the one on the BBC microcomputer. Connection to the computer was via a
ribbon cable
A ribbon cable is a cable with many conducting wires running parallel to each other on the same flat plane. As a result, the cable is wide and flat. Its name comes from its resemblance to a piece of ribbon.
Ribbon cables are usually seen fo ...
and the only other connector on the adapter was a female
75 ohm TV aerial (in) connector. The adapter contained four manual tuning wheels to receive signals from four different broadcast channels
Rear view of the adapter Once tuned, use of the adapter, including switching channels, was controlled via the computer. Teletext pages were displayed on the computer monitor.
Prestel adapter
The
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 ...
adapter was essentially a
modem
The Democratic Movement (, ; MoDem ) is a centre to centre-right political party in France, whose main ideological trends are liberalism and Christian democracy, and that is characterised by a strong pro-Europeanist stance. MoDem was establis ...
fitted into the "cheese wedge"-shaped case. It enabled the user to connect to Prestel
viewdata
Viewdata is a Videotex implementation. It is a type of information retrieval service in which a subscriber can access a remote database via a common carrier channel, request data and receive requested data on a video display over a separate ...
services over a telephone line.
IEEE 488 interface
Allowed the BBC Micro to talk over an
IEEE-488 bus to specialised equipment. "Acorn" rather than "BBC" branded.
Econet bridge
Used to connect two
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 ...
segments together. An Econet bridge is capable of automatically learning a simple
network topology
Network topology is the arrangement of the elements (Data link, links, Node (networking), nodes, etc.) of a communication network. Network topology can be used to define or describe the arrangement of various types of telecommunication networks, ...
and selectively forwarding
packets from one
LAN segment to the other using a simple
routing table
In computer networking, a routing table, or routing information base (RIB), is a data table stored in a router or a network host that lists the routes to particular network destinations, and in some cases, metrics (distances) associated wi ...
based on the contents of the network byte in the Econet packet.
The Econet bridge is unique among the cheese wedge expansions, in that it is a stand-alone device that does not require a BBC computer to operate.
References
External links
General
BeebMaster's Cheese Wedges
32016
Binary Dinosaurs 32016 co-processorAcorn Cambridge Co-Processor @ The Centre for Computing History
Acorn Cambridge Workstation
ARM Evaluation System
ARM Evaluation System picturesAcorn ARM Evaluation System @ The Centre for Computing History
{{DEFAULTSORT:Bbc Micro Expansion Units
Acorn Computers
Legacy hardware