[ image: nothing] [ image: nothing] [ image: nothing] [ image: nothing] [ image: nothing] [ image: nothing] [ image: nothing]
[ image: rakewell banner]
Untitled Document



Front Page

BBC Basic

BBC Basic Programs



Special Offer




Com Links



Programmer's Section

Quick Guide



Help & FAQ

Z88 2nd User Section

Training Days

Ordering & Prices



Site map




Black Bar





Rakewell Adverts


Computer Fairs

Flying Page




Mailshot Promotions

PC Newsletter

Download Adobe Reader






Com Links

Old Z88 Shows

Old Z88 News

[ image: nothing] [ image: nothing]
Saturday, 04-Apr-2020 15:52:14 BST



This is no longer supplied separately. A FREE and unsupported version and is supplied with BBC BASIC for Windows.

Which version should you use?
Read what J.G.Harston has to say.

BBC BASIC for DOS works perfectly adequately on all versions of Windows as a text (console) application. It does not have any access to the Windows API, so you cannot use it to manipulate the Windows GUI, but you can do anything that a console application can do. Also, it's the only version that you can use on Windows 3.x

I use both versions of BBC BASIC 86. The DOS version is useful for small command-line programs that doen't need access the the Windows API, such as manipulating files. One of the such program I use frequently is a small program that automates backing up of selected files in a way that would be very difficult to specify to PKZip or WinZip.

I use the Windows version when I need access to Windows API calls or I want to run the program with a Windows frontend. On such program I use frequently is a hex-dump utility that lets me scroll through a file and modify bytes within it.

Choose which BBC BASIC version to use on your PC.


Try the demonstrations first

You can 'try before you buy' to check whether it runs on your computer with your software.

DOS Yes No
Windows 3.1 No
Windows for Workgroups No
Windows 95 Yes
Windows 98 Yes
Windows me Yes
Windows NT4 Yes
Windows 2000 Yes
Windows xp Yes
Windows 8 Yes

System requirements

  • 2 Mbytes of disk space required.
  • Any PC capable of running Windows 95 will run BBC BASIC for Windows.
  • The SOUND may be affected on PCs slower than 133 MHz.

BBC BASIC Screenshot

BBC BASIC for the PC

Carry on programming in BBC BASIC. Use the programs you have written on the Z88, Acorn or any other computer on your PC! 

This is now a FREE and unsupported version and is supplied with BBC BASIC for Windows.

BBC BASIC (86) is fully configured for the IBM PC and compatibles, and all the statements and functions specified for BBC BASIC are available. It is supplied with a HTML manual and has been designed to be as compatible as possible with Version 4 of the 6502 BBC BASIC resident in the BBC Micro Master series. The language syntax is not always identical to that of the 6502 version but in most cases the 80x86 version is more tolerant.

BBC BASIC (86) version 4.82 is supplied in four versions:

  • BBCBASIC.EXE The standard 'small memory model' interpreter
  • BIGBASIC.EXE The large memory model' interpreter
  • BBCRUN.EXE The 'small memory model' run-only version
  • BIGRUN.EXE The large memory model' run-only version

You can use the run-only versions to combine a BBC BASIC program with a cut-down version of the interpreter to create a single executable file which may be run directly from the DOS prompt (or from Windows) without it necessarily being apparent that BBC BASIC is involved. Executable files created this way may be distributed freely without any royalty for BBCBASIC being due.

The 'small memory model' versions allocate 64 Kbytes (when available) for the user's program and variable space; the large memory model' versions allow the variable storage area (the heap) to exceed 64 Kbytes, up to the limit of low memory in the machine (normally a maximum of 640 Kbytes). The large memory model versions run slightly more slowly than the standard versions when performing the same operations, and use more code and data memory than the standard versions for the same BASIC program. The small memory model versions are also generally more appropriate when it is necessary to 'shell out' from BBC BASIC to run another DOS utility.

The documentation provided covers the features which differ from the standard Acorn versions and should therefore be read in conjunction with a standard BBC BASIC manual.

