![](/squares_tiny/publisher/0/0/0/0/0/3/0/8/au.jpg)
Acorn User
![](/themeForest/images/clock.png)
Publisher: Dabs Press
Machine: Archimedes A3000
Published in Acorn User #083
Operation Archie
Archimedes Operating System: A User's Guide
In the introduction to this book, the authors have included a section entitled 'What this Book is Not About'. This section explains that it is not for the inexperienced user, nor is it intended to replace the Acorn Programmer's Reference Manual (PRM).
Instead it is intended to make complex information easier to understand.
After brief introductions to Risc technology, ARM instructions, the Basic Assembler and the OS itself, the book concentrates on the most useful aspects of the Operating System for experienced programmers. This includes filing systems, window and font managers, character input/output, interrupts and vectors. There is a comprehensive description of the sound facilities, and some particularly helpful information on writing modules and applications.
All the useful SWI (software interrupt) calls are described clearly and logically, and there are plenty of program listings which illustrate the use of many of the calls. Some of these are useful programs in their own right, for example, a printer buffer, and a supplementary program disc is available which contains them all, together with several extra utilities.
Both authors have worked for Acorn and clearly know their topic well. However, despite the complexity of much of the material, the book is written with a clarity often lacking in such works. For the experienced programmer who wants to explore the exciting facilities of the Archimedes, this book is excellent.
Its scope is neatly summed up: it is a highly readable, in-depth guide to the complexities of the Archimedes Operating System, applicable to both Arthur and Risc OS.
However, there are some aspects which are not covered at all, for example, sprites. I suspect that even if you have the PRM on your shelf, you will always turn to this book first.
Scores
Archimedes A3000 VersionOverall | 64% |