All Topics  
BBC Master

 
BBC Master

   Email Print
   Bookmark   Link






 

BBC Master



 
 
The BBC Master was a home computer released by Acorn Computers in early 1986. It was designed and built for the British Broadcasting Corporation (BBC) and was the successor to the BBC Micro Model B
BBC Micro

The BBC Microcomputer System, or BBC Micro, was a series of microcomputers and associated peripherals designed and built by Acorn Computers for the BBC Computer Literacy Project, operated by the British Broadcasting Corporation....
.

The Master featured several improvements on its predecessor. The systems had 128 KB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
 RAM as standard, alleviating the shortage of available RAM which had amongst other things discouraged use of the best graphics modes in the original design, and had two cartridge slots mounted above the new numerical keypad.






Discussion
Ask a question about 'BBC Master'
Start a new discussion about 'BBC Master'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The BBC Master was a home computer released by Acorn Computers in early 1986. It was designed and built for the British Broadcasting Corporation (BBC) and was the successor to the BBC Micro Model B
BBC Micro

The BBC Microcomputer System, or BBC Micro, was a series of microcomputers and associated peripherals designed and built by Acorn Computers for the BBC Computer Literacy Project, operated by the British Broadcasting Corporation....
.

The Master featured several improvements on its predecessor. The systems had 128 KB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
 RAM as standard, alleviating the shortage of available RAM which had amongst other things discouraged use of the best graphics modes in the original design, and had two cartridge slots mounted above the new numerical keypad. Rather than the MOS Technology 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
 microprocessor
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 used by the Model B
BBC Micro

The BBC Microcomputer System, or BBC Micro, was a series of microcomputers and associated peripherals designed and built by Acorn Computers for the BBC Computer Literacy Project, operated by the British Broadcasting Corporation....
 it ran on the slightly improved 65SC12
WDC 65C02

The Western Design Center WDC 65C02 microprocessor is an upgraded CMOS version of the popular NMOS logic-based MOS Technology 6502 8-bit central processing unit — the CMOS redesign being made by Bill Mensch of the Western Design Center ....
: the cost of this CPU compatibility with the Model B was that the address bus was still only 16 bits, meaning that only 64 KB could be directly addressed at any one time and the remaining memory had to be paged in as required. However the 65SC12's extra instructions allowed a little more to be shoehorned into the OS and BBC BASIC ROMs, limited by the memory architecture to 16 KB each.

Although the Master was intended to be compatible with "legally written" software for the older models, there were some problems running older programs, particularly games. Conversely, although few programs were ever targeted specifically at Master series machines (except the Master 512), many later BBC games (and Master versions of earlier classics such as Elite
Elite (computer game)

Elite is a seminal Space trading and combat simulator computer game, originally published by Acornsoft in 1984 in video gaming for the BBC Micro and Acorn Electron computers....
) included enhanced features which took advantage of the extra memory.

Models

The Master was available in several different models.

Master 128

This was the standard issue computer. The 128 in the name referred to its 128 KB of RAM, though it also featured 128 KB ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
.

Master Turbo

This was a Master with 4 MHz 65C102
WDC 65C02

The Western Design Center WDC 65C02 microprocessor is an upgraded CMOS version of the popular NMOS logic-based MOS Technology 6502 8-bit central processing unit — the CMOS redesign being made by Bill Mensch of the Western Design Center ....
 second processor card (which could be either bought with the machine or added to an existing Master 128).

Master AIV

The Master AIV (Advanced Interactive Videodisc) was essentially a Master Turbo model with a SCSI
SCSI

Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data between computers and peripheral devices....
 interface and a VFS (Videodisc Filing System) ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 added, and formed the basis of the BBC Domesday System
BBC Domesday Project

The BBC Domesday Project was a partnership between Acorn Computers Ltd, Philips, Logica and the BBC to mark the 900th anniversary of the original Domesday Book, an 11th century census of England....
. Although normally supplied as part of a Domesday System, with LaserVision
Laserdisc

The Laserdisc is an obsolete home video disc format, and was the first commercial optical disc storage medium. Initially marketed as Discovision in 1978, the technology was licensed and sold as Reflective Optical Videodisc, Laser Videodisc, 'Laservision, 'Disco-Vision, 'DiscoVision, and MCA DiscoVision...
 player, Domesday videodisc
Videodisc

Videodisc is a general term for a laser- or stylus-readable random-access circular disc that contains both Sound and video signals recorded in an analog form....
s, monitor and trackerball
Trackball

