What users have to say:
BBC BASIC for Windows is an advanced implementation of BBC BASIC for PCs running Microsoft Windows™ (Windows 98, Me, 2000, XP, Vista, Windows 7, Windows 8/8.1 or Windows 10/11), providing the programmer with a familiar language but with a modern interface. It combines the simplicity of BASIC with the sophistication of a structured language, allowing you to write utilities and games, use sound and graphics, perform calculations and create complete Windows™ applications. In short, using BBC BASIC you will be able to make your PC do what you want it to!
The Graphical User Interface includes a BASIC program editor with syntax colouring, live indentation, search & replace and many other features (see the screenshot below). Built-in diagnostic aids such as run-time trace, listing of variables and single-step execution make debugging even the most complex programs straightforward.
Up to 512 Megabytes of memory is provided for the user's program, data and stack (subject to sufficient RAM being available). Unlike some older versions of BASIC, you won't suffer the frustration of running out of memory! Line numbers are optional.
BBC BASIC for Windows uniquely incorporates an assembler which generates 32-bit code and accepts all 80486 instructions and some Pentium-specific instructions (except special-register and privileged instructions), including floating-point and Multi Media Extensions. You can access the Windows™ Application Program Interface both from BASIC and from assembler code, allowing an experienced programmer to produce sophisticated applications.
The full version allows you to create a compact (typically less than 100K) stand-alone executable (.EXE) file from your BASIC program, which will run without BBC BASIC having to be installed and without the need for any special DLLs. You can distribute such executables freely without any royalty for BBC BASIC being due.
BBC BASIC for Windows is largely compatible with Version 5 of BBC BASIC resident in the Acorn Archimedes and Iyonix computers. It also retains a high degree of compatibility with the BBC Microcomputer, including emulation of the SOUND and ENVELOPE statements, and the MODE 7 (teletext) screen mode.
However this is by no means a language stuck in the past: it is fully integrated with Windows™ and has many new and advanced features including data structures, PRIVATE variables, long strings, event interrupts, an address of operator, byte variables, a line continuation character, indirect procedure and function calls and improved numeric accuracy.
BBC BASIC for Windows costs only £24.99, or about US$ 40. Your purchase is 'for life': upgrades and bug-fixes are free, forever! You can pay using either of the following methods:
A free evaluation version is available. This is fully functional except that the amount of memory available for the user's program, data and stack is restricted to 32K bytes, and the Compile command is not available. You can download it from here.
BBC BASIC for Windows is supplied with more than 50 example programs to illustrate what can be achieved and to give you a head start. For more information see the online manual and beginners' tutorial, which are also supplied with both the evaluation and full versions.
See also the Frequently Asked Questions page where you will find answers to common queries. For details of the current version and recent additions to the online documentation see the latest updates page.
On the links page you will find details of the websites of some users, from where you can download programs written by them in BBC BASIC and 'compiled' to produce Windows™ executables. More ready-to-run executables can be found in the Example Programs section of this web site.
BBC BASIC for Windows is the Copyright © 2001-2022 of R. T. Russell. It is supplied for use on one computer at a time only. Neither the program nor its accompanying documentation may be copied for simultaneous use by the purchaser nor for use by anyone other than the purchaser (however see above for exceptions related to the use of the manual in schools and colleges). Multi-user site licences are available, for example a 10-user licence costs £85, a 20-user licence costs £115 and a 50-user licence costs £185). Contact us with your requirements for more details.