エレクトロニカBK

エレクトロニカBK
エレクトロニカ BK0010-01
開発者NPO科学センター
製造元エレクトロニカ
タイプホームコンピュータ
発売1985年 (1985年
お試し価格600~650ルーブル
販売終了1993 (1993年
オペレーティングシステムOS BK-11、ANDOSFOCAL(プログラミング言語)Vilnius BASIC(ROM組み込み)など
CPUK1801VM1 @3MHz (BK-0010)、@4.6MHz (BK-0011)、@4MHz (BK-0011M)
メモリ32KB
ディスプレイ 512×256 モノクロ、256×256 4色
グラフィックスK1801VP1-037
サウンドビープ音
マーケティングターゲットパソコンユーザー
下位互換性PDP-11互換

Electronika BKは、ソビエト連邦を代表するマイクロコンピュータ設計チームであったNPO Scientific CenterによってElectronikaブランドで開発された、 16ビットPDP-11互換のホームコンピュータシリーズです。これは、より高性能なUKNCおよびDVKマイクロコンピュータの前身でもあります。

概要

1985年に初めて発売(開発は1983年)され、К1801ВМ1(ソビエトLSI-11互換CPU)をベースにしており、量産された唯一の公式(政府の承認を受け、経済計画に計上された)ソビエト家庭用コンピュータ設計でした

販売価格は約600~650ルーブルでした。当時のソ連の平均月給が約150ルーブルだったことを考えると、これは高価でした。しかし、高価であったにもかかわらず、ソ連で最も人気のある家庭用コンピュータの1つとなりました。その後、1990年代には、強力な中央処理装置(CPU)とシンプルでプログラミングしやすい設計が評価され、デモシーンマシンとして人気を博しました。BK (БК は、ロシア語で「бытовой компьютер」 (bytovoy kompyuter)の略語で、家庭用コンピュータを意味します。これらのマシンは、グム百貨店などで短期間、レジとしても使用されていました。

ソフトウェア

BK-0010.01上のVilnius BASIC

BKシリーズは、周辺機器プログラミングツールを備えていない、必要最低限​​の機能のみを備えたマシンです。発売時に提供されるソフトウェアは、読み取り専用メモリ(ROM)ファームウェアを除き、付属の磁気テープのみです。磁気テープには、 BASICおよびFOCAL言語用のプログラミング例と、いくつかのテストが含まれています。ROMファームウェアには、マシンコードを入力する簡単なプログラムと、BASICおよびFOCALインタープリタが含まれています。

BKは、より大型で高価なDVKプロフェッショナルモデルマイクロコンピュータや、SM EVMシリーズのような産業用ミニコンピュータとある程度互換性がありますが、メモリ容量が32KiBで、プログラマーが通常使用できるのはそのうち16KiBのみ(拡張メモリモードでは28KiBをサポートしますが、ビデオ出力は画面の4分の1に制限されます)であるため、より高性能なマシン向けのソフトウェアを直接使用することは一般的に困難です。DVKはBKソフトウェアの開発プラットフォームとして人気を博し、ほとんどのDVKソフトウェアはメモリ容量を128KiBに拡張することで直接使用できます。

趣味の開発者たちはすぐにこのニッチ市場を埋め、DVKやUKNCからいくつかのプログラミングツールを移植しました。これにより、テキストエディタデータベースからオペレーティングシステムビデオゲームに至るまで、自作ソフトウェアが爆発的に増加しました。BKユーザーの多くは、ソフトウェアの移植を容易にするために内蔵RAMを少なくとも64KiBに拡張しました。これらのアップグレードにはフロッピードライブコントローラが含まれることが多く、ディスクオペレーティングシステムを作成する個人はBKシーンで一種の競技スポーツとなりました。貧弱なグラフィックを強力なCPUが補うため、 ゲームやデモシーンのコミュニティも活況を呈しました。

オペレーティング システムの 1 つはANDOSでしたが、公式にはコンピューターにはRT-11の修正版である OS BK-11 が搭載されて出荷されました。

ハードウェア

このマシンは、通常3MHzでクロックされる16ビットシングルチップK1801VM1 CPUをベースにしています。 [ 1 ] Digital Equipment CorporationのLSI-11シリーズと互換性がありますが、拡張命令セット(EIS)やその他の命令セット拡張は備えていません。メーカーはPDP-11の内部アーキテクチャも忠実にコピーしました。各モデルには、電気的にはQ-Busと互換性がありますが、機械的には互換性のない空きカードスロットが1つあります。最初のバージョンは32KiBのオンボードDRAMを搭載しており、その半分はビデオメモリです。これは後のモデルでは128KiBに拡張され、ビデオメモリは16KiBページ2つに拡張されました

すべてのモデルのビデオ出力は、かなり質素なチップである K1801VP1-037 VDCによって提供されます。これは標準的な 600ゲートアレイ、または非コミット ロジック アレイ(ULA) であり、高解像度 (512×256、モノクロ) と低解像度 (256×256、4 色) の 2 つのグラフィック ビデオ モードを可能にする VDC プログラムを備え、ハードウェア垂直スクロールをサポートします。後期モデルには、64 色パレットから選択可能な 16 のハードワイヤード 4 色セットがあります。テキスト モードはサポートしていませんが、BIOSルーチンによって 32×25 と 64×25 の 2 つをシミュレートします。ANDOS などの一部のオペレーティング システムでは、文字をより密に配置することにより、IBM PC からインポートしたドキュメントを表示するときに 80×25 モードでテキストを出力できます。出力は、モノクロ TV またはカラー TV/モニター用の 2 つの独立した 5 ピンDIN コネクタを介して行われます。全モデルのサウンドは、オンボードのピエゾスピーカーに接続されたシンプルなプログラマブルカウンターから出力されます。General Instrument AY-3-8910は、人気のアフターマーケット用オプションです。

Covoxステッカー

すべてのモデルには、プリンター東側諸国のプリンターはIEEE 1284(セントロニクス)ポートではなく互換性のないIFSPИРПР )インターフェースを使用していたため、セントロニクスプリンターにはアダプターが必要)、マウス、またはサウンド出力用のCovoxデジタル-アナログコンバーター(DAC) 、データ保存用のテープレコーダーポートなどの周辺機器を接続するための、独立した入出力バスを備えた16ビットユニバーサルパラレルポートも搭載されています。後期モデルには、メーカー提供のフロッピードライブコントローラー(Q-Busスロットに接続可能)がデフォルトで含まれています。これは初期モデルでもアフターマーケットパーツとして入手可能ですが、自作のもの(オリジナルのBKの16KiBメモリを拡張するものも多い)の方が人気があります

バージョン

BK-0010

BK-0010 モデル
BK0010-01 システムボード

Электроника БК-0010は最初のモデルです(1983年に発売、1985年に量産開始)。擬似メンブレンキーボード(キーキャップのないメカニカルマイクロスイッチの配列で、フレキシブルオーバーレイで覆われています)、32 KiB RAM、BIOS付き8 KiB ROM(チップ:K1801RE2-017)、FOCALインタープリタ付き8 KiB ROM (K1801RE2-018)、デバッガ付き8 KiB ROM(K1801RE2-019)、および空きROMスロット1つを備え、CPUクロックは3 MHzです。工場出荷時の設定では、データ保存には テープレコーダーが使用されています。

このモデルは、キーボードの使い心地が悪かったと批判されました。機械式ではあるものの、キーキャップがないことでキーの打ち心地が悪く、家庭や教育現場での使用には不向きとされていました。しかし、キーキャップを密閉することは容易だったため、このモデルは産業用コントローラーとして広く利用されました。その他の批判点としては、より一般的なBASICではなく、デフォルトでFOCALプログラミング言語が採用されていたこと、周辺機器やソフトウェアが不足していたことなどが挙げられます。ハードウェアはすべてマニュアル化されており、操作も容易でしたが、プログラミングツールは付属していませんでした。

BK-0010.01

後継機種のBK-0010.01(-0010-01と呼ばれることもあります)は、基本的に同じマシンですが、従来のフルトラベルキーボードとVilnius BASIC pコードコンパイラをROMに搭載し、前機種の弱点を修正しています。使用されているBASIC方言は強力で最適化されていますが( MSX BASICの縮小版クローンです)、キーボードには依然として欠点があります。操作性ははるかに向上しましたが、キーの引っ掛かりやバウンドが大きく、摩耗が早かったです。後に、さらに改良されたキーボードを搭載したモデルが発売されました。FOCALインタプリタは廃止されず、代わりにQバススロットに挿入できる 外付けROMカートリッジで出荷されました

BK-0010Sh

Электроника БК-0010Шは学校用モデルです。-0010または-0010.01モデルのいずれかを選択できますが、Q-Busに挿入できる、19200ビット/秒カレントループ。ULAチップK1801VP1-035(および後にK1801VP1-065)をベースにしたこのアダプターは、Digital Equipment Corporation(DEC)のDL-11およびKL-11シリアルインターフェースと互換性がありますが、モデム制御ビットはありません。また、通常は学校向けに改造されたYunostの小型テレビであるモニターも含まれています

BK-0011

BK-0011は1989年に発売されました。128KiBのRAM(16KiBのページに分割)を搭載し、CPUクロックはデフォルトで4MHzです。ROMには新しいバージョンのBASICと、選択可能な16種類のビデオパレットが含まれていますが、奇妙な色の組み合わせのため、ユーザーからほぼ例外なく批判されました。フロッピーコントローラを搭載しており、ドライブはアドオンとして利用可能です

BK-0011M

BK0011M ホワイトケース
BK0011M ブラックケース

BK-0011には、軽微ではあるものの、以前の-0010モデルとの互換性が失われました。カセットテープから0010プログラムを読み込むことができません。たとえ読み込み可能だったとしても、サウンドなどの重要なサブシステムは依然として互換性がありません。メーカーはマシンを再設計し、以前のモデルとの互換性を回復しました。その結果生まれたモデル、BK-0011Mはすぐに生産が開始され、BK-0011シリーズのコンピューターのほとんどは、実際にはBK-0011Mです。変更は軽微であったため、市場に出た数少ない-0011モデルのほとんどは、愛好家によって-0011Mモデルにアップグレードされました。

改造

コンピューターをより便利にするために、 1つまたは2つのメカニカルスイッチを取り付けることは、所有者の間では珍しくありません。一般的な改造には次のようなものがあります

  • リセットボタンプログラムがハングアップすることがよく。また、一部のゲームには終了機能が適切に実装されていません。このボタンがないと、コンピューターを電源を入れ直してリセットする必要があり、最終的には外部電源の電源スイッチが摩耗してしまいます。リセット割り込みはオペレーティングシステムによってキャッチされるため、そのようなシステム( ANDOS MK-DOSなど)では、リセットボタンを押すとOSのファイルマネージャーに戻ります。
  • 一時停止スイッチ。このスイッチは、プロセッサ内の命令実行をハードウェアで一時停止します。一時停止スイッチは、一時停止キーを持たないゲームを一時停止するのに便利です。ただし、一部のゲームでは、命令実行が一時停止されている間もプロセッサチップに組み込まれたプログラム可能なハードウェアタイマーが動作しているため、一時停止から復帰しても正常に動作しないことがあります。BKには、一時停止用のソフトウェアキーの組み合わせもあります。
  • クロック速度スイッチターボスイッチ)。これにより、プロセッサのクロック速度が標準の 3 MHz(BK-0010* シリーズ)から 4 または 6 MHz に、または標準の 4 MHz(BK-0011* シリーズ)から 3 または 6 MHz に変更されます。すべてのプロセッササンプルが 6 MHz で確実に動作するわけではありません。このようなオーバークロックの可能性は、サンプルごとに実験的に判断する必要があります。クロック速度を切り替えると、ダイナミックゲームのペースが変わります。ターボスイッチは通常、ポーズスイッチと一緒にインストールする必要があります。これは、クロック速度を切り替えるための最も単純な回路では、機械式スイッチの接点バウンスによりクロック信号に悪い波形が生成され、プロセッサがサスペンド状態でない限りソフトウェアの実行がハングするリスクがあるためです。
  • サウンドオン/オフスイッチ、またはボリュームノブ。ポテンショメータを使って内蔵圧電スピーカーの音量を調整します。このスイッチを追加すると同時に、改造者はスピーカーをより音量の大きいものに交換することもできます。

愛好家たちは、BKシリーズコンピューターにさらに高度なデバイスを接続することにも成功しています。ハードディスクドライブ(HDD)コントローラーを開発し、2.5インチHDDをBKコンピューターで使用できるようになりました。その他の人気のある拡張機能としては、AY-3-8912サウンドチップとCovox Speech Thingがあります。

エミュレータ

現代のIBM PC互換機向けに、BKのソフトウェアエミュレータが数多く存在します。エミュレータはオリジナルのBKよりもはるかに高速に動作できます

MiSTのようなフィールドプログラマブルゲートアレイ(FPGA)ベースのシステム向けにBKをかなり完全に再実装したものも存在します。 [ 2 ]

参照

参考文献

  1. ^ CPUのオーバークロックは比較的簡単ですが、低速なダイナミックランダムアクセスメモリ(DRAM)のため、オーバークロックは困難です。最も一般的なターボ速度は5MHzです
  2. ^ 「MiSTボード用BK0011M(ソ連レトロホームコンピュータ)コア」 GitHub 2016年3月29日2016年4月16日閲覧