Intel Intellec製品シリーズ - Intellec 4およびIntellec 8

生産財としてのIntellec製品

1970年代前半期におけるインテルのマイクロプロセッサ(Intel 4004,8008、8080など)は、電卓、キャッシュレジスタ、科学計測機器、コンピュータ端末、プリンタ、プロッタ、産業用ロボット、シンセサイザ、ゲーム機などの製品で使われていた。インテルは、顧客企業がそれらの製品に組み込むためのソフトウェアを開発し、テストし、最終的にROMに書き込むためのプラットフォームとしてIntellec製品シリーズを用意していた。

 

すなわち、IntelのIntellec 8は、Intelが自社のマイクロプロセッサを利用した製品の「開発システム(Microcomputer Development System: MDS)」として販売していた製品である。その意味でIntellecというコンピュータ製品は、一般消費者向けの消費財ではなく、企業向けの生産財であった。製品開発のためのコンピュータであったことから、その製造台数は限られたものであった。

なお、フロントパネル: 当時のPDPシリーズなどのミニコンピュータを模倣し、メモリアドレスやデータを直接確認・入力するための多数のトグルスイッチとLEDランプ(48個のLEDと31個のスイッチ)を備えていた。

 

4004向けがIntellec 4(1973)、4040向けがIntellec 4 Mod 40、8008向けがIntellec 8(1973)、8080向けがIntellec 8 Mod 80(1974)である。Intellec 4と8は、1973年6月にニューヨークで開催された米国コンピューター会議(National Computer Conference)で発表された。

 

Intellec製品は、アセンブラ、リンカ、デバッガを搭載するとともに、高水準プログラミング言語PL/M(Programming Language for Microcomputers、ゲイリー・キルドールが1972年に設計・開発)のコンパイラ、クロスアセンブラ、シミュレータも用意されていた。またFORTRANコンパイラも利用可能であった。

 

さらにまたIntellec 8は、テレタイプ、紙テープリーダ、CRTターミナルをサポートしていた。それゆえ下記のように大型コンピュータやミニコンを利用した製品開発も可能であった。

大型コンピュータのTSSサービス、あるいは、ミニコンでコンパイル
  ↓
紙テープ等でコードをIntellec 8へ持ち込む
  ↓
Intellec 8上で実機テスト
  ↓
完成したプログラムをPROMへ書き込む
 

またIntellec 8の特徴は「ROM製品をRAMで開発できる」ことにもある。顧客は組み込み製品用のプログラムをROM/PROMに格納することが普通であったが、開発途中で毎回ROMを作り直すのは非常に面倒である。そのためプログラム開発工程をRAM上で実行できることには大きなメリットがあった。Intellec 8は、現在のようにRAM上でfirmwareをデバッグ → flash memoryへ書き込みという組込みプログラム開発の原型にかなり近い開発環境が提供するものであった。

開発においては、プログラム作成 → RAMへロード → 実行 → デバッグ → 修正 → 再実行を繰り返す必要がある。そして組み込みプログラムが完成したら、EPROMまたはPROMへ書き込む必要がある。
 

初期マイクロコンピュータ(PC)としてのIntellec製品

Computer History Museumに残されたIntel 8008開発者のオーラルヒストリーComputer History Museum (2006)のp.14でも、Hank SmithがIntellec 4/8について「primitive personal computers, if you want to call them that」と発言している。

Intellec製品は、本来は製品開発システムという生産財製品であったが、そのハードウェア構成それ自体は後のPCにかなり近いものであった。

Computer History Museum (2006) Oral History Panel on the Development and Promotion of the Intel 8008 Microprocessor,Moderated by Dave House, Recorded: September 21, 2006, Mountain View, California.
https://archive.computerhistory.org/resources/access/text/2012/07/102657982-05-01-acc.pdf

 

モジュール型製品としてのIntellec製品

