Programming the BBC Micro

Programming the BBC Micro

1st Edition - January 5, 1983

Write a review

  • Authors: John D. Ferguson, John Gordon, Louie Macari
  • eBook ISBN: 9781483141466

Purchase options

Purchase options
DRM-free (PDF)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order


Programming the BBC Micro is a 12-chapter book that begins with a description of the BBC microcomputer, its peripheral, and faults. Subsequent chapters focus on practice in programming, program development, graphics, words, numbers, sound, bits, bytes, and assembly language. The interfacing, file handling, and detailed description of BBC microcomputer are also shown.

Table of Contents

  • 1. Introduction

    Description of Functions

    Programming in Practice

    2. Practice in Programming

    Solving a Problem Using a Computer




    3. Program Development

    Program Development and Program Libraries

    Error Handling

    Input from the Keyboard and 'Gotchas'

    Soft Keys

    4. Graphics

    BBC Graphics


    Drawing Lines

    The PLOT Command

    Drawing Triangles


    VDU Commands

    Graphic and Text Windows

    5· Words

    String Variables

    Operations on String Variables

    String Function

    Print Field Width

    Functions that Reference Substrings

    6. Numbers

    Simple Mathematical Functions

    Generating Random Numbers

    Trigonometric Functions

    Print Formatting

    Logical Functions

    7. Sound


    Elements of Music

    Envelope Control

    The Noise Generator

    8. Bits and Bytes

    Bits and Bytes

    Hexadecimal Numbers and Machine Code

    Hex/Decimal and Decimal/Hex Conversion

    Numbers for Characters—ASCII

    Displaying Hidden Messages

    Inserting Characters

    Examining/Changing Memory Locations

    9. Assembly Language

    Memories and Bus Systems

    The 6502 Microprocessor

    Using the Assembler

    Comments and Labels

    Operating System Subroutines

    Two Pass Assembly

    Mixing Machine Code and BASIC

    Driving Graphics from Machine Code

    10. Interfacing—Time and Space


    The Analogue Interface

    The Digital Interface

    Timing Events

    11. File Handling


    Stock Control Systems

    Example of Random Processing

    12· Hardware


    Keyboard/Speech-Music Generators

    Parallel Printer and User Ports


    Analogue to Digital Converter

    Serial and Cassette Interface

    Disc Drive Controller

    Econet Network

    1MHz Bus and Tube

    Expanding the Model A


    A. BBC Microcomputer Specification

    B. Error Messages and Error Codes

    C. ASCII Codes

    D. 6502 Instruction Set


Product details

  • No. of pages: 176
  • Language: English
  • Copyright: © Newnes 1986
  • Published: January 5, 1983
  • Imprint: Newnes
  • eBook ISBN: 9781483141466

About the Authors

John D. Ferguson

John Gordon

Louie Macari

About the Editor

Peter Williams

Affiliations and Expertise

The University of Wisconsin, Madison, U.S.A.

Ratings and Reviews

Write a review

There are currently no reviews for "Programming the BBC Micro"