A trackball is a pointing device consisting of a ball housed in a socket containing sensors to detect rotation of the ball about two axes—like an upside-down computer mouse with an exposed protruding ball....
 included, an upgrade kit was also available to turn a normal BBC Master into a Domesday System.

Master ET

The ET (Econet Terminal) system was designed for use in a network and as such had no interfaces except RGB and Composite video
Composite video

Composite video is the format of an analog television signal before it is combined with a sound signal and modulation onto an Radio Frequency carrier wave....
, plus an Econet
Econet

Econet was Acorn Computers Ltd's low-cost local area network system, intended for use by schools and small businesses. Econet is rumoured to be an abbreviation of Economy Network, but Acorn were always careful to stress the Greek root, oikos, meaning "house"....
 interface module and ANFS fitted as standard (it was usually an option). It used the same main circuit board as the Master 128, but the components for missing interfaces were simply not fitted (though there was nothing stopping them being added later by someone with appropriate soldering skills). The internal ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 also contained much less software than that of the Master 128.

Master 512

This system boasted a second processor card with a 10 MHz Intel 80186
Intel 80186

The 80186 is a microprocessor that was developed by Intel circa 1982. The 80186 was an improvement on the Intel 8086 and Intel 8088. As with the 8086, it had a 16-bit external bus and was also available as the Intel 80188, with an 8-bit external data bus....
 and 512 KB memory. It also had the ability to run DOS+
DOS Plus

DOS Plus is an operating system written by Digital Research, first released in 1985. It can be seen as an intermediate step between CP/M-86 and DR-DOS....
 and the GEM
Graphical Environment Manager

GEM was a windowing system created by Digital Research for use with the CP/M operating system on the Intel 8088 and Motorola 68000 microprocessors....
 graphical user interface.

Master Compact

Bbb Mc Gui 2
This model separated the keyboard from another unit which could be placed under the monitor. Only the ADFS filing system was supplied as standard, though it is possible to load a 1770 DFS ROM into sideways RAM, or to insert a ROM or EPROM containing it. The Compact also utilised a limited re-burn EEPROM, instead of the battery backed clock plus CMOS memory found in the other models, and hence had no real time clock of its own (the time could be fetched via Econet
Econet

Econet was Acorn Computers Ltd's low-cost local area network system, intended for use by schools and small businesses. Econet is rumoured to be an abbreviation of Economy Network, but Acorn were always careful to stress the Greek root, oikos, meaning "house"....
 where available).

The unit under the monitor housed a 3½” floppy disk
Floppy disk

A floppy disk is a data storage medium that is composed of a disk of thin, flexible magnetic storage medium encased in a square or rectangle plastic shell....
 drive and the system power supply. The remainder of the system was housed in the same unit as the keyboard, much like a conventional Master 128. The cartridge and cassette ports were removed as a space saving measure, and RS-232
RS-232

In telecommunications, RS-232 is a standard for serial communications binary data signals connecting between a DTE and a DCE . It is commonly used in computer serial ports....
 hardware not populated on the circuit board as standard - the loss of the latter was a move Acorn later came to regret. A multifunction mouse and joystick port was provided as a 9 pin D type
D-subminiature

The D-subminiature or D-sub is a common type of electrical connector used particularly in computers. Calling them "subminiature" was appropriate when they were first introduced, but today they are among the largest common connectors used in computers....
 with its function configured in software.

Software for the Compact became very expensive (typically £20 for a game) due to the much lower demand for the 3½” disk format (5¼" was the de facto standard for the Master and earlier BBC Micro
BBC Micro

The BBC Microcomputer System, or BBC Micro, was a series of microcomputers and associated peripherals designed and built by Acorn Computers for the BBC Computer Literacy Project, operated by the British Broadcasting Corporation....
).

The Compact included Acorn's first public GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
. Little commercial software, beyond that included on the Welcome disk, was ever made available for the system.

