The Advanced User Guide for the BBC Microcomputer takes the machine beyond its BASIC prompt. Andrew C. Bray, Adrian C. Dickens and Mark A. Holmes connect programming, operating-system interfaces and hardware in one reference. The Cambridge Microcomputer Centre first published it in 1983.
Its three authors came from different Cambridge departments, identified on the title page. Their shared subject was the BBC Micro, from the routines a program calls down to the chips making the interfaces work.
Find the layer responsible
The book’s organisation lets a reader move between an operation and its implementation. Assembly language supplies processor-level work. OS interfaces provide services and conventions. Hardware chapters explain the devices those services control.
This is a different job from a bare register table. A table can identify a bit’s name without explaining why a program should change it, which other settings it affects or which service already owns the device. The guide gives those details a place in the wider machine.
One display controller, other circuitry around it
Chapter 18 explains the 6845 CRTC and the BBC’s screen layouts. It treats the controller alongside the rest of the video system, rather than assigning every visible colour or dot to the CRTC alone. That context matters when comparing the BBC with another computer using a related controller.
Chapter 22 provides an equally useful contrast through the 6522 VIA. The BBC has two of them, connected to different devices. The guide first describes the common chip, then separates the system VIA from the printer/user VIA. Identical part numbers do not make their addresses or attached responsibilities interchangeable.
Keep the title and copy precise
This is the original Advanced User Guide, not The New Advanced User Guide or a BBC Master reference. Those names lead to related but different books and machine assumptions.
The consulted digital copy explicitly identifies itself as a 2017 remaster with a fifth revision in January 2021. It preserves the original 1983 publication statement, but is not an untouched period scan. That distinction is useful when checking typography, corrections and any apparent discrepancy with another copy.
John Coll’s BBC user guide supplies the language and user-level companion. Bray, Dickens and Holmes provide a route further down, while continuing to explain how the pieces belong to one computer.
Sources
- Andrew C. Bray, Adrian C. Dickens and Mark A. Holmes, The Advanced User Guide for the BBC Microcomputer, Cambridge Microcomputer Centre, 1983, ISBN 0-946827-00-1, especially chapters 18 and 22. Consulted copy: dv8 remaster, fifth revision January 2021. Remaster’s provenance thread.
- John Coll, edited by David Allen, BBC Microcomputer System User Guide, Acorn Issue 1, October 1984: a separate original user guide. Guide.