Intellecは、CPU、RAMメモリ、I/Oなどをカード単位で交換・追加できるバス指向のモジュール型コンピュータ製品であった。そのことは、Center for computing history のIntel introduces the 8008 microprocessorにあるMSC-8の1973年版Users Manualの表紙の写真に象徴的に示されている。
[関連参考資料]https://www.chiphistory.org/other_interesting_items/intel_8008_cpu/intel_8008_cpu.htm

 

ただし、「standard module」「standard 100-pin connector」という語句におけるstandardは、基本的にはIntellec製品体系内で標準化されているという意味である。後のS-100バスのような第三者メーカーによる広範な互換ボード市場が形成されたことまで意味するわけではないことに注意する必要がある。

 

100-pin 共通バス

┌────────────────────────────────────────────────┐
│ CPU │ RAM │ RAM │ PROM │ I/O │ PROM Programmer │
└────────────────────────────────────────────────┘

Control / Display Panel

 

Intellec 8の正面からの写真

 

Intellec 8のカバーを外した内部写真

 

Intel, MCS-8 User’s Manual

Intel(1972) MCS-8 Users Manual, Rev.2, November 1972
https://archive.org/details/intel-8008-mcs-8-users-manual/mode/2up
Intel (1973) MCS-8 Microcomputer Set Users Manual, Rev.4, November 1973
https://mark-ogden.uk/files/intel/publications/MCS-056%208008%208%20Bit%20Parallel%20Central%20Processor%20Unit%20Users%20Manual%20Rev%204-Nov73%23May74.pdf
Intel (1973) MCS-8 Microcomputer Set Users Manual, Rev. 4, November 1973
https://archive.org/details/bitsavers_intelMCS88ov73_12669089
Intel (1975) MCS-8 User’s Manual, April 1975
https://bytecollector.com/archive/mark_8/My_Mark-8_Info/Intel_Stuff/MCS-8/Intel_MSC-8_April_1975.pdf

本マニュアルの中で、Intellec 8は“eight-bit modular microcomputer development system”であると記されているように、Intellec 8はモジュラー型製品であった。
標準的な構成モジュールに、CPU、RAM、PROM、I/O、PROM Programmer、Universal Prototype Module、Module Extenderなどがある。Module Extenderは、“Standard dual 50-pin configuration for use with all microcomputer modules”である。
こうした意味において、「MITSのAltair8800以前から、モジュール型マイクロコンピュータが存在していた」と言うことができる。

またIntel (1973)は、p.103で Intellec 8のmodular design(モジュラー型設計)について下記のようにその意義を強調している。

The Intellec 8 is a complete microcomputer development system for MCS-8 microcomputer systems. Its modular design allows the development of any size MCS-8 system, and it has built-in features to make this task easier than it has ever been before.
 

Intel, Intellec 8/MOD 80 Microcomputer Development System Reference Manual,1974

Intel (1974) Intellec 8/MOD 80 Microcomputer Development System Reference Manual, 92pp+Li
https://bitsofthegoldenage.org/documentation/intel-intellec-8-80-documentation/
Intel (1974) Intellec 8/MOD 80 Microcomputer Development System Reference Manual, Rev.1, 82pp+Li
https://bytecollector.com/archive/mark_8/My_Mark-8_Info/Intel_Stuff/Intellec8/Intellec8_RefManual_Jun74.pdf
Liはローマ数字で51を意味する。

「Intellec 8がモジュラー型製品である」ことはインテル自らが述べていることでもある。すなわち、このマニュアルの冒頭(p.6)で、下記のように“The INTELLEC 8 is a modular computer system.”と記載されている。

 
The INTELLEC® 8 is a modular computer system. ・・・ The modular organization of this reference manual intentionally reflects the modularity of the system it describes.
 

processing、memory、input/outputの各機能は、separate plug-in cardsによって提供されている。それらのカードを組み合わせてシステムが構成されているという意味において、Intellec 8は、モジュラー型製品である。

また、プリント基板のコネクターについて“signal and power connections enter the module through a dual 50-pin double-sided PC edge connector”と記されているように、100ピン端子のバスが各モジュールのインターフェースである。