コモドール128には、2つのCPU、2つのビデオグラフィックチップ、および2つのI / Oシステム/チップがありました。
3つのモードがありました。 :コモドール64モード、コモドール128モード、CP / M。最初は各CPU /チップの1つを共有し、CP / Mモードはもう1つを共有しました。
それらを組み合わせることが当初の意図でしたか?それとも、発売方法を意図したものだったのでしょうか(2台のコンピューター、または1つのケースでは3台で、それだけです)。これらすべての周辺機器をさらに活用できるのではないかと思います。
コメント
- 本当の答えではありませんが、コモドール128を徹底的に調査したい場合は、ここにグーグルのプレーヤーがあります。ビル・ハード:デザイナー&ハードウェアリード、Dave Haynie:複雑なタイミング、PLAエミュレーターとDRAM、Frank Palaia:Z80統合とRam拡張、Fred Bowen:プログラマーとソフトウェアリード-Kernal &モニター、Terry Ryan:プログラマー-構造化された言語の追加を含む基本的なV7、Von Ertwine:プログラマー-CPM-また、これはBill Herdによるhackadayに関するすばらしい記事です: hackaday.com/2013/12 / 09 / …
- @Geo …その情報をありがとう…私はそれほど多くが利用可能になるとは思っていませんでした… C128は私の最初のコンピューターでした(最初のコンピューターは修復中に失われました')。しかし、正直なところ、ほとんどがC64モードでした。
- CP / Mモードではなく、MS-DOS互換である必要がありました。 128は大ヒットになりました。
- C-128の時点では、CP / Mがビジネスソフトウェアの場所でした。
回答
それらを組み合わせることが本来の意図でしたか?
いいえ。 Z80は元のデザインの一部でさえありませんでした。元のマーケティングの「100%C64互換」の主張を満たすために必然的に追加されました。 C64はCP / M拡張カートリッジを提供しましたが、初期のC128プロトタイプに挿入すると、何らかの理由で正しく動作しませんでした。そのため、5か月の設計サイクルの約2か月後に、エンジニアはZ80CPUチップをC128マザーボードに直接投入することにしました。
追加情報
コモドールヒストリーパート5-C128 (The8によるYouTubeビデオBit Guy)
CP / Mを実行しているときにコモドールC128のパフォーマンスが低下するのはなぜですか?(詳細)
コメント
- 賛成および承認済み。最短の答えですが、意図ではなかったという意味で私の質問に最もよく答えます。
答え
コモドール128は、完全に互換性があり、よりプロフェッショナルな、人気のコモドール64へのアップグレードを目的としていました。マーケティングでは、C64の最も広く批判されている欠点に対処する必要があり、より「プロフェッショナル」/ビジネス指向の競争に不向きでした。 Apple // eや// c、IBMクローンなどのマシン。
C64互換性は不可欠でした。さらに、最も要求された機能は次のとおりです。
-
ビジネス/生産性アプリケーション用の80列のテキストモード。 VDCは80カラムモードを提供し、VIC-IIはC64互換性を提供するため、これには2つのビデオチップが必要でした。
-
よりアドレス可能なメモリとCPUパフォーマンス。その結果、C128 MMUと、C64とC128の2つの異なる動作モードが生まれました。これらは、メモリマップ、ファームウェアが異なり、CPUクロック速度(1MHzまたは2MHz)が異なります。
-
C64との完全な互換性は、CP / MをサポートするためにC64のZ80アドオンカードを使用することも意味していました。デザイナーのBilHerdによるとカードのタイミングハックや電源の問題が多いため、このカードをC128で動作させることはできません。そのため、CP / MをサポートするためにC128の2番目のZ80CPUが必要でした。
-
フロッピーディスクのパフォーマンスと容量が改善されました。これには、追加の「バースト」シリアルポートモードと1571フロッピードライブのアップグレードが必要でした。これには、1541をエミュレートする2番目のモードもあります。
下の写真のC128の広告で、上記の機能がすべて具体的にどのように呼び出されているかを確認できます。
したがって、追加されたハードウェアは基本的に、マーケティングの要求を満たすデザイナーからのものです。のために 機械。また、ほとんどのコモドール8ビットマシンの場合と同様に、急いで行われました。そのため、たとえば80カラム以上の解像度をサポートする「VIC-III」の開発に時間をかけるのではなく、ほとんどが既存のパーツを使用しました。 MMUは、C128専用に新しく開発された唯一の部品でした。残りの新しいものはファームウェアと周辺機器でした。
回答
当初の意図は、基本的に2台の別々のコンピューターの機能を持つことでした。コモドールのOSを実行する6502ベースのシステム(コモドール64が提供する機能以外にいくつかの機能が追加されています。 80列のディスプレイやより多くのメモリなど)およびCP / Mを実行するZ80ベースのシステム(これらを同時に使用することはできませんでした。)これ多くのハードウェアを共有できるため、同じ機能の2つの別々のマシンを使用するよりも明らかに安価です。実際に同時に使用するかどうか、どのくらいのスペースがあるかによって、便利な場合とそうでない場合があります。
遠くから見ると、CPUと他の専用ハードウェアを一緒に使用するのは良い考えのように思えますが、実際には、価値があるよりもはるかに複雑です。それらが同じメモリサブシステムを共有し、メモリを共有する2つのCPUを調整すると、余分なかなり複雑なハードウェアと大幅なソフトウェアの変更(両方のオペレーティングシステムの可能性が高い)の両方が必要になり、追加または高速化しない限り、メモリアクセスが遅くなる可能性があります。メモリ、どちらもコストを増加させたでしょう。 (同じメモリとビデオディスプレイの両方を使用できるようにすることでさえ複雑さを知りたい場合は、この質問に対するの回答をご覧ください。)
はい、常に少なくとももう1つのCPUがあり、ディスクドライブには別の6510がありました。 (これはPETシステム以降にも当てはまりました。)これもそのタスク専用であり、システムの他の部分とは共有されません。
回答
それらを組み合わせることが本来の意図でしたか?それとも、起動方法を意図したものでしたか(2台のコンピューター、または1つのケースでは3台で、それだけです)。
基本的にはそうです。既存の顧客を遠ざけるリスクがなかったため、失敗のリスクをわずかに抑えながら、多くの投資をせずに、当時すでに老朽化していた8ビットのコンセプトからより多くの収益を得るのは健全なアプローチでした
- 新規のお客様は、常に購入したいと思っていたより良い64と見なすことができます。
- 既存のC64のお客様は、費やしたすべての投資(ゲームを読む)を失うことなく、アップグレードパスを確認できます。
おそらく最も重要
- どちらも、より半専門的な出力関連の使用法が提供されました。
特に後者は、成長する顧客を拘束するために重要でした。 (クラシックな)家庭用コンピューターで遊ぶことから、毎日の生産性関連のコンピューターの使用に至るまで。
熱心なユーザーが行ったすべての作業にもかかわらず、C64はプロのPETシリーズの真の代替品ではありませんでした。主に、優れたキーボードと80文字のディスプレイがないことが原因です。 128は両方を提供し、OSとしてCP / Mを使用すると、ワードプロセッシングからデータベースなど、既存の生産性ソフトウェアを大量に利用できました。 CP / Mもピークを過ぎていましたが、それでも良い選択と考えられていました。PCもDOSも、数年後ほど強力ではありませんでした。
これらすべての周辺機器をさらに活用できるかどうか疑問に思います。
128はほとんどの場合、 C64の既存の拡張機能の組み合わせ-統合を改善するために調整されましたが、まったく新しいものではありません。