知識ベース

BBCマスター

BBC Masterは、1986年初頭にAcorn Computersによってリリースされたホームコンピューターです。BBC(British Broadcasting Corporation)向けに設計および構築され、BBC Micro Model Bの後継でした。Master128は、1993年まで生産を続けました。

設計

マスターはその前身にいくつかの改良を加えました。システムには128 KBのRAMが標準として搭載されていたため、使用可能なRAMの不足が軽減されました。これにより、元の設計で最高のグラフィックモードを使用できなくなりました。また、新しい数値キーパッドの上に2つのカートリッジスロットが搭載されました。これらは、Acorn Electronの「Plus 1」インターフェースで使用されるものと物理的に同一でしたが、カートリッジのコネクタピンの一部の電気特性が強化されていました。モデルBで使用されているMOS Technology 6502マイクロプロセッサではなく、わずかに改善された65SC12で実行されました。このCPUとモデルBとの互換性のコストは、アドレスバスが16ビットのみであり、64 KBのみが直接アドレス指定できることを意味しましたいつでも、必要に応じて残りのメモリをページインする必要がありました。

このページングは​​、以前のBBCマイクロコンピューターアーキテクチャの伝統に従って、それぞれがコード名を持つ3つの個別のページを介して発生しました。

コード名ページ説明
リン 0x3000–0x7FFF CRTフレームスイッチ領域(メインメモリを使用せずにすべての画面モードを使用できます)
ハゼル 0xC000–0xDFFF ROM / RAMスイッチング
アンディ 0x8000–0x8FFF ROM / RAMスイッチング

ただし、65SC12の追加の命令により、OSとBBC BASIC ROMにもう少し足を踏み入れることができ、メモリアーキテクチャによってそれぞれ16 KBに制限されていました。 BBC Basicの改良版はBasic4と名付けられました。

マスターは古いモデルの「合法的に作成された」ソフトウェアと互換性があるように意図されていましたが、古いプログラム、特にゲームの実行にはいくつかの問題がありました。逆に、Masterシリーズのマシン(Master 512を除く)を特に対象としたプログラムはほとんどありませんでしたが、後の多くのBBCゲーム(およびEliteなどの以前のクラシックのマスターバージョン)には、追加のメモリを活用する拡張機能が含まれていました。

モデル

マスターはいくつかの異なるモデルで利用可能でした。

マスター128

これは標準的な問題のコンピューターでした。名前の128は、128 KBのRAMを指していましたが、128 KBのROMも備えていました。

マスターターボ

これは、4 MHz 65C102コプロセッサカードを搭載したマスターでした(マシンで購入するか、既存のマスター128に追加できます)。

マスターAIV

Master AIV(Advanced Interactive Videodisc)は、基本的にSCSIインターフェイスとVFS(Videodisc Filing System)ROMが追加されたMaster Turboモデルであり、BBC Domesday Systemの基礎を形成しました。通常、Domesdayシステムの一部として提供され、LaserVisionプレーヤー、Domesdayビデオディスク、モニター、トラッカーボールが含まれていますが、通常のBBCマスターをDomesdayシステムに変換するためのアップグレードキットも利用できました。

マスターET

ET(エコネットターミナル)システムは、ネットワークで使用するために設計されたため、RGBおよびコンポジットビデオ以外のインターフェイスはなく、エコネットインターフェイスモジュールとANFSが標準として装備されていました(通常はオプションでした)。 Master 128と同じメイン回路基板を使用しましたが、不足しているインターフェイスのコンポーネントは単に取り付けられていませんでした(ただし、適切なはんだ付けスキルを持つ人が後で追加するのを止めるものはありませんでした)また、内部ROMには、Master 128よりもはるかに少ないソフトウェアが含まれていました。

マスター512

このシステムは、10 MHz Intel 80186と512 KBのメモリを搭載したコプロセッサカードを搭載しています。また、DOS PlusおよびGEMグラフィカルユーザーインターフェイスを実行する機能も備えていました。

マスターサイエンティフィック

マスターサイエンティフィックは、BBCマスターの発売時に発表されましたが、制作されていません。 32081浮動小数点プロセッサと512 KBのRAMを備えた8 MHz 32016コプロセッサを搭載し、PANOSオペレーティングシステムを実行することでした。これは、以前の外部32016 Second Processorに似ていました。

マスターコンパクト

このモデルは、キーボードをモニターの下に配置できる別のユニットから分離しました。 ADFSバージョン2ファイリングシステムのみが標準として提供され、Western Digital 1772チップ(広く使用されている1770の高速バージョン)を介して実行されますが、1770 DFS ROMをサイドウェイRAMにロードしたり、ROMまたはそれを含むEPROM。コンパクトはまた、他のモデルに見られるバッテリーバックアップクロックとCMOSメモリの代わりに、限定された再書き込みEEPROMを使用したため、独自のリアルタイムクロックがありませんでした(利用可能な場合は、エコネット経由で時間を取得できます)。この結果、* TIMEおよびTIME $コマンドはダミー値を返しました。

