KC 85


KC_85

 「KC85」  
KC 85 (「KC」は「クラインコンピューター」または「小型コンピューター」を意味する)は、1984年にVEB Robotron(KC 85/1)によって、後にVEB Mikroelektronik ” WilhelmPieck ” Mühlhausenによって東ドイツで製造されたマイクロコンピューターのモデルでした。 (KC 85/2、KC85/3およびKC85/4)。 KC 85 KC 85/4
としても知られている
「クラインコンピューター」
メーカー
VEB Robotron、VEB Mikroelektronik ” WilhelmPieck ” Mühlhausen タイプ マイコン 発売日
1984 ; 38年前 (1984)
オペレーティング·システムAOS CPU
U880(Zilog Z80クローン)
産業、教育、軍事機関からの膨大な需要により、KC85システムは事実上個人顧客に販売することができませんでした。

コンテンツ
1 技術的な案内
2 プログラミング言語
3 趣味プロジェクト
4 参考文献
5 外部リンク

技術的な案内
image"
  2つの拡張カートリッジ(64K RAMモジュールと
パラレルポート)がインストールされた
KC85/3 。
image
  ロボトロンKC87
それらはU880CPU ( Z80の東ドイツのクローン)に基づいており、クロック速度は1.75および2MHzでした。PAL クロミナンス周波数の2倍で発振する単一の8867khzクリスタルがあり、10で除算、16で乗算のフェーズロックループを使用して14.2Mhzクロックを導出し、そこからピクセルクロック(7.1Mhz)とプロセッサクロック( 1.77Mhz)は、それぞれ2と8で除算して導出されました(KC85 / 2、KC85 / 3、およびKC85 / 4は、クロック生成が配置されたデジタルからアナログへのビデオ変換PCBが変更されなかったため、この目的で同じ回路を使用しましたリビジョン間)。実効クロックレートにはまだわずかな違いがあり、KC85/2とKC85/3は各スキャンラインの終わりに数CPUサイクルをスキップしましたが、KC85/4はスキップしませんでした。
KC85シリーズには2つの主要なラインがありました。KC85/2(プロジェクト名HC 900)から/ 4と、別のシステムであるRobotronによるKC 85/1(プロジェクト名Z 9001)です( CPUと名前は同じですが、後でテープカセットにプログラムを保存する形式とBASICも互換性があります)。1989年にVEBMikroelektronikMühlhausenがKCコンパクトを考案しましたが、東ドイツの崩壊により、実際に製造および販売されたユニットはほとんどなく、CPCクローンであるため、名前だけがKCでした。したがって、通常、KCファミリにはカウントされません。
ブルガリアで製造された専用ディスプレイ、フロッピーディスク、高品質のキーボードを備えたPravetzシリーズ8パーソナルコンピュータとは異なり、シリーズ全体でテレビをディスプレイとして使用していました(同軸ケーブル、コンポジットビデオ、またはRGBを介した標準のTV-UHFによる) )およびデータストレージとしての標準テープレコーダー。KC 85/1は、硬質プラスチックの小さな「キー」を備えた統合計算機スタイルのキーボードを使用しましたが、KC 85 / 2-4は、リモートコントロールICによって駆動される別のキーボードを使用しました。
KC 85/2は、ミュールハウゼンで製造された最初のコンピューターであり、大文字用のフォントROMのみを備え、ROMにはBASICを備えていませんでした。その後、KC 85/3が導入され、これはROMにBASICインタープリターを備えていたため、ユーザーは毎回カセットからBASICインタープリターをロードする必要がありませんでした。どちらのシステムにも通常16KBのRAMが搭載されていましたが、アドオンモジュールを使用して拡張することもできます。(モジュールソケットは、ケーシングの上部50%を占めるため、写真で目立つように機能します。)KC 85/4には64KBのRAM(40 KBを超えるビデオRAMは含まない)と優れたグラフィックス機能がありました。実際、KC85/2とKC85/3は、異なるROMと内部ピエゾスピーカーを除いて、ボード設計では実質的に区別できませんでした。KC 85/4ボードは再設計されましたが、前世代と同じデジタル-アナログビデオPCBを備えていました。
ミュールハウゼンのすべてのKCシリーズコンピュータは、320×256ピクセルの解像度でグラフィックスを表示することができました。しかし、色の可能性は限られていました(各4×8ピクセルのセルには単一の前景(16個中)と背景色(8個中、前景の同等物よりもわずかに暗い色)がありました)この制限はKCでは1×8に引き下げられました85/4は、ビデオRAMアドレッシングモードと、すべてのピクセルを個別に色付けできる特別な4色(黒、白、赤、シアン)モードも備えていました。KCコンパクトの前は、どのKCでも色がパレットに表示されていませんでした。 「テキストモード」はなく、すべてをペイントする必要がありました。これを上記のビデオRAMレイアウトとROMコードと組み合わせると、KC 85 / 2-3の印刷とスクロールがかなり遅くなります(KC 85/4で大幅に改善されました)。ブリッターはなく、ビデオサブシステムは社内で開発され、数十の7400シリーズICで完全に実装されました(KCコンパクトはCPCと同様に6845を使用しました)。KC85/2およびKC85/3CPUアクセスでビデオメモリは画面の再描画を妨げ、ピクセルデータをVRAMから読み取ることができず、視覚的な歪みを引き起こします。以前にロードされたピクセルは、単に再度描画されました。この問題はKC85/4でも修正されました-8水平ピクセルの1つのビデオ期間は3つのフェーズに均等に分割されます:(1)8ビット幅のCPUアクセス(r / w)、(2)8ビットのピクセルデータのフェッチ(3)8ビットのカラーデータをフェッチします。KC 85/4は、ビデオRAM内の2つの独立した場所を切り替えることができる最初の機能でもあり、ダブルバッファリングを可能にしました。
サウンドとテープの出力は、方形波を生成するためにフリップフロップを駆動するCTCチャネルによって実装されました。ゼロは2400Hzトーンの1周期で表され、1周期は1200Hzトーンで表されました。各バイトの前に600Hzの同期トーンもありました。テープからの信号が読み戻され、バンドパスフィルターを通過し、オーディオ信号が0Vベースラインを通過するたびに割り込みが生成されます。
データは128バイトのブロックでテープに保存されました。各ブロックの前には、短い無音と一連の1ビットが付いています。最初のブロックで約8000(7秒)、後続の各ブロックで約160(133ミリ秒)。その後に、1バイトのブロック番号、128データバイト、1バイトのチェックサムが続きました。ブロックが正しく読み取られず、そのブロックオフセットでロードが続行される場合は、テープを巻き戻すことができます。ファイルの最初のブロックには、ファイル名、ファイルタイプ、ロードアドレス、エントリポイントアドレスなどのメタデータが含まれていました。
合計アドレス空間がわずか64KBであったため、メモリバンク切り替えが一般的でした。ミュールハウゼンのBASICを実行している場合、ビデオRAM(0x8000)はビデオ操作中にのみバンクインされたため、BASICの最大空きRAMは32KBではなく約47KBでした。モジュール拡張システムもバンク切り替えを使用し、理論的にはメガバイトのRAMに拡張することを可能にしました(拡張デバイスを追加することでさらに多くのモジュールを使用でき、一種のタワーを生み出すことができます)が、BASICもほとんどのアプリケーションもこれを空き領域として使用します。
KC 85 / 2-4のキーボードは、 TV赤外線リモコンで使用されるMullardSAB3021のクローンであるU807Dに基づいていました。U807Dは、8 + 8ドライブ/センスピンで63個の通常のキーをスキャンし、7ビットのパルス幅変調信号(0:5 ms、1:7 ms)を生成しました。メインコンピュータは、パルス描写バースト(150 us)の存在を検出し、割り込みを生成します。したがって、メインCPUはキーストロークごとに7回割り込みられ、シリアルデータワードを回復するために割り込み間の時間を測定できます。特別なシフトキーにより、U807Dはキーコード64-127を生成しました。コンピューターには、キーボードは126個のキーを持つデバイスのように見えました。
KC 87は、ROMにもBASICを搭載したより優れたKC85/1でした。カラーオプション(85/1はモノクロのみ)がありましたが、ROM疑似グラフィック文字以外の実際のグラフィックはありませんでした。
配線図は無料で入手でき、さまざまな(そして多くの場合自家製の)スキームやハードウェア部品もありました。さまざまな雑誌がプログラムとハードウェア図を公開し、それらの作成方法についても説明しています。

