BBC Micro
From Wikipedia, the free encyclopedia
BBC Micro(ビービーシー マイクロ)は、エイコーン・コンピュータが英国放送協会の運営する BBC Computer Literacy Project のために設計・製造したマイクロコンピュータと周辺機器のシリーズである。BBC Microcomputer Systemとも。[注 1]
|
初期の BBC Micro | |
| 開発元 | エイコーン・コンピュータ |
|---|---|
| 種別 | 8ビット・マイクロコンピューター |
| 発売日 | 1981年末 |
| 標準価格 | £375(1981年) |
| 販売終了日 | 1986年 |
| CPU | MOS 6502/6512(2MHz) |
英国のコンピュータ・リテラシー・プロジェクトで選定され、教育目的で設計され、1980年代のイギリスの学校の大半で採用された[1]。
頑丈で拡張性があり、オペレーティングシステムの品質が高いことも特徴であった。#Acorn MOS
シリーズとして12機種が生産されたが、"BBC Micro" といえば通常は初期の4機種(Model A, B, B+64, B+128)を指し、後期の8機種は BBC Master および Acorn Archimedes シリーズと呼ばれる。
開発史
- 開発に至るきっかけ
1970年代後半、アメリカではマイクロコンピュータ産業が台頭した。
一方、英国政府では1970年代後半、マイクロコンピュータ産業において自国が遅れをとっていることへの懸念が高まっていた[2]。イギリスのビジネスは新しい働き方になかなかついてゆけず、米国ではすでに変化がおこりつつあったにもかかわらず、イギリスでは文化面での理解も追いついていないと思われていた[2]。
1979年10月、英国のTVチャンネルITVは特集番組 Mighty Micro(マイティ・マイクロ)『強力なマイクロコンピュータ』を5回シリーズで放送した[2][注 2]。この番組は大きな反響を起こした。
同番組の中でイギリス国立物理学研究所のクリストファー・エヴァンズ(Christopher Evans)が、コンピュータ革命が経済、産業、ライフスタイルに重大な影響を与えるだろう、と予言した[1]。
この番組に刺激を受けた英国政府関係者は英国放送協会(BBC)に働きかけ、コンピュータ・リテラシー・プロジェクト(Computer Literacy Project)を立ち上げさせた[2][1]。要するに、イギリス国民にコンピュータに関する知識(コンピュータ・リテラシー)をつけさせようとし、その教育プロジェクトを開始したのである。

この教育プロジェクトは、BBCのシーラ・イネス(Shiela Innes)が主導し、英国貿易産業省(英語版)の支援を受けて、テレビ番組シリーズによりイギリス国民のコンピュータに対する意識を高める目的で企画された[2]。BBC は1981年にテレビ番組 The Computer Programme(『コンピュータ・プログラム』) を放送する予定を組んだ。
- マイクロコンピュータ開発計画の始動
すると、この企画と連動するコンピュータが必要だという声が上がった[2]。番組のテレビ画面で見せるため、様々なタスクを実演するイギリス製のマイクロコンピュータが必要だったのである。[注 3] 番組が扱う予定の題材には、プログラミング、コンピュータグラフィックス、音響と音楽、文字多重放送、外部ハードウェアの制御、人工知能などが挙げられていた。
BBCはこのコンピュータをマイクロコンピュータ限定とし、かなり野心的な仕様を設定し、開発者を募った。
- メーカーや機種の選定
BBC はクライブ・シンクレアにも話を持ちかけたが、彼の提案した Grundy NewBrain はBBC側が却下した。BBCは他のイギリス国内のコンピュータ業者にも話を持っていき、その中にエイコーン社があった[1]。
エイコーンは既存の Acorn Atom の後継機 Proton の開発を既に行っていた。Proton はグラフィックが改良され、より高速な2MHzの MOS 6502 をCPUに採用していた。当時はまだプロトタイプしかなかったが、主に学生から構成されたエイコーンのチームはBBCに実働する Proton を見せるために夜を徹して作業した[3]。Acorn Proton は BBC の仕様を満足した唯一のマシンというわけではなかったが、ほとんど全ての面で最も優れていた[1]。
販売史
このマシンは BBC Microcomputer として1981年末にリリースされた。イギリスでは特に教育市場(学校)を中心に人気となった。BBC Micro は最初の数ヶ月間、マシンを注文してそれが届くまでかなり待たされるという事態が生じた。イギリスでの成功の要因は、「教育用コンピュータ」として認知されたためであった。BBC Micro はイギリスの多くの学校でコンピュータ・リテラシーと情報技術スキルの教育に使われた[1]。 イギリスではBeeb の愛称で親しまれるようになった。 インドなどのイギリス連邦諸国でも BBC Micro を使ったコンピュータ・リテラシー・プログラムが開始された[4]。なお、このマシンでアメリカ市場へ参入する試みのほうは失敗に終わった。
これ以前は、Research Machines がイギリスでの教育用コンピュータ市場のリーダーだった。BBC Micro が教育市場で受け入れられた要因のひとつは、その頑丈さである。マシンのケースとキーボードは、ZX Spectrum に比べると非常に頑丈であり、児童が乱暴に扱っても壊れなかった。
Model A と Model B は当初それぞれ 235 ポンド(£) と 335 ポンドで販売されたが、コスト増に伴ってすぐに 299ポンド と 399ポンド に改定された[5]。エイコーンは総販売台数を12,000台と予測していたが、最終的には150万台の BBC Micro が売れた[6]。
なお1982年4月にはシンクレアがZX Spectrumを発売した。BBC Micro の製造原価は ZX Spectrum などの競合他社製品に比べると高かったため、エイコーンは廉価版 Acorn Electron を1983年にリリースした。ただしベースとしたのは 16KB RAM の Model A ではなく、32KB の Model B である。
ハードウェア
Model A と Model B