Specifications


  • 2 MHz Rockwell
    Rockwell

    Rockwell can refer to:...
     R65SC12
    WDC 65C02

    The Western Design Center WDC 65C02 microprocessor is an upgraded CMOS version of the popular NMOS logic-based MOS Technology 6502 8-bit central processing unit — the CMOS redesign being made by Bill Mensch of the Western Design Center ....
     processor
  • 128 KB ROM
    Read-only memory

    Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
     in the Master 128, Master Turbo, and Master 512. Comprising a 16 KB MOS (Machine Operating System), always accessible, and seven 16 KB sideways
    Sideways address space

    The "Sideways" address space on the Acorn Computers BBC Micro and BBC Master was Acorn's bank switching implementation, providing for permanent system expansion in the days before hard disk drives or even floppy disk drives were commonplace....
     ROMs, any one of which could be paged into memory at a time:
    • 16 KB Terminal emulator and MOS extras (such as the cassette filing system) in paged ROM 15
    • 16 KB Acornsoft View (word processor) in paged ROM 14
    • 16 KB Advanced Disk Filing System in paged ROM 13
    • 16 KB BBC BASIC in paged ROM 12
    • 16 KB Acorn Screen Editor AKA Edit (text/BBC BASIC editor) in paged ROM 11
    • 16 KB ViewSheet
      ViewSheet

      ViewSheet was a spreadsheet program produced in the 1980s by Acorn Computers Ltd for use with their series of microcomputers. It was distributed as a pre-installed Read-only memory with some computer models....
       (spreadsheet) in paged ROM 10
    • 16 KB Disk Filing System and Sideways RAM utilities in paged ROM 9
  • 64 KB ROM
    Read-only memory

    Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
     in the Master ET. Comprising a 16 KB MOS (Machine Operating System), always accessible, and three 16 KB sideways
    Sideways address space

    The "Sideways" address space on the Acorn Computers BBC Micro and BBC Master was Acorn's bank switching implementation, providing for permanent system expansion in the days before hard disk drives or even floppy disk drives were commonplace....
     ROMs, any one of which could be paged into memory at a time:
    • 16 KB MOS extras (such as the cassette filing system and Sideways RAM utilities) in paged ROM 15
    • 16 KB Advanced Network Filing System
      Econet

      Econet was Acorn Computers Ltd's low-cost local area network system, intended for use by schools and small businesses. Econet is rumoured to be an abbreviation of Economy Network, but Acorn were always careful to stress the Greek root, oikos, meaning "house"....
       in paged ROM 14
    • 16 KB BBC BASIC in paged ROM 13
  • 128 KB RAM, comprising:
    • 32 KB main user program/data storage
    • 20 KB "shadow
      Shadow RAM (Acorn)

      "Shadow RAM", on the Acorn Computers BBC Micro and BBC Master is a special framebuffer implementation to free up main memory and permit double buffering graphics....
      " video memory (paged over main user RAM)
    • 12 KB OS workspace (paged over main user RAM)
    • 64 KB workspace accessible to user machine code applications (divided into up to four 16 KB regions to act like volatile paged ROMs)
  • Full-travel keyboard with a top row of ten red-orange function key
    Function key

    A function key is a key on a computer or computer terminal computer keyboard which can be programmed so as to cause an operating system command interpreter or application program to perform certain actions....
    s   and AT-style numeric keypad. The 'BREAK' reset key could be disabled by rotating a small plastic cam
    Cam

    A cam is a projecting part of a rotating wheel or shaft that strikes a lever at one or more points on its circular path. The cam can be a simple tooth, as is used to deliver pulses of power to a steam hammer, for example, or an Eccentric disc or other shape that produces a smooth reciprocating motion in the follower which is a lever...
    , particularly useful in educational environments
  • Highly configurable graphics display based on the Motorola 6845
    Motorola 6845

    The Motorola 6845 is a video address generator first introduced by Motorola and used in the Monochrome Display Adapter, Color Graphics Adapter and Enhanced Graphics Adapter video adapters, Amstrad CPC and BBC Micro....
    . Unlike on the original BBC Micro
    BBC Micro

    The BBC Microcomputer System, or BBC Micro, was a series of microcomputers and associated peripherals designed and built by Acorn Computers for the BBC Computer Literacy Project, operated by the British Broadcasting Corporation....
    , separate video RAM was used so that choosing a high-resolution mode did not reduce the amount of available user RAM. (However, user RAM could still be used as the video buffer if required, in order to allow effects such as double buffering
    Double buffering

    In computer science, double buffering is a widely used technique for minimizing the delay in input/output operations which use a buffer . Single buffering is affected by buffer underrun and buffer overflow....
    .) Eight graphics modes were provided by the system ROM:
    • Modes 0 to 6 could display a choice of colours from a logical palette of sixteen, though only eight physical colours could really be generated by the hardware; the eight RGB colours (black, red, green, yellow, blue, magenta, cyan, white) and said colours in a flashing state;
    • Modes 3 and 6 were special software (framebuffer) text modes. To save RAM, the count of lines was reduced from 32 to 25. As this would reduce the height of the frame, filler rows were created between each line of text when the frame was output, where no pixels were read from the framebuffer. This creates characteristic black lines between the rows of text when a different background colour is set, and a blank gap at the bottom of the display with the left-over pixels. The screen mode is otherwise held in memory as a regular graphics mode.
    • Mode 7's Teletext
      Teletext

      Teletext is a television information retrieval service developed in the United Kingdom in the early 1970s. It offers a range of text-based information, typically including national, international and sporting news, weather and TV schedules....
       capability was provided by a Mullard
      Mullard

      Mullard Limited was a United Kingdom manufacturer of electronics components. The Mullard Radio Valve Co. Ltd. of Southfields, London, was founded in 1920 by Captain Stanley R....
       SAA5050 Teletext chip.
  • Four independent sound channels (one noise and 3 melodic) using the Texas Instruments SN76489
    Texas Instruments SN76489

    The SN76489 Digital Complex Sound Generator is a transistor-transistor logic-compatible Programmable Sound Generator chip from Texas Instruments....
     sound chip
    Sound chip

    A sound chip is an integrated circuit designed to produce sound . It might be doing this through digital, analog or mixed-mode integrated circuit electronics....
  • Built-in hardware support included:
    • pluggable ROMs, directly or via cartridge slots
    • floppy disk
      Floppy disk

      A floppy disk is a data storage medium that is composed of a disk of thin, flexible magnetic storage medium encased in a square or rectangle plastic shell....
       drives (both DFS
      Disc Filing System

      The Disc Filing System is a computer file system developed by Acorn Computers, and introduced in 1982 for the BBC Micro. It was shipped as a Read-only memory to be inserted onto the BBC Micro's motherboard....
       and the newer ADFS supported) with WD1770 disk controller
    • tape interface (with motor control), using a variation of the Kansas City standard
      Kansas City standard

      The Kansas City standard , or Byte standard, is a digital data format for compact audio cassette drives. Byte Magazine sponsored a symposium in November 1975 in Kansas City, Missouri to develop a standard for storage of digital microcomputercomputer data on inexpensive consumer quality Compact Cassette, at a time when floppy dis...
       data encoding scheme
    • parallel printer port (Centronics
      Centronics

      Centronics Data Computer Corporation was a pioneering American manufacturer of computer printers, now remembered primarily for the Centronics printer port that bears its name....
       compatible)
    • serial communication (using RS-423
      RS-423

      RS-423 is a standard for serial communications, similar to RS-232. There is no common pinout for RS-423. The BBC Micro computer used a 5-pin DIN connector....
      , a superset of RS-232
      RS-232

      In telecommunications, RS-232 is a standard for serial communications binary data signals connecting between a DTE and a DCE . It is commonly used in computer serial ports....
      )
    • display output for TV, RGB or 1v p-p video monitor
    • a 15 pin 'D shaped' port with four analogue inputs (suitable for two joystick
      Joystick

      A joystick 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. Joysticks are often used to control video games, and usually have one or more push-buttons whose state can also be read by the computer....
      s, four digital/contact ports (for buttons) and a special Light pen
      Light pen

      A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode ray tube TV set or Computer display....
       input
    • proprietary "Tube" interface for internal or external second CPU (in the Master 512 model, an 80186 was used; other options included a 3 MHz extra 6502
      MOS Technology 6502

      The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
      , a Zilog Z80
      Zilog Z80

      The Zilog Z80 is an 8-bit microprocessor designed and sold by Zilog from July 1976 onwards. It was widely used both in desktop and embedded computer designs as well as for military purposes....
       for e.g. CP/M, an NS32016, an ARM1
      ARM architecture

      The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
      , and others)
    • a 16 pin IDC style "user port" consisting of 8 general purpose digital I/O pins (and two special handshaking
      Handshaking

      In information technology, telecommunications, and related fields, handshaking is an automated process of negotiation that dynamically sets parameters of a communications channel established between two entities before normal communication over the channel begins....
       ones) mapped directly into the 6522 VIA
    • generic expansion through the "1 MHz bus", and
    • Econet
      Econet

      Econet was Acorn Computers Ltd's low-cost local area network system, intended for use by schools and small businesses. Econet is rumoured to be an abbreviation of Economy Network, but Acorn were always careful to stress the Greek root, oikos, meaning "house"....
       interface, installed by adding a module board and the ANFS ROM (fitted as standard to the Master ET machine)


Several of the inputs were directly wired to specific registers in order to allow the hardware to do some of the heavy lifting. For example the light-pen input would directly halt a counter which was started by the start of the vertical sweep of each display refresh, making calculation of where the lightpen was touching the screen little more than a simple divide/remainder operation. Likewise, the motor control relay for the audio cassette tape was controlled by a simple command and could be readily used in numerous control applications.