Programming the BBC Micro
- 1st Edition - May 20, 2014
- Latest edition
- Authors: John D. Ferguson, John Gordon, Louie Macari
- Editor: Peter H. Williams
- Language: English
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… Read more
Purchase options
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.
1. Introduction Description of Functions Programming in Practice2. Practice in Programming Solving a Problem Using a Computer Functions Subroutines Procedures3. Program Development Program Development and Program Libraries Error Handling Input from the Keyboard and 'Gotchas' Soft Keys4. Graphics BBC Graphics Modes Drawing Lines The PLOT Command Drawing Triangles Color VDU Commands Graphic and Text Windows5· Words String Variables Operations on String Variables String Function Print Field Width Functions that Reference Substrings6. Numbers Simple Mathematical Functions Generating Random Numbers Trigonometric Functions Print Formatting Logical Functions7. Sound Sound Elements of Music Envelope Control The Noise Generator8. 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 Locations9. 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 Code10. Interfacing—Time and Space Introduction The Analogue Interface The Digital Interface Timing Events11. File Handling Files Stock Control Systems Example of Random Processing12· Hardware General Keyboard/Speech-Music Generators Parallel Printer and User Ports Display Analogue to Digital Converter Serial and Cassette Interface Disc Drive Controller Econet Network 1MHz Bus and Tube Expanding the Model AAppendices A. BBC Microcomputer Specification B. Error Messages and Error Codes C. ASCII Codes D. 6502 Instruction SetIndex
- Edition: 1
- Latest edition
- Published: May 20, 2014
- Language: English
PW
Peter H. Williams
Affiliations and expertise
The University of Wisconsin, Madison, U.S.A.Read Programming the BBC Micro on ScienceDirect