BBC BASIC Nomenclature
 MDFS::Software.BBCBasic.Names/htm Search

Is it "BBC BASIC", "BBCBASIC" or "BBCBasic"? And is the Z80 version suffixed with "(80)" or "Z80"?

On my site I have tried to be consistant and use "BBC BASIC", but all varients can be seen across the Internet. Acorn has always stated that it is "BASIC" and "BBC BASIC", not "Basic", "BBCBasic" or "BBCBASIC", so my odd uses of "BBCBasic" are noncompliant. It probably started from my creation of a directory called BBCBasic instead of BBCBASIC that started it all off. Whenever I spot a document on my site that does not use "BBC BASIC" I change it.

6502 BASIC on the BBC Micros tended to be refered to as just "BASIC". It wasn't until non-6502 versions were written that some sort of modifier was needed. BBC BASIC for the Z80 is refered to in documentation as "BBC BASIC Z80" and has startup message such as:

Conversely, BBC BASIC for the ARM is refered to in documentation as "ARM BBC BASIC" and has startup message such as:

BBC BASIC for the Z80 is refered to in its own READ.ME file as BBCBASIC(Z80), BBC BASIC (Z80) and BBCBASIC (Z80). The printed manuals consistantly use BBCBASIC(Z80). I have inconsistantly refered to it as BBCBasic(Z80) and BBCBasic(80), but have tended to use (80) more than (Z80), to be consistant with (32) and (86) for the 32016 and 80x86 versions. 6502 BASIC is a bigger exception to the expected form being refered to as just BASIC I, BASIC II, BASIC III and BASIC IV.

I suppose the correct form should be "BBC BASIC (CPU)". This has the advantage that all varients of BBC BASIC will be listed alphabetically next to each other. However, if a displayed name is truncated than all you see is, for example, "BBC BAS..."

In documentation I have tried to consistantly use "CPU BBC BASIC" and naming files "BBC BASIC CPU".

These are common forms seen:
6502BASICBASIC IBASIC IIBASIC IIIBASIC IV
Z80Z80 BBC BASICBBC BASIC Z80BBC BASIC (Z80)BBCBASIC(Z80)BBCBasic(Z80)BBCBasic(80)
80x868086 BBC BASICBBC BASIC 8086BBC BASIC (86)BBCBASIC(86)BBCBasic(86)
3201632016 BBC BASICBBC BASIC 32016BBC BASIC (32)BBCBASIC(32)BBCBasic(32)
ARMARM BBC BASICBBC BASIC ARMBBC BASIC (ARM)BBCBASIC(ARM)BBCBasic(ARM)BASIC VBASIC VI
PDP11PDP11 BBC BASICBBC BASIC PDP11BBC BASIC (11)BBCBASIC(11)BBCBasic(11)

Searching for BBC BASIC

Why does it matter how BBC BASIC is refered to? Well, with the Internet it matters how people are likely to be searching for your page contents. I recently did a Google search for both "BBCBASIC" and "BBC BASIC".

The top twenty results for "BBCBASIC" included

  • 3 matches for R.T.Russell
  • 3 matches for mdfs.net
  • 3 matches for BBC BASIC on the Einstein

    and the first five matches were: bbcbasic.com, bbcbasic.com, mdfs.net, mdfs.net, mdfs.net.

    The top twenty results for "BBC BASIC" included

  • 3 matches for non-BASIC BBC news items
  • 3 matches for R.T.Russell
  • 2 matches for Rakewell

    and the first five matches were: bbcbasic.com, R.T.Russell, R.T.Russell, R.T.Russell, Brandy Basic.


    HOME   DOCUMENTS   LINKS   RECENT CHANGES
    Best viewed with Any Browser Valid HTML 4.0! Authored by J.G.Harston - Last update: 20-Mar-2004