UsefulDocs

= Useful Docs =

User Guides

 * The BBC Microcomputer User Guide by Gray, Dickens & Holmes (Browsable HTML version)
 * The original User Guide - everything starts here. - Samwise


 * Advanced User Guide for the BBC Micro by Gray, Dickens & Holmes
 * The essential companion volume to the User Guide. - Samwise


 * Advanced User Guide for the BBC Micro (CHM Version) by Gray, Dickens & Holmes
 * Windows Help format of the essential companion volume to the User Guide. - Samwise


 * DEAD LINK New Advanced User Guide by Mark Holmes & Adrian Dickens
 * Covers Masters etc. quite well. A good contender for people wanting to push their game to it's limits. - SteveO


 * DEAD LINK Electron Advanced User Guide by Mark Holmes & Adrian Dickens

Assembly Language Programming

 * Creative Assembler by Jonathan Griffiths
 * Seemed a good one from what I've seen. - AndrewW
 * DEAD LINK Discovering BBC Micro Machine Code by A P Stephenson
 * Mastering Assembly Code by Richard Vialls
 * The BBC Micro Machine Code Portfolio by Bruce Smith

Basic Programming (Advanced)

 * Advanced Programming for the BBC by Mike James and S M Gee
 * The Super-User's BBC Micro Book by Brian James and Graham Keeler

Machine Architecture/Technical Information

 * The BBC Micro Revealed by Jeremy Ruston

Disc Filing Systems (Advanced)

 * Advanced Disk User Guide by Colin Pharo

Graphics (Advanced)

 * Advanced Graphics with the BBC Model B Microcomputer by I O Angell and B J Jones

Sound & Music

 * BBC Micro Music Masterclass by Ian Ritchie

Adventure Design and Programming

 * Creating Adventure Games On Your Computer by Tim Hartnell
 * Creating Adventure Programs on the BBC Micro by Ian Watt
 * Playing, Studying and Writing Interactive Fiction (Text Adventure Games) by Dennis G. Jerz
 * Quite an interesting resource about text adventures and features a number of useful links - Francis G. Loch

Game Disassemblies
According to Christopher Dewhurst: these disassemblies "are great way of learning 6502 assembly language, even if a little daunting at first, but particularly rewarding if you come across a piece of code and are able to say to yourself, I can do that more efficiently!"
 * ''Grabit
 * ''Siege
 * ''Swoop

Reverse Engineered Software
Some details of reverse engineering for various titles including file formats:
 * Repton Infinity by tautology
 * Hobgoblin by Cybershark and tautology
 * Shark by DavidB
 * Epic Adventure version 1 (Castle Frankenstein) by tautology (work in progress)
 * Repton by DavidB
 * Repton 2 by DavidB
 * BoneCruncher by DavidB
 * Icarus by DavidB
 * Survivors by tautology
 * Firetrack by DavidB
 * Magic Mushrooms by DavidB
 * Moon Raider by DavidB
 * Ravenskull by DavidB
 * Clogger by DavidB
 * Decoding Repton compiled by Gerald J Holdsworth from various sources

Games with Source Code

 * Jet Set Miner by Tom Walker
 * Sparse Invaders by Neil Beresford - fully commented GPL source code of a simple P65 assembler Space Invaders clone designed for use with the SWIFT IDE as an extensible base for further projects.