プログラミング言語
KC 85はアセンブリ言語とBASICでプログラミングできますが(KC 85/2はテープからBASICをロードする必要がありました)、さまざまなモジュール(VEBMikroelektronikMühlhausenが販売)を使用したり、テープからソフトウェアをロードしたりできるため、フォースとパスカル。オペレーティングシステムはCAOS(「CassetteAidedOperatingSystem」)でした。これは、LOAD(プログラムのロード)、JUMP(拡張モジュールROMへの)、MODIFY(メモリセル)、BASIC(ROMに組み込まれているか、ロードされている場合)などのさまざまな「システムサービス」を実行できるシンプルなモニターでした。テープから)。7F 7F ‘commandname’ 01新しいコマンドは、メモリ空間のどこにでもマジックナンバー(標準:)によってメニューに追加できます。
東ドイツの最後の年に、フロッピーアタッチメント(「タワー」スタイルも)が製造されました。4  MHzのCPUと5¼”フロッピードライブ(最大4つまで搭載可能)を備えていました。これら(文字通り、添付ファイルのU 880 A)は、 MicroDOSと呼ばれるCP / Mを実行できました(基本システムからフロッピーシステムにジャンプし、フロッピー(別のCAOSまたはMicroDOS)から起動する必要がありました。CAOSにはディスク拡張モードもありました。

趣味プロジェクト
KC 85には、さまざまなプロジェクトがありました。
新しいキーボード(オリジナルは非常に貧弱に製造されています)
RAMディスク
インターフェイス(V.24など)
テキストシステム; WordProは実際には1行モードあたり80文字を特徴としていました(4×8フォント)
キーボードおよびプリンターとしての電子タイプライター(GDR製品「ErikaS3004」など)への接続(ただし、ドットマトリックスエミュレーションは非常に低速でした)
プログラミング言語BASICODE(特別なBASIC方言); BASICODE-番組はラジオでも放送されました

参考文献

外部リンク
GDRのホームページ-Kleincomputer
KC-Clubホームページ
KC-ミュージアム
robotrontechnik.deのKC85 (ドイツ語)
KC85 / 4-モジュラーモンスター- (英語とフランス語)
KC85 /4システムAufbauBedienung (ドイツ語)
JKCEMU、ほぼすべてのKCのエミュレーションであり、Javaで記述されています”