RTR logo French version

Happy Birthday BBC BASIC!

A celebration of 25 successful years



BBC BASIC was 25 years old on 1st August 2006. Acorn Computers and the BBC set the end of July 1981 as the deadline for the completion of the very first version of BBC BASIC, so it would be ready in time for the launch of the BBC Microcomputer later that year. After a period of intensive testing and last minute bug fixing it was finally sent for ROM manufacture in mid-September 1981, with the first masked ROMs arriving from Hitachi in November. To commemorate this auspicious occasion I have featured below some notable applications and achievements of BBC BASIC over the past 25 years. For more background information you can read accounts of the history of BBC BASIC elsewhere on this site, on Wikipedia and in this PC Pro article.


'Now Press Return' - an interactive poem by Roger McGough

Roger McGough working on 'Now Press Return', with Richard Warner Supplied with every BBC Microcomputer was a Welcome Tape (or Welcome Disc) containing a set of example programs to show what the machine (and BBC BASIC) was capable of. Most of these were fairly conventional but one was anything but: the interactive poem Now Press Return by the Liverpool poet Roger McGough. This is no ordinary poem because part of it is left to the reader: each time you come back to it it is different in some way.

The program helps you compose a limerick - you get a choice of characters and, depending on how you choose, there is a variety of rhymes and a violent ending! Another part of the poem seems to be never-ending so, when you've had enough, just remember the title...


ARM processor modelled in BBC BASIC

ARM processor It's a little known fact that the ARM processor architecture (initially Acorn RISC Machine) was originally modelled in BBC BASIC by its designers Steve Furber and Sophie Wilson. According to Professor Furber "The fact that [the model] is only about 700 lines of BBC BASIC, whereas in a modern hardware design language such as VHDL an ARM takes many tens of thousands of lines of code, also tells an interesting story".

The ARM is now the highest-volume 32-bit (or more) processor in the world by a very large margin (over 1,400,000,000 ARMs were shipped in 2004).

Click here to see a snippet of the original BBC BASIC code.


OFT's DualCalc

UK Government calculates using BBC BASIC!

Perhaps that's a slight exaggeration, but the Office of Fair Trading's program DualCalc is written in BBC BASIC for Windows.

DualCalc is a Windows program intended to carry out the statutory calculation of APRs (a way of measuring and comparing how good a deal a loan represents) and Rebates on Early Settlement (how much you get back if you end a loan early) for loans regulated by the UK's Consumer Credit legislation - the APR calculations also conform to the EC Directive on Consumer Credit. DualCalc was commissioned by the OFT to be made available, free of charge, to Enforcement Officers, Consumer Advisers, etc. who need to carry out these calculations.


BBC BASIC in your corner shop

SimplEPOS desktop SimplEPOS, written in BBC BASIC for Windows, is a simple to use, yet powerful, EPOS (Electronic Point Of Sale) package which provides point of sale, stock control and business management for general retail businesses. It is suitable for everything from single store family-run setups running with budget equipment to multi-site corporate retail chains.

SimplEPOS has over 120 installations across the UK - a testament to the success and popularity of the product.


BBC BASIC powers aeroplanes and helicopters

Aircraft generator stator In 1986 Cambridge Dynamics Limited produced a programmable version of a machine used in the production of power generators for aeroplanes and helicopters. It twists a complete set of copper 'hairpins' into the complex 3-dimensional shape of the generator stator windings.

Earlier machines had relied on a complex mechanical cam to control the axes; the replacement used hydraulic servos to control the tooling. An industrial version of a BBC model B microcomputer formed the basis of the control system, programmed in BBC BASIC. Conductors for a new design of generator could be produced in hours rather than days or weeks.

20 years later the machine has been refurbished and fitted with a new control system using BBC BASIC for Windows. Calculation of the servo data that used to take typically 20 minutes on the original system is now completed in as many seconds!


Animated film productions benefit from BBC BASIC

Still from Hana's Helpline BBC BASIC for Windows was used to write software for Cardiff-based Calon TV which analyses the storyboards and animatic timings for each episode of children's stop-motion animations - such as Hana's Helpline (due for broadcast in 2007).

The software sends timing information and custom-generated audio files to each shooting unit via a network, and provides detailed information for post-production including the audio mix and picture grade.


Instat+ for Windows

The power of statistics

Instat is a general statistical package written in BBC BASIC. It began life around 20 years ago on a BBC microcomputer and was first used on a training course on 'statistics in agriculture' held in Sri Lanka during 1983. The BBC micro version was marketed commercially from mid-1985, with the DOS version for PCs becoming available in 1987. From 1994 Instat was free-of-charge. Updated DOS versions were released in 1996 and 1997. A Windows version was released in 1999.

Instat has been used widely in the UK and elsewhere by a range of companies, research institutes, schools, colleges, universities and private individuals. At The University of Reading it has been used extensively on training courses run by the SSC and the School of Applied Statistics. It has also been used in many countries on statistics courses and on courses related to health, agriculture and climatology.


BBC BASIC is quality software

Graphically Enhanced Quality Assurance Software GEQAS™ (Graphically Enhanced Quality Assurance Software), written in BBC BASIC for Windows, is a powerful data management tool designed to add value to participation in External Quality Assurance (EQA) schemes. It displays EQA data in almost any graphical format (regardless of the format supplied by scheme organisers) and allows you to compare results from different schemes, analysers and chemistries. GEQAS™ can hold years of data electronically, all of which can be quickly and easily retrieved and displayed.

GEQAS™ can dramatically reduce the amount of time required to analyse EQA data and help manage quality in a laboratory


Best viewed with Any Browser Valid HTML 4.0!

© Richard Russell 2006