知識ベース

Compukit UK101

Compukit UK101マイクロコンピューター(1979)は、オハイオサイエンティフィックスーパーボードIIシングルボードコンピューターのキットクローンであり、英国市場向けにいくつかの機能強化が施されています。特に、24 x 24(英国のビデオ周波数で機能する、より便利な48×16レイアウト。ビデオ出力は、2キロバイトROMによって生成された256文字の白黒です。ビットマップグラフィック機能はありません。ビデオは、テレビに接続するように設計されたUHF変調器を介して出力されます。

歴史

UK101のデザインは、当時人気のあった愛好家向け雑誌Practical Electronicsに掲載されました。 1979年8月、9月、10月、および11月号には、AAバーク博士が執筆した記事の4つのパートが掲載されました。マガジンのその後の号には、拡張ユニットの構築に関する一連の記事を含む、マシンの修正および追加に関する情報が含まれていました。

マシンを構築するための部品キットは、ニューバーネット(ロンドン北部)の14 Station RoadにあるCompShop Ltdから入手できました。約5000個のキットが生産されたと考えられています。

説明

プロセッサー

Compukit UK101は、1 MHzで動作する6502マイクロプロセッサCPUを搭載しており、1024 x 4ビットの2114スタティックRAMチップを使用して最大8キロバイトのRAMを搭載しています。ビデオディスプレイには、追加のメモリマップされた1 KBのRAMが使用されます。 8K Microsoft BASICインタープリターがROMに保存されています。 Basicに加えて、6502マシンコードモニター(2Kバイト)がROMに組み込まれています。 6502オペコードのシーケンスを入力することにより、プログラミングが可能です。後に2パスアセンブラが使用可能になり、アセンブリ言語を使用できるようになりました。

6502には2つの割り込み入力ピン(NMIおよびIRQ)がありますが、どちらもUK101では使用されません。

表示

UK101には、16行、48列のメモリマップドビデオディスプレイがあります。すべてのスクロールおよび文字出力機能は、ファームウェアによって処理されます。オリジナルのROMでは、出力機能は初歩的なものであり、クリアスクリーン機能は含まれていませんでした。 CPUがビデオメモリにアクセスすると、画面に顕著なグリッチ(「雪」と呼ばれる)が発生します。

キーボード

UK101のキーボードはメインPCBにあり、キースイッチのマトリックスで構成されています。マトリックスは、2つの8ビットI / Oポートを介してCPUに接続され、マシンのROM内のファームウェアによってポーリングされます。 1つのキーは、ラッチタイプのシフトロックキーです。キーボードは、キットとして提供される場合、購入者がスイッチとキートップのバッグから組み立てました。

キーボードポートは、アドレスDF00(16進数)または57088(10進数)にあります。 BASICプログラムは通常、そのアドレスでPEEKおよびPOKEコマンドを使用して、リアルタイムのキーボード入力をポーリングします。キーボードには割り込みを生成する方法がないため、先行入力バッファを実装することはできません。キーボードマトリックスには、マトリックスの交点にダイオードもありません。これは、同時に押されたキーの特定の組み合わせを読み取るときに問題につながります。マトリックスは、シフトキー、コントロールキー、およびシフトロックキーのみを別のキーと同時に押すことができるように設計されています。キースイッチ自体は元々チェリーによって製造されました。

プログラム保存

当時の他の家庭用コンピューターと同様に、ソフトウェアは標準カセットテープに保存およびロードできます。 UK101はカンザスシティの標準テープ形式を使用しています。 I / Oは、Motorola 6850 ACIAによって管理されます。これにより、ボード上の既存のジャンパーにいくつかの追加コンポーネントと小さな変更を加えて、完全なRS-232ポートを実装できます。

スーパーボードと比較して

オハイオサイエンティフィックスーパーボードIIと非常によく似ていますが、Compukit UK101はいくつかの場所でそのマシンとは異なりました。

1. UK101のビデオ表示は、英国の周波数と解像度で動作します。

2. RF出力はUHFで、英国の家庭用テレビに適しています。

3.電源はメインPCBにあり、英国の240 V ACメイン入力を(トランスを介して)受け入れます。

4. 1行あたり48文字に改善された表示

5.メモリが8 KBに増加しました

ただし、PCBレイアウトの類似点により、このマシンがクローンであることは明らかです。変更に関与した人々はクリス・キャリーとビル・ウッドでした。

拡張

40ピン拡張ソケットは、UK101に世界を開きました。デュアルフロッピーディスクコントローラ(5.25 ")とメモリ拡張カード(最大40K)を接続して、プログラム/データのより高速で信頼性の高い保存/ロードを可能にすることができます。

General Instrument AY-3-8910を中心に構築されたサウンドカードが利用可能になり、Peripheral Interface Adapter(PIA)WDC_65C21チップと一緒にUK101オーディオ機能を提供しました。

UK101フロッピーディスクインターフェイスは、PIAを使用してフロッピーディスクドライブのステッピングモーターを制御し、別のACIAを使用してディスクに書き込まれたデータをシリアル化しました。ファイルストレージ機能を提供するためにディスクオペレーティングシステムが使用されましたが、これはRAMに常駐していたため、利用可能なプログラムスペースが減少しました。通常、片面または両面の40トラックフロッピードライブをサポートできます。

拡張されたUK101の電力消費には、5.0Vdc(25W)で最大5アンペアが必要になる可能性があるため、放熱と電源のデカップリングが一般的な課題でした。 0.5ワットで同様の機能を備えた最新のARMマイクロコントローラーと比較してください。

ノート

  1. ^これは技術的には正しくありません。リセットサイクル中に使用されるスクリーンクリア機能がありますが、これはリセットコードのインラインルーチンとして埋め込まれ、呼び出し可能なサブルーチンとしては使用できません。

外部リンク

  • Compukit UK101ホームページ-BeeJayのホームページ
  • Ian's Compukitホームページ
  • UK101の構築方法
  • カンザスシティテープデコーダー
  • テープから救出されたUK101ソフトウェアのコレクション