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マイクロコントローラーと比較してください。
ノート
- ^これは技術的には正しくありません。リセットサイクル中に使用されるスクリーンクリア機能がありますが、これはリセットコードのインラインルーチンとして埋め込まれ、呼び出し可能なサブルーチンとしては使用できません。
外部リンク
- Compukit UK101ホームページ-BeeJayのホームページ
- Ian's Compukitホームページ
- UK101の構築方法
- カンザスシティテープデコーダー
- テープから救出されたUK101ソフトウェアのコレクション