BBC BASIC (86) requires about 32 Kbytes of code space. When available, a full 64K segment is used for data (small memory model version), resulting in PAGE having a value of &900 and HIMEM a value of &F800. If less than 64K is available HIMEM will be set at a lower value. BBC BASIC releases any memory surplus to its requirements so that other programs may be run from within BBC BASIC (using a "star" command). If you have sufficient memory you can even run BBC BASIC from BBC BASIC (although this is hardly useful)!

Demonstration Software

Try out BBC BASIC now before ordering the full version.

This version has

  • HIMEM restricted to &2000
  • Program and data space limited to under 8K bytes

Download the software from here, put these files in a separate directory and type 'BBCDEMO' to run. BBC BASIC demonstration software

Serial Port

There's no code in BBC BASIC (86) to support the serial port directly, but you can (using *OPT 1) vector the output to MS-DOS's 'auxiliary output' which should be configurable in DOS to be a serial port. Details of *OPT are on Richard Russell's web site.

In the old versions of MS-DOS this was a fairly primitive (and therefore slow) polled interface, although possibly the implementation is more sophisticated under Windows.

Whenever I need access to the serial ports from BASIC (which I commonly do) I use assembler routines based on those supplied with BBC BASIC (86): i.e. the COMIO.BBC program on the distribution disk. This allows me to use high-speed interrupt-driven serial comms which work extremely well, but of course the use of assembler code makes it something not to be attempted by the faint-hearted!

There are a few details on using serial I/O from BBC BASIC (86) again on Richard Russell's web site.

Richard.Russell 11th January 2000

Untitled Document

Untitled Document


Description Price VAT Total
BBC BASIC for Windows - IBM PC 3.5" 24.99 5.00 29.99
BBC BASIC for Windows - (5 user licence) 60.00 12.00 72.00
BBC BASIC for Windows - (25 user licence) 130.00 26.00
BBC BASIC (86) for DOS - IBM PC 3.5" 42.55 7.45 50.00
BBC BASIC (86) for DOS - IBM PC 3.5" Now comes FREE WITH BBC BASIC for Windows

Untitled Document
[Click here to send e-mail for real-time pricing]
[ Top of Page ] [Flight Yokes] [ Front Page ] [ PC Section ] [ Z88 Section ] [ BBC BASIC ] [ Mail to Rakewell ] 
Rakewell Limited 1998 - 2020
[ image: nothing] [ image: nothing] Order CoffeeCup Software here
Untitled Document

Click here
to search on this site

Opens in a new window

[ image: nothing] [ image: nothing] [ image: nothing]
  Web Highlights  
  [ new ]
BBC BASIC for Windows
  Latest NEWS  
  Z88 Section  
  Adverts Section  
[ image: nothing]
Untitled Document

Untitled Document
  BBC BASIC section


BBC BASIC for Windows


Note on e-mail attachments


Multi-user licences

What they say

How to order

Demonstration and update Software

Untitled Document

Untitled Document

25 years 1981 - 2006

BBC BASIC Articles

BBC BASIC: the people's language

BBC BASIC Internet Links

Richard Russell's BBC BASIC site

Edmund Burke's BBC BASIC tutor



BBC BASIC Discussion Group

BBC BASIC Facebook

BBC BASIC Programmers' Reference


BBC Internet Links

The BBC Lives

[ image: nothing]
BASIC Internet Links

[ image: nothing]
Rakewell Limited is not responsible for the content of these internet sites.

[ image: nothing]
Untitled Document

Company Details
[ image: nothing]
  We ship to other countries - USA - Hong Kong - Europe
[ image: nothing]
See Price list page for details.
[ image: nothing]

Company Details
[ image: nothing]
Rakewell Limited
24 Putnams Drive
Aston Clinton
HP22 5HH
[ image: nothing]
t: +44 (0) 1296 632491
[ image: nothing][ image: nothing]
e: e-mail: sales@rakewell.com
[ image: nothing]
co. reg.: 2009194
[ image: nothing]
VAT:GB 443 7864 23
[ image: nothing]
h: 10:00-20:00 Monday to Friday
...10:00-18:00 Saturday

[ image: nothing]

Banking Details

NatWest Bank
PO Box 10102
21 Prescot Street
E1 8TN
Bank Code  
Account No, 41866977

IBAN (International Bank Account Number) is
GB27 ABBY 0906 6641 8669 77

[ image: nothing]
Untitled Document

  CLICK for FREE Download!!!