モデルA/B(標準構成) | |
| 開発者 | BBC |
|---|---|
| メーカー | エイコーンコンピューター |
| タイプ | 8ビットの家庭用コンピュータ |
| リリース | 1981年12月1日 (1981年12月1日) |
| 寿命 | 1981–1994 |
| 導入価格 | モデルA 235ポンド/モデルB 335ポンド(現在の価格で約1000ポンド) |
| 製造中止 | 1994 (1994年) |
| 販売数 | 150万以上 |
| メディア | カセットテープ、フロッピーディスク(オプション) – 5+1 ⁄ 4インチまたは(それ以降) 3+1 ⁄ 2インチ、ハードディスク(別名「ウィンチェスター」(希少)、レーザーディスク(BBCドームズデイプロジェクト)) |
| オペレーティング·システム | エイコーンMOS |
| CPU | 2 MHz MOS テクノロジー6502/6512 |
| メモリ | |
| ストレージ |
|
| 画面 | PAL / NTSC、UHF /コンポジット/ TTL RGB |
| グラフィック |
|
| 音 |
|
| 入力 | キーボード、発射ボタン付きツインアナログジョイスティック、ライトペン |
| 接続性 | プリンタパラレル、RS-423シリアル、ユーザーパラレル、Econet(オプション)、1 MHzバス、チューブセカンドプロセッサインターフェース |
| 力 | 50ワット |
| 前任者 | どんぐりアトム |
| 後継 | どんぐりアルキメデス |
| 関連している | エイコーンエレクトロン |
BBCマイクロコンピュータシステム(BBC Micro )は、 1980年代初頭にBBCのコンピュータリテラシープロジェクトの一環として、 Acorn Computers社によって開発・製造されたマイクロコンピュータのファミリーです。1981年12月に発売され、 「The Computer Programme」(1982年)、「Making the Most of the Micro」および「Computers in Control」(いずれも1983年)、「Micro Live」(1985年)など、BBCの教育テレビ番組で紹介されました。BBCが放送や印刷物を補完するためのマイクロコンピュータの入札を呼びかけ、Acorn社は迅速にプロトタイプを製作した「Proton」システムで契約を獲得しました。このシステムは後にBBC Microと改名されました。
1981年末に発表されたものの、当初は生産上の問題で多くの注文の履行が遅れ、納品は1982年にまで延びてしまいました。「ビーブ」の愛称で呼ばれたこのコンピュータは、すぐにイギリスの学校に欠かせないものとなり、BBCのコンピュータリテラシー向上という目標の達成に貢献しました。堅牢な造りと、周辺機器用ポート、Econetネットワークのサポート、 Tubeインターフェースによるセカンドプロセッサのオプションなど、幅広い接続性で知られるBBC Microは、16KBのモデルA(当初価格は299ポンド)と、より人気の高い32KBのモデルB(399ポンド)の2つの主要なモデルで提供されました。当時の他の多くの家庭用コンピュータよりも高価でしたが、BBCのブランド認知度とマシンの適応性に後押しされ、150万台以上を販売しました。
BBC Micro が英国教育に与えた影響は大きく、英国のほとんどの学校が少なくとも 1 台は導入し、生徒の世代にコンピューティングの基礎を学ばせました。その中心となったのは、堅牢な機能セットとわかりやすい構文で知られる、内蔵のBBC BASICプログラミング言語でした。家庭用システムとして、BBC はディスク インターフェイスから音声合成まですべてをサポートする柔軟なアーキテクチャの恩恵を受ける愛好家のコミュニティも育みました。これらの拡張機能と幅広いソフトウェア ライブラリを通じて、BBC Micro は英国国産ソフトウェア産業の発展に大きな影響を与えました。Acorn のエンジニアは、BBC Micro を開発プラットフォームとリファレンス デザインの両方として使用し、現在では世界中で最も広く導入されているCPU設計の 1 つとなっている先駆的なARM アーキテクチャをシミュレートしました。この研究は、モバイル デバイス、組み込みシステムなどにおけるRISC ベースの処理の急速な進化に影響を与え、BBC Micro をコンピューティングにおける重要な足がかりにしました。
BBC Microには、メモリ使用量が最小限のテレテキストベースのモード7を含む複数の表示モードがあり、フルトラベルキーボードとユーザー設定可能な10個のファンクションキーが付属していました。ハードウェアインターフェースは、標準アナログ入力、シリアルポートとパラレルポート、そしてカンザスシティ標準のCUTS(Computer Users' Tape Standard)に準拠したカセットインターフェースを備えていました。BBCブランドのマイクロコンピュータは合計9モデルがリリースされましたが、「BBC Micro」という用語は通常、最初の6バージョン(モデルA、B、B+64、B+128、Master 128、Master Compact)を指します。BBCの後継モデルは、通常、AcornのArchimedesシリーズに分類されます。

1980年代初頭、BBCはBBCコンピュータリテラシープロジェクトとして知られるプロジェクトを開始しました。[ 1 ] [ 2 ]このプロジェクトは、英国国立物理学研究所のクリストファー・エヴァンスがマイクロコンピュータ革命の到来とそれが英国の経済、産業、ライフスタイルに与える影響を予測したITVドキュメンタリーシリーズ「マイティマイクロ」への反応として開始されました。[ 3 ]
BBCコンピュータ・リテラシー・プロジェクトは、BBCの継続教育テレビ部門によって構想されました。人材サービス委員会からの資金援助を受けて、同部門は研究を行い、1979年には英国の全国会議員に配布された「マイクロエレクトロニクス報告書」の出版に至りました。この報告書の根底にある理念は、人々はコンピュータに支配されるのではなく、コンピュータの使い方と制御方法を学ぶべきだというものでした。[ 4 ] [ 5 ]
BBCは、様々なタスクを実行できるマイクロコンピュータをプロジェクトの基盤とし、テレビシリーズ『ザ・コンピュータ・プログラム』で実演したいと考えていました。対象としていたトピックには、プログラミング、グラフィックス、サウンドと音楽、テレテキスト、外部ハードウェアの制御、人工知能などが含まれていました。BBCはBBC用コンピュータの野心的な仕様を策定し、Acorn Computers、Sinclair Research、Newbury Laboratories、Tangerine Computer Systems、Dragon Dataといった複数の企業とプロジェクトについて協議しました。[ 3 ]
しかし、より一般的なコンピュータリテラシー推進活動に特定のマイクロコンピュータを導入したことは物議を醸し、BBCが特定の商用製品を宣伝し、既存の研修・教育機関の情報ネットワークを宣伝するという「BBCの伝統的なパターン」を逸脱したとして批判が浴びせられた。産業省に対しても、BBCを「政府の産業政策の一翼」とし、コンピュータリテラシー・プロジェクトを「裏口から産業に資金を提供する」手段として利用し、表面上は産業への補助金支給に反対する政府に代わって公的財政支援を隠蔽したとして非難が浴びせられた。[ 6 ]
Acornチームは既に既存のAtomマイクロコンピュータの後継機の開発に取り組んでいた。Protonとして知られるこのコンピュータには、より優れたグラフィックスと、より高速な2MHzのMOSテクノロジー6502中央処理装置が搭載されていた。当時このコンピュータはまだ設計段階にあり、Steve FurberとSophie Wilsonを含むAcornチームには、スケッチされた設計から動作するプロトタイプを1週間で製作する時間が与えられた。[ 7 ]チームは徹夜で作業し、動作するProtonを完成させ、BBCに披露した。[ 8 ] BBCはProtonの6502 CPUと独自のオペレーティングシステムではなく、 Zilog Z80 CPUとCP/Mオペレーティングシステムを搭載したコンピュータを期待していたが、[ 9 ] ProtonはBBCの仕様を満たした唯一のコンピュータであり、実際にはほぼすべてのパラメータでそれを上回っていた。[ 3 ]
BBCはProtonのプロトタイプをベースに、1981年2月にはAcorn社と契約を締結し、6月にはBBC Microの仕様と価格が決定された。[ 10 ] BBCはCP/Mとの「業界標準」互換性を期待していたため、ジョン・コルの指示の下、Tubeインターフェースが設計に組み込まれ、Z80のセカンドプロセッサを追加することが可能になった。[ 11 ] Acorn社とBBC Enterprises社の間では、1984年に4年間の新たな契約が締結され、他のメーカーもこの契約に入札した。Acorn社の代表者は、BBC Model Bは契約更新期間中は競争力がなく、後継機が登場するだろうと認めた。[ 12 ]
OS ROM v1.0 には、次の ASCII クレジット文字列 (コードはこちら) が含まれています。
(C) 1981 Acorn Computers Ltd.Thanks are due to the following contributors to the development of the BBC Computer (among others too numerous to mention):- David Allen,Bob Austin,Ram Banerjee,Paul Bond,Allen Boothroyd,Cambridge,Cleartone,John Coll,John Cox,Andy Cripps,Chris Curry,6502 designers,Jeremy Dion,Tim Dobson,Joe Dunn,Paul Farrell,Ferranti,Steve Furber,Jon Gibbons,Andrew Gordon,Lawrence Hardwick,Dylan Harris,Hermann Hauser,Hitachi,Andy Hopper,ICL,Martin Jackson,Brian Jones,Chris Jordan,David King,David Kitson,Paul Kriwaczek,Computer Laboratory,Peter Miller,Arthur Norman,Glyn Phillips,Mike Prees,John Radcliffe,Wilberforce Road,Peter Robinson,Richard Russell,Kim Spence-Jones,Graham Tebby,Jon Thackray,Chris Turner,Adrian Warner,Roger Wilson,Alan Wright.
さらに、BASICの読み取り専用メモリ(ROM、v2およびv4)の最後のバイトには「Roger」という単語が含まれています。これは、当時ロジャー・ウィルソンという名前だったソフィー・ウィルソンを指しています。 [ 13 ]

このマシンは1981年12月1日にBBCマイクロコンピュータとして発売されたが、生産上の問題により、最初のロットの大部分の納入は1982年に延期された。[ 10 ] [ 14 ]「ビーブ」という愛称で呼ばれたこのマシンは[ 15 ]、特に教育市場でイギリスで人気を博し、1985年にはイギリスの学校の約80%にBBCマイクロコンピュータが導入された。[ 16 ] [ 17 ]
バイト誌はBBCマイクロモデルBを「コンピュータ技術の独習以外にも多くの用途を持つ、妥協のないコンピュータ」と評した。チューブインターフェースをこのコンピュータの「最も革新的な機能」と呼び、「他の英国製マイクロコンピュータ中には、同じ価格でより多くの機能を提供するものもあるが、汎用性と拡張性という点でBBCを超えるものはない」と結論付けた。 [ 18 ]翌年の1982年に発売されたシンクレア・リサーチのZXスペクトラムとコモドール・インターナショナルのコモドール64と同様に、需要は供給を大きく上回った。顧客が注文したマシンを受け取るまで数ヶ月間、長い遅延が発生した。
アメリカと西ドイツでこのマシンを販売する努力がなされた。[ 19 ]アメリカにおけるエイコーン社の戦略は、7億ドル規模とされる教育市場に焦点を当てたものであった。拡張ROM、音声合成ハードウェア、内蔵エコネットインターフェースを備えたモデルBのアップグレード版であるBBC Microを995ドルで提供し、さらに、コンピューターを「恐れる」教師やカリキュラムにおけるコンピューターの役割に懐疑的な教師による導入を奨励し、教育を支援するソフトウェアと教材を提供した。[ 20 ]
1983年10月までに、米国事業部は、アメリカの学校から合計2,100万ドルの注文があったと報告した。[ 21 ]マサチューセッツ州ローウェルでの17万7,000ドル相当の導入では、市内の27校のうち8校に138台のBBC Microが設置された。コンピュータのネットワーク機能、教育資格、「高教育品質」のソフトウェアに加えて「便利な授業計画とワークブック」が利用可能であることが、IBM、Apple、Commodoreなどの競合製品ではなくAcornのマシンを選んだ理由として挙げられた。[ 22 ]アリゾナ州フェニックスでの17万4,697ドル相当の別の導入では、175台のBBC Microが設置された。地元のAcorn販売店は、今後2年間で200万ドルの売上を見込んでおり、そのうち85~90%が教育機関向け、残りが中小企業向けになるとしている。 1984年初頭、エイコーン社は米国に1,000以上の販売店ネットワークを持っていると主張し、[ 23 ]また、「 BBCマイクロシステム向けの教育関連の注文は5000万ドル以上」で、200の教育タイトルが提供されていると報告しました。[ 24 ]
1984年10月、エイコーン社は米国のディーラーネットワークの大幅な拡大を準備する中で、英国の学校におけるコンピュータの販売台数の85%を占め、月間4万台を納入していると主張した。[ 25 ]同年12月、エイコーン社は米国の教育用コンピュータのマーケットリーダーになる意向を表明した。[ 26 ]ニューヨークタイムズ紙は、教師にとってローカルエリアネットワークの組み込みが最も重要であると考えた。[ 26 ]この事業の結果、少なくとも1社のディーラーがインターフェースエイジ誌に広告を掲載したが、[ 27 ]最終的にこの試みは失敗に終わった。[ 28 ]
このマシンが英国で成功したのは、主に「教育用」コンピュータとして受け入れられたことによる。英国の学校は、コンピュータ・リテラシーや情報技術のスキルを教えるために BBC Micro を使用した。[ 3 ] Acorn は、他の製品よりもBBC Model Bコンピュータで知られるようになった。 [ 29 ]インドを含む一部の英連邦諸国は、1984 年頃に独自のコンピュータ・リテラシー・プログラムを開始した。[ 30 ] 「車輪の再発明」を避ける意図で、こうした取り組みでは、英国自身のリテラシー・イニシアチブの下で既に開発されていた広範なソフトウェアをすぐに利用できるように BBC Micro が採用され、最終的には地域の要件に合わせたソフトウェアも開発されることが提案された。[ 31 ] : 71–72 BBC Micro のクローンが Semiconductor Complex Limited によって製造され、SCL Unicorn と名付けられた。[ 32 ] [ 33 ] [ 34 ]インドの別のコンピュータメーカーであるHope Computers Pvt Ltdは、BBC MicroのクローンであるDolphinを製造しました。オリジナルのBBC Microとは異なり、Dolphinは青いファンクションキーを備えていました。[ 35 ]
インドのSCLとメキシコの販売代理店ハリー・マザールの両社と、部品キットからBBCマイクロユニットを組み立てる生産契約が締結され、本格的な生産体制が整いました。SCLはロックウェルからのライセンスに基づき6502 CPUの製造も計画していました。[ 36 ] 1985年初頭の報道によると、インドでは「月産数千台」のBBCマイクロユニットが生産されていました。一方、メキシコでの最終的な生産契約には、地元メーカーのダタム(ハリー・マザールらが設立した会社で、当初はICLのメキシコ販売代理店として活動していました[ 37 ])が関与し、1985年5月までに月産2000台の生産を目指しました。当初の生産では、エイコーン社独自のULAコンポーネントを除くマシンのあらゆる側面の製造を担うことが予定されていました。これらのマシンはメキシコと南米市場をターゲットとしており、スペイン語圏の人口が多い米国南西部の州にも魅力的な製品となる可能性がありました。[ 38 ]最終的に、1986年にエイコーン社が米国から撤退した後も、データム社は北米および南米市場向けに年間7000台から8000台のスペイン語対応機械を製造し続けました。[ 28 ]
BBCのコンピュータ・リテラシー活動における当初の戦略は、「200ポンド以下のAcorn ProtonベースBBCマイクロコンピュータ」のマーケティングだった。[ 39 ]モデルAとモデルBはそれぞれ当初235ポンドと335ポンドだったが、コスト高のためすぐに299ポンドと399ポンドに値上げされた。[ 40 ]モデルBのほぼ400ポンドの価格は、発売から30年後の2011年の価格ではおよそ1200ポンド[ 41 ](1393ユーロ)[ 42 ]、現在の価格では約1900ポンドだった。Acornは総販売台数を約1万2000台と予想していたが、最終的には150万台以上のBBCマイクロコンピュータが販売された。[ 17 ] [ 43 ] BBCモデルのコストはZXスペクトラムやコモドール64などの競合製品に比べて高かったため、1983年以降、エイコーン社は、学校でのBBCマイクロの使用を補完する、家庭での使用を目的とした簡素化されてもほぼ互換性のあるバージョンである32Kエイコーンエレクトロンを製造することで、これに対抗しようとした。[ 44 ]
BBCのマイクロコンピューティングへの関与は、ITVネットワークの独立系テレビ局が独自の競合コンピュータシステムを導入する試みのきっかけとなった。1983年後半の独立テレビ局協会(ITV協会)の会合では、トランザム・コンピューターズ社が提案したCP/Mベースのシステムが検討対象となった。提案されたマシンはBBCモデルBと同価格の399ポンドで、64KBのRAM、ディスクインターフェース、シリアルおよびパラレルインターフェースを備えると報じられた。これは、既存のマシンであるトランザム・トスカン(デュアルフロッピードライブを搭載し1,700ポンドで販売されていた)の「低コスト開発版」であった。[ 45 ]
この提案はITV各社によって否決された。その理由は、スポンサーシップを禁じる放送規制における各社の義務違反の可能性と、コンピュータ製品の広告主との利益相反の懸念であった。[ 46 ]プリズム・マイクロプロダクツはITVへの関与を否定しているものの、同社は既にトランザム社との合弁事業を進めており、その製品がITVグループによって検討されていると噂されていた。[ 47 ]この製品は後にWrenとして知られるようになった業務用システムで、[ 48 ] 1983年末には「ITV Micro」として位置付けられ、ORACLEテレテキスト受信機能を備えた家庭用バージョンも提供される予定だったと報じられている。しかし、ITVフランチャイズ権保有者全員がマイクロコンピューティング関連番組の編成やコンピュータ販売戦略の追求に等しく熱心だったわけではない。[ 49 ]

BBC Microの設計における重要な特徴は、搭載されている高性能ランダムアクセスメモリ(RAM)です。当時の6502ベースのコンピュータでは、RAMをCPUの2倍のクロック周波数で動作させるという設計上の共通点がありました。これにより、CPUが読み込んだデータの処理に忙しい間に、別のビデオディスプレイコントローラがメモリにアクセスできるようになりました。このようにして、CPUとグラフィックスドライバは、慎重なタイミング調整によってRAMへのアクセスを共有できました。この技術は、例えばApple II Plusや初期のCommodoreモデルで使用されました。[ 10 ] [ 50 ] [ 40 ]
しかし、BBCマシンは、これらの初期のマシンの2 倍となる2MHzという高速CPU速度で動作するように設計されていました。この場合、ビデオハードウェアがアイドル状態の期間中はCPUがメモリにアクセスする時間が十分にないため、バス競合が問題となるのが一般的です。当時のマシンの中には、Amstrad CPC、Atari 8ビットコンピュータ、そしてそれほどではないもののZX Spectrumのように、パフォーマンスの低下を許容するものもありました。一方、MSXシステムのように、CPUとビデオに全く別のメモリプールを使用していたマシンもあり、両者間のアクセス速度が低下していました。
ファーバーは、Acornの設計はフラットなメモリモデルを採用し、CPUとビデオシステムが互いに干渉することなくバスにアクセスできるようにすべきだと考えていた。[ 9 ]そのためには、RAMは毎秒400万回のアクセスサイクルを実行する必要があった。この速度で動作するDRAM 、HM4816を検討していたのは日立だけだった。プロトタイプ機に搭載するため、国内にわずか4台しかなかった4816を日立の担当者がAcornに持ち込んだ。[ 51 ]
高速メモリを実現するために、ナショナルセミコンダクターの81LS95マルチプレクサが必要でした。ファーバーは、競合他社がエイコーン社に自社製の部品への交換を持ちかけてきたものの、「どれも動作しませんでした。そして、その理由も全く分かりませんでした。当然のことながら、ナショナルセミコンダクター製のものが正しく動作する理由も分かりませんでした。そして、150万台ものBBC Microを製造した後も、BBC Microはまだ動作していましたが、それでも理由は分かりませんでした」と回想しています。もう一つの謎は、6502のデータバスでした。プロトタイプのBBC MicroはCPUの仕様を超えてしまい、故障しました。設計者たちは、マザーボードの特定の場所に指を置くとプロトタイプが動作することを発見しました。エイコーン社はデータバスに抵抗パックを取り付けました。ファーバーはこれを「『エンジニアの指』と表現しましたが、これもまた、なぜそれが必要なのか全く分かりませんでした。150万台ものマシンが製造された後も、BBC Microはまだ動作しているので、誰も疑問を抱かなかったのです」[ 9 ] 。
モデルAは16KBのユーザーRAMを搭載し 、モデルBは32KBを搭載していました。追加のROM(PCB上に4個、または拡張ハードウェアを使用すれば16個)を搭載し、ページメモリを介してアクセスすることができました。
これらのマシンには3つのビデオポートが搭載されており、1つはUHF帯の信号を送信するRFモジュレータ付き、もう1つはコンピュータモニターへの接続に適したコンポジットビデオを送信するポート、そして独立したRGBビデオポートが搭載されていました。独立したRGBビデオ出力ソケットは、テレビ番組で使用するために放送品質の信号を直接出力できるようにするためのBBCの技術要件でした。このポートは、『 The Computer Programme』や『Making the Most of the Micro』のエピソードで使用されました。
このコンピュータには、シリアルおよびパラレルプリンタポート、8ビット汎用デジタルI/Oポート、4つのアナログ入力ポート、ライトペン入力、そして他のハードウェアを接続できる拡張コネクタ(「1MHzバス」)など、複数の入出力(I/O)インターフェースが搭載されていました。Econetネットワークインターフェースとディスクドライブインターフェースはオプションで利用可能でした。すべてのマザーボードには電子部品用のスペースがありましたが、 Econetが搭載されることはほとんどありませんでした。
さらに、Acorn独自のインターフェース「Tube 」によって、2つ目のプロセッサを追加することができました。Acornは、6502、Z80、32016 CPUをベースにした3種類の2つ目のプロセッサモデルを提供していました。Tubeは、サードパーティ製のアドオンに使用されていました。例えば、Torch製のZ80ボードやハードディスクドライブなどがあり、BBCマシンでCP/Mプログラムを実行することができました。
それぞれコード名を持つ個別のページがI/Oへのアクセスを制御するために使用されます。[ 52 ]
| コードネーム | ページ | 説明 |
|---|---|---|
| フレッド | 0xFC00 – 0xFCFF | 1 MHzバス |
| ジム | 0xFD00 – 0xFDFF | 1 MHz バス / ページ RAM |
| シーラ | 0xFE00 – 0xFEFF | 常駐ハードウェア用のマッピングされたI/O(ビデオ、カセット、サウンド、割り込み) |
チューブ インターフェースのおかげで、エイコーン社はエイコーン アルキメデス を開発する際に、 ARM CPU を搭載した BBC マイクロをソフトウェア開発マシンとして使用できました。その結果、1986 年に BBC マイクロ用の ARM 開発キットが約 4,000 ポンドで販売されました。[ 53 ] 2006 年からは、64 MHz で動作するARM7TDMI CPU と 64 MB もの RAM を搭載したキットがBBC マイクロとマスター向けにリリースされ、チューブ インターフェースを使用して 8 ビット マイクロを 32 ビット RISC マシンにアップグレードできました。 [ 54 ]チューブで動作したソフトウェアの中には、エリートビデオゲームの拡張バージョンや、2 つ目の 6502 CPU と「Bitstik」と呼ばれる 3 次元ジョイスティックを必要とするコンピュータ支援設計システムがありました[1]。
モデルAとモデルBは同じプリント基板(PCB)上に構築されており、モデルAをモデルBにアップグレードできます。モデルBのソフトウェアを動作させたいユーザーは、追加RAMとユーザー/プリンター用のMOS Technology 6522 VIA(多くのゲームでタイマーに使用)を追加し、接続を切断する必要があります。この作業ははんだ付けなしで行えます。すべての外部ポートを含む完全なアップグレードを行うには、コネクタをマザーボードにはんだ付けする必要があります。最初のマシンは「OS 0.1」で出荷され、その後のアップデートは雑誌で宣伝され、クリップイン式集積回路として提供されました。最新の公式バージョンは「OS 1.2」です。Acorn OSには、自作プロジェクトによって様々なバリエーションが存在し、2011年現在でも eBayなどのインターネットオークションサイトで改造されたマシンが購入できます。
BBCモデルAは、 Acorn Electronの導入により段階的に生産が中止され、当時会長のクリス・カリーはAcornは「今後はモデルAを宣伝しない」と述べていた。[ 44 ]
初期のBBCマイクロは、放送局として電磁干渉に慎重だったBBCの強い要望により、リニア電源を使用していました。しかし、電源の信頼性が低く、数ヶ月後にはBBCはスイッチング電源の使用を許可しました。[ 9 ]
製造工程における明らかな見落としにより、多くのモデルBの内蔵スピーカーから常にブーンというノイズが発生していました。この不具合は、2つのパッド間に抵抗器をはんだ付けすることで部分的に修正できます。[ 55 ]
BBCマイクロのメイン回路基板には、モデルの製造過程を通じて様々な問題に対処するため、「Issue 1」から「Issue 7」まで5つの改良版が開発されました。ただし、バリアント5と6はリリースされていません。1985年にAcorn社から発行された「BBCマイクロコンピュータ サービスマニュアル」には、これらの技術的変更の詳細が記載されています。
Watford Electronicsの「32K Ram ボード マニュアル」に は次のようにコメントされています。
初期型のBBC(第3版以前の回路基板)は、タイミングが規格外となることで有名です。この種のマシンで問題が発生した場合、通常はRockwell 6502A CPUチップを使用するか、IC14(74LS245)を別の74LS245またはより高速な74ALS245に交換することで解決できます。[ 56 ]

輸出モデルは2種類開発されました。1つは米国向け[ 57 ]で、エコネットと音声ハードウェアを標準装備し、もう1つは西ドイツ向けでした。[ 58 ]オーストラリア市場には不向きではないかという懸念にもかかわらず、設計上35℃(95℉)を超える温度では機能しなくなりますが、[ 9 ]この機械は依然として「オーストラリアの学校で広く使用」されていました。[ 59 ]輸出モデルには、各国の要件に従って 無線周波数シールドが取り付けられました。
1983年6月以降、国際市場でブラウン・ボベリ社との混同を避けるため、名称は常に「British Broadcasting Corporation Microcomputer System」とフルスペルで表記されるようになった。 [ 60 ]これは、スイスの多国籍企業が西ドイツでBBCのラベルを付けたコンピュータを販売しないよう警告したことを受けての措置であり、エイコーン社は事実上、この要求に応じるため「数百台のマシン」のラベルを貼り直す必要に迫られた。[ 61 ]
米国モデルにはBASIC III ROMチップが搭載されており、アメリカ式の「」の綴りに対応できるように改良されていましたが、 NTSCテレビに合わせてCOLORグラフィックディスプレイの高さが200走査線に縮小されたため[ 62 ]、英国製コンピュータ向けに開発されたアプリケーションに深刻な影響を与えました。米国での販売キャンペーンが失敗に終わった後、不要となったマシンは英国市場向けに再製造され販売されました[ 63 ] [ 64 ]。その結果、3つ目の輸出モデルが誕生しました[ 65 ] 。
1984 年 10 月、主に BBC ハードウェアをベースにしたAcorn Business Computer (ABC)/Acorn Cambridge Workstation シリーズのマシンが発表されました。
1985年半ば、エイコーン社はRAM容量を64KBに増やしたモデルB+を発表した。これは市場への影響は小さく、あまり好意的な反応は得られなかった。ある評論家は「18ヶ月遅すぎた」「間に合わせの製品としか考えられない」と評した[ 66 ]。また、競合製品が同等、あるいは2倍のメモリ容量を提供するのに、価格が500ポンド(オリジナルのモデルBは400ポンド)と高騰していることを批判する声もあった[ 67 ] 。モデルB+の追加RAMは2つのブロックに割り当てられており、1つは画面表示専用の20KBブロック(いわゆるシャドウRAM)で、もう1つは12KBの特殊な横向きRAMである。1985年末に発表されたB+128は[ 68 ] 、さらに64KB(4×16KBの横向きRAMバンク)が追加され、RAM容量は合計128KBとなった。
B+では、大人気ゲーム「キャッスルクエスト」など、一部のBBC Bオリジナルプログラムやゲームが動作しない。特に問題となるのは、インテル8271フロッピーディスクコントローラ[ 69 ]をウエスタンデジタル1770に置き換えた点である。新しいコントローラは異なるアドレスにマッピングされているだけでなく[ 70 ]、根本的に互換性がなく、既存の8271エミュレータは必然的に基本的な操作以外は不完全だった。[ 71 ]コントローラに直接アクセスするコピー防止技術を使用するソフトウェアは、新しいシステムでは動作しない。[ 72 ] Acornはこの問題を軽減しようと試み、1770 DFSのバージョン2.20から、8271との下位互換性を保つオプションCtrlを導入した。[ 73 ]ZBreak
B/B+の商用化後期には、B+ユーザーの間で悪名高い、長年の課題がありました。Superior SoftwareがリリースしたRepton InfinityはB+では動作しませんでした。B/B+と互換性のあるものがリリースされるまで、数々の失敗に終わった代替品がリリースされました。
1986年、AcornはBBC Masterを発表しました。これは128KBからのメモリ容量を備え、1981年のBBC Microに多くの改良が加えられたものです。基本的には6502ベースのBBCアーキテクチャを採用していますが、オリジナル設計でサポートされていた多くのアップグレード(追加ROMソフトウェア、追加ページRAM、セカンドプロセッサ)が、内部プラグインモジュールとして回路基板に組み込まれています。

BBC Microプラットフォームは、家庭用コンピュータと教育用コンピュータという2つの主な用途のために、ゲームと教育プログラムの両方を含む膨大なソフトウェアベースを蓄積しました。それぞれの注目すべき例としては、Elite [ 74 ]とGranny's Gardenのオリジナルリリースが挙げられます。プログラミング言語と一部のアプリケーションは、マザーボードにインストールするためのROMチップで提供されました。これらは瞬時に読み込まれ、RAMをプログラムやドキュメントのために解放します。
適切なコンテンツはテレビ放送局によってほとんどサポートされていませんでしたが、オプションのテレテキスト アダプターや、登場したサードパーティ製のテレテキスト アダプター を介してテレソフトウェアをダウンロードできました。
内蔵オペレーティングシステムであるAcorn MOSは、標準的な周辺機器、ROMベースのソフトウェア、そして画面とインターフェースするための広範なAPIを提供しています。 [ 75 ]ベクターグラフィックス、キーボードマクロ、カーソルベースの編集、サウンドキュー、エンベロープなど、 BASICのいくつかのバージョンに固有の機能はMOS ROMに収められており、どのアプリケーションでも利用できます。BBC BASIC自体は別のROMに収められているため、他の言語に置き換えることができます。
BASIC、その他の言語、およびユーティリティ ROM チップは、4 つの 16 KBページ ROMソケットのいずれかに配置され、OS は拡張ハードウェアを介して 16 個のソケットをサポートします。合計 5 つのソケットはキーボードの下に部分的に隠れた位置にあり、左端のソケットは OS 用に固定配線されています。キーボードの左側にある穴あきパネルは、もともとシリアル ROM または音声認識 ROM 用でした。ページ ROM システムは基本的にモジュール式です。言語に依存しないアスタリスクで始まるスター コマンドシステムを使用すると、コマンド ラインから言語 (たとえば*BASIC、*PASCAL)、ファイル システム ( *TAPE、*DISC)、設定の変更 ( *FX、 )、または ROM 提供のタスク ( 、 )*OPTを実行できます。MOS は特定の組み込みコマンドを認識し、それ以外の場合はページ ROM を降順でポーリングしてサービスを探します。いずれのコマンドもコマンドを要求しない場合は、OS がエラーを返します。適切な ROM (または EPROM) イメージを書き込むことができ、コード自体に RAM を必要とせずに機能を提供できます。 *COPY*BACKUPBad command
すべての ROM がスター コマンド (データ ファイルを含む ROM など) を提供しているわけではありませんが、どの ROM でもベクトルに「フック」してシステムの機能を拡張できます。ROM は多くの場合、大容量ストレージ用のデバイス ドライバーとファイリング システムを組み合わせたもので、1982 年の Acorn のDisc Filing System (DFS) に始まり、その API はフロッピー ディスク アクセスの事実上の標準となりました。Acorn Graphics Extension ROM (GXR) は、VDU ルーチンを拡張して幾何学的図形、塗りつぶし、スプライトを描画します。1985 年、Micro Power は Basic Extension ROM [76] を設計、販売し、、、、、、、、などのステートメントと、を含むダイレクトモード コマンドを導入しました。 WHILEENDWHILECASEWHENOTHERWISEENDCASEVERIFY
Acornはプログラマがシステム変数やハードウェアに直接アクセスすることを強く推奨せず、公式のシステムコールを推奨した。[ 77 ]これは表向きは、Tubeインターフェースを利用するコプロセッサに移行してもプログラムが確実に動作し続けるようにするためであったが、BBC MicroソフトウェアをAcorn製品全体でより移植可能にするためでもある。他のコンピュータではトラップ不可能なPEEKとPOKEを使ってシステム要素にアクセスするが、[ 78 ]マシンコードまたはBBC BASICのプログラムは代わりにオペレーティングシステムルーチンにパラメータを渡す。このようにして、6502はローカルマシンの要求を翻訳するか、コプロセッサから直接アクセスできないためTubeインターフェースを介して送信することができる。公開されているプログラムは、速度を上げるために日常的にハードウェアと連携し、特定のAcornモデルを必要とするゲームを除いて、大部分はAPIに準拠している。
多くの学校や大学がエコネットネットワークでこれらのマシンを採用し、ネットワーク化されたマルチプレイヤーゲームが可能になりました。しかし、一箇所に集められるマシンの数が限られていたため、普及したものはほとんどありませんでした。比較的後期ではありますが、よく文書化された例として、リング型RS-423インターコネクトに基づく論文が挙げられます。[ 79 ]

ROM常駐のBBC BASICプログラミング言語インタープリタは、システムの教育的側面を具体化し、成功の鍵となりました。同時代の他のBASIC実装と比較して最も包括的なBASICであり、非常に効率的に動作します。[ 80 ]非構造化プログラミングや機械語に頼ることなく、高度なプログラムを作成できます。アセンブリ言語でプログラミングする必要がある場合、BBC BASICにはアセンブラが内蔵されており、特定のBASIC実装が動作するプロセッサ上で、BASICとアセンブリ言語を混在させることができます。
BBC Microが発売された当時、多くの競合する家庭用コンピュータはMicrosoft BASIC、あるいはそれに似せて設計された派生版を採用していました。Microsoft BASICと比較すると、BBC BASICはIF...THEN...ELSE、REPEAT...UNTIL、名前付きプロシージャと関数を備えていますが、互換性のためにGOTOとGOSUBも保持しています。また、高解像度グラフィックス、4チャンネルサウンド、ポインタベースのメモリアクセス(BCPLから借用)、そして基本的なマクロアセンブリもサポートしています。長い変数名も受け入れられ、最初の2文字だけでなく、完全に区別されます。
AcornはBBC Basicのサポートだけでなく、多くの最新言語のサポートにも力を入れており、その一部はマザーボードの空きROMソケットに収まるようROMチップとして提供されていました。その他の言語はテープやディスクで提供されていました。
Acornsoftのプログラミング言語には以下が含まれます。
これらの言語の多くは、32016セカンドプロセッサ用のPanos環境でも提供されていました。Z80セカンドプロセッサはCP/M環境を提供していたため、CP/Mで利用可能な言語もこのルートでサポート可能でした。例えば、Turbo Pascalは、Z80セカンドプロセッサを搭載したBBC Microにとって「断然最高のPascalバージョン」と評されたことがありました。[ 81 ] Turbo CやTurbo PascalなどのDOSベースの言語実装は、Master 512ボードで拡張されたコンピュータでも実行可能でした。[ 82 ]これは、Universal Second Processorユニットを使用してBBC Microマシンに搭載されました。[ 83 ]
トーチコンピュータのZ80拡張はUCSD p-Systemをサポートし、トーチユニコーン拡張はCコンパイラやその他のユーティリティを備えたUnix環境を提供し、PascalとFortran 77の実装も宣伝されていました。[ 84 ] : 7 エイコーンソフトはまた、TDIによって開発されたp-System製品を供給しました。これは6502セカンドプロセッサと少なくとも1つの片面80トラックディスクドライブを必要としました。[ 85 ]エイコーンソフトのp-System実装はバージョンIV.12に対応し、Fortran 77コンパイラも含まれていました。[ 86 ]
Acornsoft CはオリジナルのBBC Microモデルでは動作せず、B+およびMasterシリーズのマシンが提供する追加のリソースを必要としました。しかし、Beebug Cは標準のModel B以降のマシンでは動作しました。これらの実装はどちらも、AcornsoftのISO PascalおよびBCPLコンパイラと同様に、機械語ではなく解釈型の「pコード」を生成するコンパイラを提供していました。MijasによってSmall-C実装も提供されました。[ 87 ]
2つ目のプロセッサを搭載しないBBC Microとしては、AcornsoftのISO Pascalは主にOxford Pascalと競合した。HCCSのForthベースのPascal実装であるPascal Tは、「Pascalを本格的に使用するのではなく、主に学習用に設計された」とみなされ[ 88 ] 、 AcornsoftのS-Pascalと同じカテゴリーに分類された。S-Pascalは「言語と構造化プログラミングを教えるためのPascalのシンプルなサブセット」と評された[ 89 ] 。
教育市場向けのコンピュータであったため、BBC Micro は複数の Logo 実装によってサポートされていた。Acornsoft Logo は、Logotron、LSL、Open Universityの Logo 製品と競合していた。これらの製品は、マシン内に 1 つまたは 2 つの 16 KB ROM チップを搭載していたが、Open University の Open Logo はディスクからロードする第 2 のプロセッサ実装を提供していた。Acornsoft の Logo 自体は BCPL 言語で書かれていたが、他の実装は機械語にアセンブルされていた。Logo の方言や標準との互換性は様々で、Logotron Logo はより広範なLogo Computer Systems Inc. (LCSI) 業界標準に一定レベル準拠していると主張していた。また、提供される機能のレベルは BBC Micro の実装間で異なり、Acornsoft Logo は多くの領域で最も包括的なプリミティブ セットを提供していた。さまざまな周辺機器やアクセサリのサポートが宣伝されており、特にフロア タートルが重要であったが、スプライト機能を提供するハードウェア拡張機能も特定の実装、特に Logotron Logo 用に開発された。[ 90 ]ロゴトロンロゴは最終的に最も人気のある製品と判断され、エイコーンのマスターコンパクトにバンドルされました。[ 91 ] : 103

拡張性を重視する理念に基づき、Acorn は BBC Micro 向けに次のような独自の周辺機器を製造しました。
エイコーン社の拡張製品と直接競合する他社製品も数多く存在した。例えば、トーチ・コンピューターズやケンブリッジ・マイクロプロセッサ・システムズといった企業は、BBCマイクロ向けのセカンドプロセッサ・ソリューションを提供していた。[ 93 ]
多数のサードパーティサプライヤーも、豊富なアドオンハードウェアを製造しており、最も一般的なものは次のとおりです。
エイコーン社は1985年に独自の32ビット RISC(縮小命令セットコンピューティング) CPU、ARM1を開発した。ファーバーは808行のBASICでBBC Micro上にこのプロセッサのリファレンスモデルを構築し、アーム社は知的財産権の目的でそのコードのコピーを保有している。[ 94 ]最初のプロトタイプARMプラットフォームであるARM評価システムとA500ワークステーションは、BBC MicroのTubeインターフェースに接続されたセカンドプロセッサとして機能した。エイコーン社のスタッフはTubeを介してA500のオペレーティングシステムをその場で開発し、オンボードのI/Oポートが1つずつ有効化され、A500がスタンドアロンコンピュータとして動作するようになった。[ 95 ]プロセッサのアップグレードにより、1987年にArchimedesシリーズの最初の4モデルが発表され、そのうち3モデルが最終的にリリースされました。[ 96 ]スペックの低い2モデル(512KBと1MB)にはBBC Microcomputerのブランドが付けられ、特徴的な赤いファンクションキーが搭載されていました。Archimedesは最終的には大きな成功を収めませんでしたが、ARMプロセッサファミリーは、モバイル組み込み型民生機器、特に携帯電話において主流のプロセッサアーキテクチャとなりました。
Acorn の最後の BBC 関連モデルである BBC A3000 は、1989 年にリリースされました。これは基本的に、単一ケースフォーム ファクタの 1 MB の Archimedes バックでした。

ファーバーは2015年に、BBC Microが「信頼性の評判を確立したのは、その多くが指先で操作するだけのエンジニアリングだったからだ」と述べ、驚きを隠さなかった。[ 9 ] 2018年現在、その優れた拡張性とI/O機能のおかげで、依然として多数のBBC Microが使用されており、熱心なユーザーによるレトロコンピューティング・コミュニティが古いハードウェアの新しい用途を見つけている。英国各地の博物館のいくつかには、今でもインタラクティブな展示でBBC Microが展示されており、ジョドレルバンク天文台は2004年に42フィートの電波望遠鏡の操縦にBBC Microを使用していたと報告されている。[ 97 ]ファーバーは「BBC Microの[エンジニアリング]マージンは非常に小さかった」としながらも、レトロコンピューティングの会議でBBCのオーナーに30年経ってどの部品が故障したか尋ねたところ、「電源装置のコンデンサは交換する必要があるが、その他はすべてまだ動いている」と答えたという。 [ 9 ] Archimedesには65Arthurというエミュレータが付属しており、 Byteはこれを「BBC Micro用の多くのプログラムを実行できる」と述べている。[ 98 ]他にも多くのオペレーティングシステム用のエミュレータが存在し、[ 99 ] Android用のBeebdroidやWeb用のJS Beebなどがある。 [ 100 ]

2008年3月、BBC Microの開発者たちはロンドンの科学博物館に集まりました。2009年には、このコンピューターとその遺産に関する展示会が開催される予定でした。[ 15 ]
英国ブレッチリー・パークにある国立コンピュータ博物館は、学校の子供たちにコンピュータプログラミングを教育する計画の一環としてBBC Microsを使用しています。[ 101 ]
2012年3月、BBCマイクロコンピュータ・リテラシー・プロジェクトを担当するBBCとAcornチームは、「Beeb@30」と題した30周年記念パーティーを開催した。このパーティーはケンブリッジにあるArmのオフィスで開催され、コンピューティング史センターとの共催となった。[ 102 ]
「由緒ある古き良きBBC」[ 103 ]が廃止されてから長い年月を経て、新たなハードウェアとソフトウェアが開発されました。その中には、Sprowによる1999年のZIP圧縮ユーティリティや、BBC MasterのROMのY2Kバグ修正などが含まれます。[ 103 ]
BBC MicrosとAcorn全般のハードウェアとソフトウェアの開発をサポートしているウェブサイトも数多くあります。[ 104 ] [ 105 ]
| モデルA | モデルB | モデルB+64 | モデルB+128 | |
|---|---|---|---|---|
| プロセッサ | MOSテクノロジー 6502A @ 2 MHz | ロックウェルセミコンダクター6512A @ 2 MHz | ||
| ラム | 16KB | 32 KB | 64 KB は、32 KB の標準メモリ、20 KB のビデオ ( Shadow ) メモリ、および 12 KB の拡張 (特別な Sideways ) メモリで構成されます。 | 128 KB は、32 KB の標準メモリ、20 KB のビデオ ( Shadow ) メモリ、および 76 KB の拡張 ( Sideways ) メモリで構成されます。 |
| ロム | 32KBのROMは、16KBのMOS (マシン・オペレーティング・システム)チップと、 BBC BASICチップをデフォルトとする16KBの読み取り専用ページ空間で構成されています。16KBのページROMソケットが4つ標準装備され、最大16個まで拡張可能です。 | 48 KB の ROM は、16 KB の MOS、16 KB のDFS、および BBC BASIC のデフォルトである 16 KB の読み取り専用ページ スペースで構成されています。 | ||
| キーボード | フルトラベルキーボードで、最上段に赤オレンジ色のファンクションキー(ƒ0~ƒ9)が10個配置されています。これらのファンクションキーは、CtrlキーまたはShiftキーと同時に押すとセミグラフィックステキストを生成し、キーボードマクロをプログラムすることも可能です。矢印キーとBreakキーもファンクションキーとして機能します。キーボード基板上のリンクにより、Shiftキー+Breakキーの動作、および電源投入時/Break時の表示モードを選択できました。Model Bの製造期間中、少なくとも2種類の異なるキーボードが使用されていました。どちらもレイアウトは同じでしたが、片方は各キーのプロファイルがわずかに高くなっていました。 | |||
| 画面 | RGB を除いてモデル B と同様 (オプションのアップグレード、はんだ付けが必要)。 | 6 ピンDINデジタル RGB コネクタ +5 V/0 V、1 V pp 複合カラーまたはモノクロ ビデオ (リンク S39) および内蔵UHF ( PAL ) RF モジュレータ。 | ||
| グラフィック | モデル B と同じですが、メモリ不足のためモード 0、1、2、3 は使用できません。 | Motorola 6845 CRT コントローラに基づくモード 0 ~ 6 (以下の表を参照)または、 Mullard SAA5050テレテキスト チップに基づき、1 KB の RAM のみを使用する特別なテレテキストモードであるモード 7 で構成可能なグラフィックス。 | ||
| 音 | Texas Instruments SN76489サウンドチップを使用した4つの独立したサウンドチャンネル(ノイズ1つ、メロディ3つ) 。Texas Instruments TMS5220とカスタムAcorn ROM(「PHROM」、TMS6100)を使用した音素ベースの音声合成(オプション)。Kenneth Kendallの音声(オプション)。 | |||
| テープストレージ | テープインターフェイス (リレー駆動のモーター制御、円形 7 ピンDIN コネクタの 2 つのピンで制御)、 1200 または 300 ボーで動作する カンザス シティ標準データ エンコーディング スキームの CUTS [Computer Users' Tape Standard] バリエーションを使用。 | |||
| ディスクストレージ | オプションのフロッピー ディスクインターフェイスは、当初は Intel 8271 コントローラ、後にWD1770をベースにしており、ディスク ファイリング システム(DFS) ROM (およびモデル A でははんだ付けされたコネクタ)のインストールも必要です。( 5+通常使用される1 ⁄ 4インチフロッピードライブ) – 密度: 片面、単密度 [SS/SD]、片面、倍密度 [SS/DD]、両面、単密度 [DS/SD]、および両面、倍密度 [DS/DD]。 | Western Digital WD1770コントローラをベースにしたフロッピーディスクコントローラとDFS ROMを標準装備(ANB51、ANB52を除く[ 106 ] [ 107 ])。 | ||
| ハードディスクストレージ | なし | 追加のADFS ROMが必要、外部ドライブユニットは1MHzバスインターフェースに接続されています。[ 108 ]( 5MB、10MB、または20MBの容量を持つウィンチェスターハードディスクドライブ。ドライブあたり最大512MB、最大4台のドライブ)。 | ||
| シリアルインターフェース | オプションのアップグレード、はんだ付けが必要です。 | 5 ピン「ドミノ」- DIN RS-423シリアル ポート。 | ||
| パラレルインターフェース | オプションのアップグレード、はんだ付けが必要です。 | 26 ピンIDC Centronics互換パラレル ポート。 | ||
| ユーザーポート | オプションのアップグレード、はんだ付けが必要です。 | 8 つの汎用デジタル I/O ピンと、制御目的で使用される 2 つの特殊/トリガー感度デジタル ピン (例: Logoプログラミング言語を使用する場合のタートル) を備えた 20 ピン IDC「ユーザー ポート」。 | ||
| アナログインターフェース | オプションのアップグレード、はんだ付けが必要です。 | μPD7002 IC に基づく 4 つの 8/12 ビット アナログ入力 (2 つのジョイスティックに適しています)、プッシュボタンに適した 2 つの入力、およびライト ペン用の入力を備えたDA15ソケット。 | ||
| 1 MHzバス | オプションのアップグレード、はんだ付けが必要です。 | 「デイジーチェーン」上の汎用拡張用の 34 ピン IDC コネクタ (ハードディスク、サウンド シンセサイザーなどの接続に使用)。 | ||
| チューブ | オプションのアップグレード、はんだ付けが必要です。 | 外付けセカンドCPU用の40ピンIDCコネクタ。オプションには、セカンドCPUの6502、Zilog Z80、ARM Evaluation System、またはNational Semiconductor 32016(後者は「BBC Microcomputer System – 32016 Second Processor」または「Acorn Computer – Cambridge Co-Processor」というブランド名で販売されていた)があり、他のベンダーは6809、6800、68000、68008を追加した。BBC Masterの10MHz 80186コプロセッサは、コプロセッサアダプタを介してBBC Microに接続できるため、PCとの互換性は限定的である。 | ||
| ネットワーク | オプション (米国モデルでは標準)、Motorola 68B54 を使用した 100 kbit/s のEconet大規模低コスト ネットワーク システム。 | |||
| 二次電力出力 | 外付けディスクドライブ用電源、6 ピン: 0 V、0 V、+5 V DC @ 1.25 A、+12 V DC @ 1.25 A、NC、5 V DC @ 75 mA | |||
同時代のカラー グラフィックス アダプタを備えたIBM PCと同様に、BBC Micro のビデオ出力はソフトウェアによっていくつかの表示モードを切り替えることができました。これらのモードは、家庭用テレビに適した 20 から 40 列のテキストと、高品質の RGB 接続モニターで表示するのに適した 80 列のテキストの間で変化しました。後者のモードは、UHF 出力を介して家庭用テレビを使用すると、ぼやけて見える場合が多かったです。さまざまなモードにより、アプリケーションは色深度、解像度、メモリ節約の間で柔軟に妥協することができました。最初のモデルでは、OS とアプリケーションは、表示モードから残った RAM を使用しました。
モード7はテレテキストモードであり、メモリ消費量が非常に少なく、BBCが放送用テレテキスト(Ceefax)を使用していたため、当初は必須でした。このモードにより、コンピュータはPrestel端末としても使用できるようになりました。テレテキスト文字はSAA5050チップを使用して生成され、テレテキスト受信機のないモニターやテレビで使用できました。モード7では、各文字を他のモードで必要なビットマップイメージではなく、ASCIIコードで保存することで、ビデオRAMの使用量もわずか1KBに抑えました。
.jpg/440px-BBC_Micro_Ceefax_(4752596631).jpg)
モード 0 から 6 では、16 色の論理パレットの色を表示できます。8 色はRGB カラー キューブの頂点にあり、8 色は基本色とその反転色を交互に使用して点滅します。パレットは、ディスプレイ メモリを変更することなく自由に再プログラムできます。モード 3 と 6 は、テキスト行の数を減らし、各行の下に空のスキャン ラインを挿入することで RAM の使用量を削減する、特別なテキスト専用モードです。モード 6 は最小モードで、8 KB をビデオ メモリとして割り当てます。モード 0 から 6 では、分音記号やその他のユーザー定義文字を表示できます。モード 7 を除くすべてのモードでビットマップ グラフィックスがサポートされていますが、DRAW や PLOT などのグラフィックス コマンドはテキスト専用モードでは効果がありません。
BBC B+および後期のMasterは「シャドウモード」を提供していました。シャドウモードとは、1~20KBのフレームバッファを代替RAMバンクに格納し、メインメモリをユーザープログラム用に解放するモードです。この機能は、モード変数のビット7を設定することで、つまりモード128~135を要求することで要求されました。
| グラフィックモード | 解像度(X×Y) | ハードウェアの色 | ビデオRAM | タイプ | ||
|---|---|---|---|---|---|---|
| チャーセル | ピクセル | 使用済み(KB) | マップ(16進数) | |||
| 0 | 80 × 32 | 640 × 256 | 2 | 20 | 3000-7FFF | グラフィック |
| 1 | 40 × 32 | 320 × 256 | 4 | 20 | 3000-7FFF | グラフィック |
| 2 | 20 × 32 | 160 × 256 | 8 | 20 | 3000-7FFF | グラフィック |
| 3 | 80 × 25 | 640 × 200 | 2 | 16 | 4000-7FFF | 文章 |
| 4 | 40 × 32 | 320 × 256 | 2 | 10 | 5800-7FFF | グラフィック |
| 5 | 20 × 32 | 160 × 256 | 4 | 10 | 5800-7FFF | グラフィック |
| 6 | 40 × 25 | 320 × 200 | 2 | 8 | 6000-7FFF | 文章 |
| 7(テレテキスト) | 40 × 25 | 480 × 500 [ 109 ] | 8 | 1 | 7C00-7FFF | 文章 |
テキサス・インスツルメンツ社製TMS5220をベースにした音声合成アップグレードでは、BBCニュースキャスターのケネス・ケンドールが話す単語のサンプルが収録されていた。[ 110 ]この音声システムは米国モデルに標準装備されており、アメリカ英語の語彙が収録されていた。コンピュータ・コンセプツ社製Speech ROMもTMS5220音声プロセッサを使用していたが、Speech ROMではなく音声プロセッサを直接駆動していた。[ 111 ]この音声アップグレードは売れ行きが振るわず、標準的なサウンドハードウェアを用いたSuperior Software社のソフトウェアベースのシンセサイザーにほぼ取って代わられた。
音声アップグレードにより、キーボードの横に2つの空きソケットが追加されました。これは、音声ページROMに格納されているものを超える追加の音声音素データ、またはROMファイリングシステムを介してアクセスされる一般的なソフトウェアを格納した16KBのシリアルROMカートリッジ用のものでした。当初の計画では、一部のゲームがカートリッジでリリースされる予定でしたが、音声アップグレードの販売数が限られていたことと、経済性などの実現可能性に関する懸念が相まって、[ 112 ]これらのソケット用のソフトウェアはほとんど、あるいは全く製造されませんでした。キーボードの横にある切り欠きスペース(「灰皿」と呼ばれていました)は、従来のページROM用のZIFソケットなど、他のアップグレードをインストールするためによく使用されました。
先駆的なマルチメディア実験であるBBCドームズデイ プロジェクトは、BBC Micro の後継であるBBC Masterの改良版に基づいていました。
イギリスのシンセポップバンド、デペッシュ・モード、ヤズー、イレイジャーのメンバーであるミュージシャンのヴィンス・クラークは、UMIミュージックシーケンサーを備えたBBC Micro(後にBBC Master)を使用して多くのヒット曲を作曲しました。[ 113 ]ヴィンス・クラークが出演する1980年代のミュージックビデオには、BBC Microがよく登場し、イレイジャーの「 Oh l'amour 」のクリップなどのテキストやグラフィックを提供しています。音楽グループのクイーンは、アルバム「A Kind of Magic」でUMIミュージックシーケンサーを使用しました。CDのブックレットにもUMIについて言及されています。BBC Microを音楽制作に使用した他のバンドには、A-haやレゲエバンドのスティールパルスがあります。ポール・リドウトは、カーズのベーシスト兼ボーカリスト、ベンジャミン・オールの1986年のソロアルバム「The Lace」で「UMIプログラマー」としてクレジットされています。 UMIを使用した他のアーティストとしては、ブランマンジェ、アラン・パーソンズ、マット・ランゲなどがいた。[ 114 ]ブラック・ウフルはBBC Microで動作するSYSTEMソフトウェア(シェフィールド)のエンベロープ・ジェネレーターを使用して、Try It(1983年のアンセムのアルバム)のエレクトロ・ダブ・サウンドの一部を作成した。
BBC Microは、1980年代初頭のBBCテレビ番組のグラフィックと効果音を提供するために広く使用されました。特に注目すべきものとしては、『アドベンチャー・ゲーム』のシリーズ3と4 、[ 115 ]、子供向けクイズゲーム「ファースト・クラス」(画面上のスコアボードは「ユージン」というニックネームのBBC Microによって提供されていました)、そして1980年代の『ドクター・フー』の多数のエピソード(「カストロバルバ」「ファイブ・ドクター」「ツイン・ジレンマ」など)が挙げられます。
2013年、NESTAはBBC Microの遺産に関する報告書を発表し、このマシンとBBCコンピュータ・リテラシー・プロジェクトの歴史と影響を検証しました。2018年6月、BBCはコンピュータ・リテラシー・プロジェクトのアーカイブを公開しました。[ 116 ] [ 117 ]
BBC Microは、特にBBC BASICの使用を中心とするハードウェアおよびソフトウェア技術に関する非公式の教育標準を導入し、学校によるBBC Micro用ソフトウェアへの多大な投資を促したことで、教育市場に永続的な技術的影響を与えた。その結果、IBM PC互換機(およびRM Nimbusなどのほぼ互換機)、Apple Macintosh、Commodore Amiga、そしてBBC Microの後継機であるArchimedesを製造したAcornといった競合システムのメーカーは、既に学校に導入されている多数のマシンとの互換性をある程度確保せざるを得なくなった。[ 118 ]
米国とドイツの学校への販売活動が開始され、昨年後半の売上高は6,000万ドルに迫った。
英国の教育用コンピュータ市場を独占するAcorn Computers Ltd.は、昨日、BBCマイクロコンピュータを米国で発表し、既に米国の学校から2,100万ドル相当の受注を獲得したと発表した。[...] 英国企業の米国子会社、Acorn Computer Corporation。
先週ロンドンで開催されたコンシューマーエレクトロニクスショーで、Acorn社の役員は、同社がアメリカで最も売れている教育用コンピュータになることでこの状況を改善したいと述べた。[...] 教師にとって最も重要なのは、Acornが既にローカルエリアネットワークに対応しており、教室内のすべてのコンピュータを相互に接続できることである。
このスキャンは、アメリカのBBCマイクロコンピュータ広告[...]
これらの機械はもともとアメリカへの輸出用に製造されました。現在、アメリカに輸送されているため、[...]
。[ARMリファレンスモデル]は、この情報に大きく依存する興味深い特許防御訴訟がいくつかあるため、非常に重要であることが判明しました。[...] 私はBBC BASICリファレンスモデルを作成しました。[...] 完成したものは808行のBBC BASICで、これがプロセッサの完成形です。エイコーンワールド展がハダースフィールドで開催されました。
提供されたモデルは、RAM容量がそれぞれ0.5MBと1MBのA305とA310、そしてRAM容量が4MBのA440でした。