Model A のRAMは16KB、Model B は 32KBである。RAMはCPUの2倍のクロック(4MHz)で駆動され、CPUとビデオディスプレイが交互にメモリにアクセスできるようになっている。これによって BBC Micro は速度低下することなく完全に平坦なメモリアドレス構造を持つことができた。[注 4]
Model A と Model B は同じプリント基板を使用している。[注 5]
初期のBBC Micro は BBC の仕様に合わせるためリニア電源が使われていたが、発熱が多いため、すぐにスイッチング電源に置換された。

入出力インタフェースは次のとおり
- シリアルポート
- パラレルポート(プリンタ用)
- 8ビット汎用デジタルI/Oポート
- 4チャンネルアナログ入力ポート
- スイッチ入力
- 拡張コネクタ(1MHz のバス)
- ROMを追加可能で(4個は本体基板上、16個は拡張ハードウェア内)、ページメモリとしてアクセスできる。
- オプション(マザーボード上にスペースがある)
- Econet(エイコーン独自のLAN)
- ディスク装置インタフェース
- エイコーン独自の Tube と呼ばれるインタフェース。第2プロセッサを追加できる。エイコーンからは各種プロセッサ(MC68000など)が提供された。後にサードパーティからZ80ボードやディスクドライブがリリースされ、CP/Mを実行できた。
Tube インタフェースは、Acorn Archimedesを開発する際に BBC Micro にARM CPU を装備するのに使われ、それをソフトウェア開発に利用した。これは、1986年に BBC Micro 向けARM開発キットとして約 £4000 で発売されている[7]。2006年、Tube インタフェースに対応した ARM7TDMI CPU(64MHz)と16MBのRAMを装備したキットがリリースされた。これを使うと、古い8ビットのマシンが32ビットRISCマシンになる[8]。2台目の6502とジョイスティックを組み合わせたCADパッケージも発売となった。Tube インタフェースを使ったゲームソフトも登場した。
B+64 と B+128
エイコーンは1985年中頃、Model B+ を投入した。RAMを 64KB に拡張し、フロッピーディスクを標準でサポートしている。しかし、市場の反応は大きくはなかった。追加した32KBのRAMのうち、20KBはディスプレイ用(シャドウRAM)で、12KBはバンク切り替えで使われた。B+128 ではさらに64KB(16KB×4バンクのバンク切り替え用)が追加され、全体で128KBとなっている。
B+ では、Model B 用のプログラムの一部が動作しなくなった。この原因は、フロッピーディスクコントローラを Intel 8271 から WD1770 に変更し、マップされるアドレスも変更したためである[9]。これらのコントローラは非互換で、エミュレータは基本操作が可能なだけで互換性という点では不完全だった[10]。ソフトウェア内のコピーガードはコントローラに直接アクセスすることが多く、新しいシステムでは動作できなかったのである。
周辺機器
ソフトウェア
Acorn MOS
組み込みのオペレーティングシステム Acorn MOS は、全ての標準周辺機器、ROM上のソフトウェア、画面などとのインタフェースとなる広範囲なAPIを提供している[9]。各種機能(ベクターイメージ生成、キーボードマクロ、カーソルベースの編集、サウンド生成)がOSレベルで提供されており、その機能をBASICだけでなく各種アプリケーションソフトで使える。
エイコーンは公式のAPI(システムコール)を使うことを推奨し、ハードウェアやシステム変数への直接アクセスができないようにしていた[11]。これは、Tube のコプロセッサを使ったときにプログラムが動作し続けるようにするという意味もあるが、同時に BBC Micro 向けソフトウェアの機種間互換性を強化する意味もあった。BBC BASIC やアセンブリプログラムはCPUのレジスタおよびスタック上のパラメータを設定してシステムコールを実行していた。そうすると、MOSがその要求を解釈して適切な処理を行う。[注 6]
BBC BASIC

