
NCR Century 100は、 1968年に製造されたNCR初の全集積回路コンピュータでした。[ 1 ]これは、「Century」シリーズ(当初は100、200、300)と呼ばれるコンピュータシリーズの1つのモデルでした。すべての論理ゲートは、NANDゲートをワイヤラッピングしてフリップフロップやその他の複雑な回路を形成することによって作成されました。システムのコンソールには18個のランプとスイッチしかなく、ブートルーチンの入力、またはメモリにロードされたプログラムやデータの変更が可能でした。タイプライターコンソールも利用可能でした。
615-100シリーズは、16KBまたは32KBのショートロッドメモリ、80桁パンチカードリーダーまたは紙テープリーダー、2台の5MBリムーバブルディスクドライブ、および毎分600行のラインプリンターを備えた完全なデータ処理システムを統合していました。このシステムには、パンチ紙テープリーダー、または外部カードリーダー/パンチが付属しており、複数の9トラック、1/2インチ、リールツーリール磁気テープドライブを接続することも可能でした。さらに2台のディスクドライブをシステムに接続することができました。
Centuryシリーズは、4バイト(32ビット)と8バイト(64ビット)の2種類の命令長を持つ命令セットを使用していた。
Century Series コンピュータのメモリは、当時の他のコンピュータで使用されていた手作業で製造されるコア メモリではなく、機械で製造された短い酸化鉄コーティングされたセラミック ロッド(長さ 1/16インチ(1.6 mm )、直径は人間の髪の毛とほぼ同じ) をランダム アクセス メモリとして使用した。機械組立の経済性は、NCR の競合相手であるIBMにコア メモリの特許使用料を支払わずにロッド メモリを販売することでさらに向上した。各 16K メモリ モジュールは 2 つのスタックで構成され、各スタックには 4608 本のロッドからなる 16 枚の平面が含まれていた。[ 2 ]
モデル655ディスクドライブは、取り外し可能なディスクパックを使用していた。これは、NCRが初めて、表面あたり12個の読み書きヘッドを備えたフローティングヘッドまたはフライングヘッドを採用した製品であった。 [ 3 ]これにより、トラック間の移動が短縮され、アクセス時間が短縮された。しかし、これはドライブあたりのヘッド数が12倍になることを意味し、ヘッドクラッシュの可能性が高まった。これらのフライングヘッドは、16ポジションの磁気アクチュエータを使用して移動した。アクチュエータは、16ポジションを作成するために4つの異なる磁石を使用していた。磁気アクチュエータは後に油圧アクチュエータに置き換えられ、さらに後に油圧アクチュエータはボイスコイルアクチュエータに置き換えられた。1972年、NCRはディスクドライブ事業をCDCとの合弁会社であるMagnetics Peripherals, Inc.に売却し、その後は合弁会社のディスクドライブを使用した。
NCR Century 100は、NEAT/3(National's Easy Auto-coding Technique、 NCR 315コンピュータシステムで動作していたNEAT/1言語の後のバージョン) 、 COBOL、FORTRAN、RPG-II、NEAT/AM、BASICなど、いくつかのプログラミング言語をサポートしていました。
このシステムには39個のハードウェア命令がありました。初期のハードウェアバージョンにはハードウェア乗算命令や除算命令がなく、代わりにソフトウェアでエミュレートされていました。このマシンはASCII 8ビットコードを使用していました。また、 「符号」の有無にかかわらず、パック10進数フィールドをサポートしていました。符号がない場合、(正の)数はわずか2バイトで格納でき、文字の8ビットそれぞれに2桁が格納されます。例えば、1234の場合は0001 0010 0011 0100となります。
典型的なハードウェア構成は、ブートローダーに入るためのトグルスイッチとランプを備えたパネル、オペレーティングシステムコマンドを入力するためのテレタイプライター、重力でカードを投入するパンチカードリーダー(カードは読み取りステーションに落下し、排出されて180度回転してから排出ホッパーに置かれる)、2台の655ディスクドライブ、毎分約600行を印刷するプリンターで構成されていた。ブートローダーと周辺機器は通常パンチカード上にあり、PAL(周辺機器可用性リスト)エントリカードを介してオペレーティングシステムにどのデバイスを使用するかを通知した。オペレーティングシステムへの「実行」コマンドは悪名高く、「EE」Ctrl+G(ベル)だった。
Century 100には、Century 200に搭載されていたハードウェアのセンススイッチがありませんでした。Century 100のセンススイッチにアクセスしようとするプログラムは、コンソールタイプライターに「スイッチを見つけてください。私がテストします!」というユーモラスなメッセージを表示して停止しました。
Centuryのハードウェア/ソフトウェア設計における独自の機能により、通常の4K実行ファイルをわずか512バイトにまで削減することができ、貴重なストレージ容量を解放することができた。
Century 50はCentury 100よりも動作が遅く、薄膜メモリも16Kしか搭載していなかった。