モニターの下のユニットには、3.5インチのフロッピーディスクドライブとシステム電源が収納されていました。システムの残りの部分は、キーボードと同じユニットに収容されていました。これは、従来のマスター128とよく似ています。スペースを節約するためにカートリッジとカセットポートが取り外され、RS-232ハードウェアは標準では回路基板に実装されていませんでした。多機能マウスとジョイスティックポートは、機能がソフトウェアで構成された9ピンDタイプとして提供されました。 Centronicsプリンターインターフェイスも提供されました。 Compactでは、1 MHzバスとアナログポートは提供されていません。また、コプロセッサまたは2番目のプロセッサを追加するための内部ソケットは提供されていません。ただし、このマシンには、キーボードの右側に50ウェイ拡張ポートエッジコネクタが含まれており、マスター128のカートリッジソケット#3と同じ信号を伝送していました。

ユーザーポート信号は、他のBBCモデルで提供されているような専用のユーザーポートコネクタを介して直接利用することはできませんが、次の方法でアクセスできます。

(9ピンジョイスティック)ポートは、追加のバッファリングなしでユーザーVIAのポートBから派生しているため、入力だけでなく出力にも使用できます。他のBBCコンピューターで使用されている「ユーザーポート」の使用を必要とするアプリケーションでは、ジョイスティックポートで提供されない3つの信号(PB5、PB6、およびPB7)が拡張ポートで利用可能です。

Compactのキーボードは、BBC Microファミリーの残りの部分で使用されている従来の「スプリングキー」キースイッチデザインを使用することから離れた最初の製品です。代わりに、ゴムプラスチック成形膜を使用しました。

4xカスタムゲートアレイチップを使用することで、チップカウントも他のマスターシリーズに比べて削減されました。

CompactのBASICのバージョンには、再コーディングされた数学ルーチンが含まれており、他のMasterシリーズに含まれているバージョンよりも30%速度が向上すると言われています。 BASICのこのバージョンはBasic4(1986)、別名「BASIC41」と呼ばれていました。これは、1987年にバージョン 'BASIC42'に置き換えられました。この後のBASIC ROMには、更新されたメッセージが含まれています(以前のBBC BASIC ROMと比較)。

ロジャー・ウィルソン&RASack

Compactのソフトウェアは、3½インチディスクフォーマットの需要がはるかに低いため(5¼インチはMasterおよび以前のBBC Microの標準でした)、比較的高価(通常、ゲームで20ポンド)でした。

コンパクトには、Acornで最初に公開されたGUIが含まれていました。ウェルカムディスクに含まれているもの以外の小さな商用ソフトウェアは、「主要なソフトウェア会社がAcornと協力して100を超えるタイトルをコンピレーションディスクで利用可能にした」という主張にもかかわらず、システムで利用可能になりました。 。マスターコンパクトの最も熱心なサポーターは、優れたソフトウェアであるように思われました。

Olivettiは、「Olivetti Prodest」という名前で、イタリアでマスターコンパクトのバージョンをリリースすることに興味があると命名されました。

マシンは、ハートフォードシャーのランクゼロックスによって製造されました。

