A Hardware Guide for the BBC Microcomputer

Written By

1. - INTRODUCTION

It is the intention of the authors to provide the reader with detailed information on the hardware aspects of the BBC Microcomputer. Some of this information has appeared in magazines but these articles usually just give sufficient information to explain a particular project. This book goes further, giving both the enthusiast and advanced user a detailed understanding of the internal workings of the BBC Microcomputer, thus making it a very useful reference manual, whether undertaking projects of your own or elaborating on projects found in magazines. There is a comprehensive link survey and a large number of hints, tips and modifications that can be undertaken.

Servicing is a task that is best entrusted to an approved Acorn service centre. It should be pointed out that modifying the machine yourself could invalidate the manufacturers guarantee. Further, it is possible that you may discover a fault outside the scope of this book, or one you prefer not to tackle yourself. In either case it would be worth consulting your local Acorn dealer first who will probably have access to diagnostic test equipment. This should be either a Progressive Establishment Tester (PET) , or Final Inspection Tester (FIT). Both of these diagnostic and test devices are produced by Acorn Computers Ltd. and are presently only available to official Acorn dealers.

Until late 1983 the machine was available in two options, model A and model B, both having the same main printed circuit board, case, and keyboard. The main differences being that the model A version had fewer IC's and connectors fitted. The BBC Microcomputer has a maximum available on-board Random Access Memory (RAM) of 32 Kilobytes, (one kilobyte = 1024 bytes). However only half of this RAM (16K) is fitted to the model A machine. The model B machine has the full 32K.

There is a requirement for a minimum of two Read Only Memories (ROMs) in the Machine (both A and B), one houses the Machine operating System, (MOS) the other houses the Basic Interpreter and 6502 Assembler. There are three additional internal sockets for other ROMs (e.g. Word Processors, Filing systems and other languages etc.) . A number of hardware add-ons are available to allow a further 13 ROMs to be installed in the machine.

The Computer has a UHF output, to connect to the aerial socket of a standard television set tuned into channel 36. In addition to this there is a composite video output and a Red, Green and Blue, (RGB) output (model B only), to drive a black and white, or colour monitor respectively. These outputs give a much clearer and sharper display, since they eliminate the need to modulate and demodulate the signal on to a UHF carrier.

The Computer has eight different formats for the screen layout these are called screen modes and are numbered 0 to 7, each giving different resolutions and colour availability. The screen display is stored within the machines RAM, the amount required being dependant upon which particular screen mode is selected. The highest resolution modes require 20K of RAM. Mode 7 is unique, in that it uses a special teletext character generator IC. The advantages of using this method of character generation are that high quality text and easy to use graphics are available using only 1K of memory.

The two most common mass storage mediums used with the microcomputer are an audiocassette system, (models A and B), or a floppy disc system (with the relevant upgrade). The cassette interface is very tolerant with regard to the quality of the signal and the cassette storage system. Although the cassette interface used within the BBC Microcomputer is very reliable it still only represents a good compromise for a data storage and retrieval system. If you intend to use the machine for any serious work then you will probably find the cassette system rather inadequate. A floppy disc or "Econet" system will provide a much more suitable solution.

A single floppy disc can store between 100 and 300 Kilobytes of information with a 100-fold decrease in access time over a cassette based system.

The BBC Microcomputer has an on-board sound generator which provides four independent sound channels. Three of these channels can be used for music synthesis each one having full envelope control, attack, sustain, decay and release. The fourth channel is a white noise generator and uses the same envelope control features as the other three channels.

The machine also has the capability to interface to a great variety of other equipment, through its numerous Ports, the connectors for which are mainly situated on the underside of the case. These are as follows:-