This manual provides a complete description of BBC BASIC for users of computers running RISC OS 3.10 or later. If you prefer a printed version, this can be purchased from the "Merchandise":/content/sales/bbc-basic-reference page. h2. Chapter contents The BBC BASIC Reference Manual contains chapters on the following subjects: h3. Part 1: Overview * About the BBC BASIC Reference Manual * About BBC BASIC h3. Part 2: Programming techniques * Command mode * Simple programming * Variables * Numeric expressions * Binary and logic * String expressions * Arrays * Outputting text * Inputting data * Control statements * Procedures and functions * Data and command files * Screen modes * Simple graphics * Complex graphics * Graphic patterns * Viewports * Sprites * Teletext mode * Sound * Accessing memory locations * Error handling and debugging * VDU control * Editing BASIC files h3. Part 3: Reference * Keywords * Star commands * ARM assembler h3. Part 4: Appendices * Numeric implementation * Minimum abbreviations * Error messages * INKEY values * Specifying screen modes * Default palettes * Plot codes * VDU variables * BBC BASIC's history