仕様書

  • 2 MHz Rockwell R65SC12プロセッサー
  • マスター128、マスターターボ、およびマスター512の128 KB ROM。常にアクセス可能な16 KB MOS(マシンオペレーティングシステム)、および7つの16 KBサイドウェイROMで構成され、いずれも一度にメモリにページングできます。
    • 16 KBターミナルエミュレーターおよびMOSエキストラ(カセットファイルシステムなど)、ページROM 15
    • 16 KB Acornsoft View(ワードプロセッサ)ページROM 14
    • ページ化ROMの16 KB Advanced Disc Filing System
    • ページ化ROM 12に16 KB BBC BASIC
    • 16 KB Acorn Screen Editor AKA Edit(テキスト/ BBC BASICエディター)in paged ROM 11
    • ページングされたROM 10に16 KBのViewSheet(スプレッドシート)
    • 16 KBディスクファイリングシステムとページROMのSideways RAMユーティリティ9
  • マスターETの64 KB ROM。常にアクセス可能な16 KB MOS(Machine Operating System)、および3つの16 KBサイドウェイROMで構成され、いずれも一度にメモリにページングできます。
    • 16 KBのMOSエクストラ(カセットファイルシステムやSideways RAMユーティリティなど)ページROM 15
    • ページ化ROM 14の16 KBの高度なネットワークファイリングシステム
    • ページ化ROMに16 KB BBC BASIC 13
  • 128 KB RAM、次のもので構成:
    • 32 KBのメインユーザープログラム/データストレージ
    • 20 KBの「シャドウ」ビデオメモリ(メインユーザーRAMを介してページングされる)
    • 12 KB OSワークスペース(ROM経由でページング)
    • ユーザーマシンコードアプリケーションからアクセス可能な64 KBのワークスペース(揮発性ページROMのように機能するために最大4つの16 KB領域に分割)
  • 10行の赤オレンジ色のファンクションキーƒ0〜ƒ9とATスタイルのテンキーパッドを備えたフルトラベルキーボード。 「BREAK」リセットキーは、小さなプラスチックカムを回転させることで物理的に無効にすることができます。これは特に教育環境で役立ちます
  • Motorola 6845に基づく高度に構成可能なグラフィックディスプレイ。元のBBC Microとは異なり、高解像度モードを選択しても使用可能なユーザーRAMの量が減らないように、別個のビデオRAMが使用されました。 (ただし、ダブルバッファリングなどの効果を可能にするために、必要に応じてユーザーRAMをビデオバッファとして使用することもできます。)システムROMによって8つのグラフィックモードが提供されました。
    • モード0〜6では、16個の論理パレットから色の選択肢を表示できますが、ハードウェアで実際に生成できる物理色は8つだけです。RGB8色(黒、赤、緑、黄、青、マゼンタ、シアン、白) )および点滅状態の同じ色;
    • モード3と6は、特別なソフトウェア(フレームバッファー)テキストモードでした。 RAMを節約するために、行数を32から25に減らしました。これにより、フレームの高さが低くなるため、フレームがフレームバッファーから読み取られないフレームの出力時にテキストの各行の間にフィラー行が作成されました。これにより、異なる背景色が設定されているときにテキストの行の間に特徴的な黒い線が作成され、ディスプレイの下部に余白ピクセルのある空白の隙間ができます。それ以外の場合、画面モードは通常のグラフィックモードとしてメモリに保持されます。
    • モード7のテレテキスト機能は、Mullard SAA5050 Teletextチップによって提供されました。
グラフィックモード解像度(X×Y) ハードウェア
ビデオRAM タイプ
チャーセルピクセル数中古
(KB)
地図
0 80×32 640×256 2 20 0x3000–0x7FFF グラフィックス
1 40×32 320×256 4 20 0x3000–0x7FFF グラフィックス
2 20×32 160×256 8 20 0x3000–0x7FFF グラフィックス
3 80×25 640×200 2 16 0x4000–0x7FFF テキスト
4 40×32 320×256 2 10 0x5800–0x7FFF グラフィックス
5 20×32 160×256 4 10 0x5800–0x7FFF グラフィックス
6 40×25 320×200 2 8 0x6000–0x7FFF テキスト
7(テレテキスト) 40×25 480×500 8 1 0x7C00–0x7FFF テキスト
  • Texas Instruments SN76489サウンドチップを使用した4つの独立したサウンドチャネル(1つのノイズと3つのメロディック)
  • 組み込みのハードウェアサポートが含まれます。
    • プラグ可能なROM、直接またはカートリッジスロット経由
    • WD1770ディスクコントローラーを備えたフロッピーディスクドライブ(DFSと新しいADFSの両方をサポート)
    • カンザスシティの標準データエンコーディングスキームのバリエーションを使用したテープインターフェイス(モーター制御付き)
    • パラレルプリンターポート(Centronics互換)
    • シリアル通信(RS-232のスーパーセットであるRS-423を使用)
    • TV、RGB、または1v ppビデオモニターのディスプレイ出力
    • 4つのアナログ入力(2つのジョイスティック、4つのデジタル/接触ポート(ボタン用)および特別なライトペン入力に適した15ピン「D字型」ポート
    • 内部または外部の2番目のCPU用の独自の「チューブ」インターフェース(マスター512モデルでは80186が使用されました。他のオプションには、3 MHz余分な6502、CP / M用のZilog Z80、NS32016、ARM1などが含まれます)
    • 6522 VIAに直接マッピングされた8つの汎用デジタルI / Oピン(および2つの特別なハンドシェイクピン)で構成される20ピンIDCスタイルの「ユーザーポート」
    • 「1 MHzバス」を介した汎用拡張
    • モジュールボードとANFS ROMを追加することによりインストールされるEconetインターフェイス(マスターETマシンに標準装備)

いくつかの入力は、ハードウェアが重い作業を行えるようにするために特定のレジスタに直接配線されました。たとえば、ライトペン入力は、各ディスプレイリフレッシュの垂直スイープの開始によって開始されたカウンターを直接停止し、ライトペンが画面に触れた場所の計算を、単純な除算/剰余操作よりも多くします。同様に、オーディオカセットテープのモーター制御リレーは単純なコマンドで制御され、多くの制御アプリケーションで簡単に使用できます。