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

GENERAL

 

Front Page


BBC Basic



BBC Basic Programs



FREE
Pipedream

Z88

 
   
Special Offer

Z88


Hardware


Software


Com Links



Manuals



Show


Programmer's Section


Quick Guide


Reviews


GDPR


Help & FAQ


Z88 2nd User Section


Training Days



Ordering & Prices


EXTRA

 

Site map

Feedback

Help


 

Black Bar

 ARCHIVE SECTION

 

GENERAL

 

Rakewell Adverts


Books


Computer Fairs


Flying Page


PC



NEWS

 

Mailshot Promotions


PC Newsletter


Download Adobe Reader


Z88

 

Z88


Hardware


Software


Com Links



Old Z88 Shows



Old Z88 News







[ image: nothing] [ image: nothing]
Tuesday, 18-Dec-2018 21:19:00 GMT


BBC BASIC


BBC BASIC

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.

Introduction
Choose which BBC BASIC version to use on your PC.

BBC BASIC (86) BBC BASIC for Win

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
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

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

BBC BASIC

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
156.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 - 2018
[ image: nothing] [ image: nothing] Order CoffeeCup Software here
Untitled Document
Google

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

Introduction

BBC BASIC for Windows

Media

Note on e-mail attachments

Price

Multi-user licences

What they say

How to order

Demonstration and update Software

BBC BASIC 86
 
Untitled Document


Untitled Document
 

25 years 1981 - 2006

BBC BASIC Articles
http://www.pcpro.co.uk/

BBC BASIC: the people's language

BBC BASIC Internet Links

Richard Russell's BBC BASIC site

Edmund Burke's BBC BASIC tutor

BBCBASIC.org

BBC BASIC forum

BBC BASIC Discussion Group

BBC BASIC Facebook

BBC BASIC Programmers' Reference

http://www.bbcbasic.co.uk/wiki/doku.php


BBC Internet Links

The BBC Lives


[ image: nothing]
BASIC Internet Links

True BASIC
[ 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
AYLESBURY
Buckinghamshire
HP22 5HH
England
[ 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
LONDON
E1 8TN
Bank Code  
09-06-66
Account No, 41866977

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

 
 
 
[ image: nothing]
Untitled Document


  CLICK for FREE Download!!!