Even though this is a long book it still does not include everything you might want to know about BASIC programming, 6502 assembler and the BBC Micro and while using it you may occasionally need to refer elsewhere for more information.
An introductory book on BBC/Acorn BASIC that uses the approach of natural structure to explain the use of each command is The Electron Programmer by S. M.Gee and Mike James (Granada, 1983). If you need a more advanced but general guide to programming then try The Complete Progranuner by Mike James (Granada, 1983). If you are programming in assembly language then look out for Introducing BBC Micro Machine Code by A. P. Stephenson (Granada, 1983). A comprehensive, if rather long, book on 6502 assembly language programming is: Beyond BASIC by Richard Freeman (BBC and the National Extension College Trust, 1983.)
For specialised information on ROM paging see BBC Micro ROM Paging Systems Explained from Watford Electronics, 35/37 Cardiffitoad, Watford, Herts. They can also supply the necessary hardware required.
You will find the hardware and many details of the inner workings of BBC BASIC in The BBC Micro: An Expert Guide by Mike James (Granada, 1983).
If you want to write applications programs that use the BBC Micro's graphics then we recommend both BBC Micro Sound and Graphics by Steve Money (Granada, 1983) and The Complete Graphics Programmer by Mike James (Granada, 1984) which is a more advanced book about graphics techniques.
Finally, if you would like more examples of how to use the programming methods described in this book, this time applied to games programs, you are referred to: The BBC Micro Gamesmaster by Kay Ewbank, Mike James and S. M. Gee (Granada, 1984) whicheontains not only the final program listings but a description of how each program was created and its problems overcome.