BBC Micro
BBC Micro 向けには多くのゲームがリリースされた。周辺機器やハードウェア拡張も各種リリースされ、フロッピーディスク装置と Econet 関係のネットワークハードウェアが用意されている。さらに追加ROMチップ用ソケットも用意されている。
文字多重放送の内容をダウンロードするアダプタも用意されていたが、実際にテレビ放送で BBC Micro 向けの内容が放送されることは稀であった。
組み込みのオペレーティングシステム Acorn MOS は、全ての標準周辺機器、ROM上のソフトウェア、画面などとのインタフェースとなる広範囲なAPIを提供している。当時、BASICでサポートされていたような各種機能(ベクターイメージ生成、キーボードマクロ、カーソルベースの編集、サウンド生成)がOSで提供されているため、BASIC以外にも各種アプリケーションでも使える。
ROM上の BBC BASIC インタプリタは当時としては非常に洗練されていて、教育用途の機能を全て備えていた。アセンブリ言語を使わなくても気の利いたプログラムが書けたとされている。アセンブリ言語がどうしても使いたい場合は、それも BBC BASIC 内に組み込まれていた。
当時、他社のマシンでは Microsoft BASIC やそれに似せたものが使われていた。これらに対して BBC BASIC は次のような利点がある。
名前付きプロシージャをサポート(他社ではGOTO/GOSUB)
IF...THEN...ELSE をサポート
高解像度グラフィックスをサポート(MOSの機能を呼び出しているだけなので構文がぎこちない)
4チャンネルサウンドをサポート(同上)
アセンブリ言語をインラインでサポート。DATA行でPOKEすべき機械コードを格納しておく必要がない。
長い変数名が可能(当時の Microsoft BASIC も長い変数名はサポートしていたが、認識していたのは先頭2文字だけということが多かった)
C言語のようなポインタベースのプログラムが可能。その場合の文法はBCPL風。