BASICはOSとは別のROMチップに書き込まれているので、それを別の言語処理系と置き換えることも可能であった。
ROM上の BBC BASIC インタプリタは当時としては非常に洗練されていて、教育用途の機能を全て備えていた。アセンブリ言語を使わなくても気の利いたプログラムが書けたとされている。
当時、他社のマシンでは Microsoft BASIC やそれに似せたものが使われていた。これらに対して BBC BASIC は次のような利点がある。
アセンブリ言語
アセンブリ言語がどうしても使いたい場合は、それも BBC BASIC 内に組み込まれていた。
アプリケーションソフト
Centre for Computing History のBBC Microソフトウェア一覧 には、BBC Micro用ソフトウェア約1,000本が収録されており、その中には歴史教材、音楽教育、生物学、DNA、原子炉シミュレーションなど、多様な教育用タイトルが含まれている。
学校教育を目的としたソフトウェアが非常に数多く発売された。Acornsoftも「Education(教育)」シリーズを展開し、さらに学校向けソフト会社による製品も販売していた。教育用カタログでは、幼児教育から高等教育までを対象としていることが説明されていた。 AcornsoftはASK (Applied Systems Knowledge) が開発した学校向け教材も販売し、BBC Microを導入した学校で広く使われた。
教育用アプリケーション
- Number Balance - 幼児向けの簡単な算数を教える教材
- ABC - 初等教育向け教材
- Missing Signs - 算数教材。演算記号(+, -, ✕, ÷)を扱う
- Cranky - 算数の問題を解いて「生きている計算機」を修理する教材。ASK製
- Peeko-Computer - 初等教育向け教材
- Algebraic Manipulation - 代数的操作の教材
- Word Hunt - 単語学習
- Word Sequencing - 単語の並べ替え
- Sentence Sequencing - 文の並べ替え
- Tree of Knowledge - 分類(categorisation)を教えるインタラクティブ教材
- Speed and Light - 物理の教材
- Density and Circuit - 密度、電気回路の教材
- Chemical Analysis - 化学分析の教材
- Chemical Structures - 化学構造の教材
- Chemical Simulations - 化学シミュレーション
- Temperature Control Simulation - 温度制御シミュレーション
- Business Games - 「Stokmark」「Telemark」の2本を収録したビジネス教材
実用アプリケーション
- ワープロソフト
- View - Acornsoft純正ワードプロセッサ
- View Professional - Viewの上位版
- ViewSpell - View用スペルチェッカー
- 表計算
- ViewSheet - 表計算ソフト
- データベース
- ViewStore - カード型データベース
- Masterfile II - データベース
- 統合ソフト
- Mini Office II - ワープロ、表計算ソフト、データベース 等を統合
- 家計簿
- Home Accounts
- 会計
- グラフィックソフト
- Micro Illustrations - 作図、イラスト作成
- The Graphics ROM - グラフィックス支援ROM
- ViewPlot - Viewで作成したデータのグラフ作成
- CAD
- CAD - CADソフト
- 音楽作成
- Music 500 System - 音楽制作システム
- AMPLE - Music 500用音楽制作言語
- MIDI Interface Software - MIDI演奏・編集
- 通信ソフト
- Commstar
- Termulator - ターミナル・エミュレータ
後継機
- BBC Master
1986年、エイコーンは様々な拡張を施した後継機 BBC Master シリーズを投入した。基本的に 6502 ベースであることに変わりはなく、BBC Micro でも拡張可能だった部分を最初から全て本体内に実装したものと言える。
- Acorn Archimedes
1985年、エイコーンは独自の32ビット RISC CPU を開発し、それを使ったパーソナルコンピュータの開発にとりかかった。1987年、Acorn Archimedes シリーズ4機種がリリースされ、下位の2機種(メモリ512KBと1MB)が BBC Microcomputers としてリリースされた。
- BBC A3000
BBC Micro としての最後の機種は、1989年の BBC A3000 であった。1MBメモリ搭載の Archimedes を当初の機種のようなキーボード一体型にしたものである。
ARMアーキテクチャへの貢献
後継機の開発過程でARMアーキテクチャが生まれ、2008年現在では組み込みシステムで広く使われている。
現存機
2005年現在も、その拡張性のよさと頑丈さから、BBC Micro は多数使われている。イギリス国内の博物館では BBC Micro が対話型で活躍し続けているところもあり、Jodrell Bank 天文台では BBC Micro を2004年現在も電波望遠鏡の制御に使っているという[12]。
2008年3月、BBC Micro 開発者がロンドンのサイエンス・ミュージアムに集まった。同博物館はコンピュータの歴史についての展示を2009年に行う予定である[13]。
