BBC Basic for Windows


BBC Basic for Windows is a version of the original BBC Basic which will run under the Windows operating system. It is written by Richard Russell and can be downloaded from his website. As well as the full version which may be purchased, there is also an evaluation version with limited facilities. You will also find there links to the sites of other users and other links. Current versions of BBC Basic for Windows have extra features over and above those of the original BBC computer version, in particular interface to the full Windows GUI via system calls.

Sample Programs

The following programs are ones I have written for my own needs, most of them in connection with my hobby, amateur radio (you will find more about this if you follow the links). They tend to be specialist applications and may not be of general interest, but will certainly be of use to some.

The programs are supplied in WinZip files and you will need to unzip them before use. They each contain a compiled executable of the program which can be run without needing BBC for Windows, together with a readme.txt file which gives instructions. Some programs contain the source code as well.

Television Magazine Index

This program was my original BBC for Windows program, which has been available on this site for some years. Further details on my Dave Sergeant TV page.

HTML Tidy interface

Anyone who has written web pages will want to know that the code on their site is standards compatible, readable and without unnecessary added clutter. There is available at a program which does just this. When I started to use NVU to author my own pages I found this useful to reformat the pages before publishing. Unfortunately the user interface to Tidy is somewhat involved for the casual user and the on line documentation difficult to follow. Maketidy makes using Tidy much quicker and easier.

I have recently started to use the excellent HTMLKit web editor. HTMLKit includes an excellent built in interface to Tidy which can be configured how you want. For this reason I now have no requirement for this program, but it is retained for completeness.

Amateur Radio Logging Software

As part of my amateur radio activities I use a logging program called XMLog, which keeps track of all the contacts I have made. The program includes facilities for showing which countries I have worked on the various amateur radio bands.

I have written the program xmlog1 which takes the countries worked information from XMLog and converts it to a comma separated variable (CSV) file which can then be input to an Excel spreadsheet and printed out to form a convenient country check list to have by my station. Full description and instructions are given within the file - note it will only work with XMLog and not other logging software.

Part of the fun in amateur radio is collecting QSL or confirmation cards from the stations I have worked. There is now an electronic QSLing system at eQSL which I use. This program, eqsladif, allows you to take data copied from your eQSL inbox and convert it into the ADIF (Amateur Radio Interface Format) which can then be input into your logging software. I use it with XMLog, but it will work with any software which supports ADIF import (most do). Further details within the file. Updated for 2023 changes in the eQSL website.

Morse Training Program

This program,, was written by Barry Newton from the BBC Basic for Windows reflector. It is made available here at his request.