オリベッティ・プログラマ101 | 1965
オリベッティ・プログラマ101
オリベッティ・プログラマ101(P101)、またはペロッティーナは、初期の商業用デスクトッププログラム可能計算機の1つです。実際、これは最初のオールインワン計算機ではありませんでしたが、商業的に重要な役割を果たしました。この計算機は、イタリアのメーカーであるオリベッティによって製造され、発明者はイタリアのエンジニア、ピエール・ジョルジョ・ペロットでした。P101は当時の大型コンピュータで使用されていた多くの機能を備えており、1964年のニューヨーク万博で初めて公開され、1965年に量産が始まりました。その未来的なデザインは注目を集め、価格は3200ドル(2023年の約30,900ドル相当)でした。約44,000台が販売され、そのほとんどはアメリカで使用されました。
この計算機は一般に「プリンティングプログラム可能計算機」または「デスクトップ計算機」と呼ばれ、基本的な算術演算の他に条件付きジャンプを行う命令セットがあったため、「保存プログラムコンピュータ」として分類されます。
プログラマ101のデザインは、オリベッティのエンジニア、ピエール・ジョルジョ・ペロットによってイタリアのイヴレアで構想されました。デザインはマルコ・ザヌーゾに起因するとされていますが、実際にはマリオ・ベリーニによって担当されました。プログラマ101のデザインは当時としては革新的で、人間工学に基づいていました。また、1961年に共同開発されたオリベッティのコンピュータを基にした部分もありました。
プログラマ101のハードウェアは、当時一般的な分散装置—トランジスタ、ダイオード、抵抗、コンデンサなどを使用した回路カードアセンブリで構成されていました。この設計はマイクロプロセッサが登場する前に作られ、集積回路はほとんど使用されていませんでした。
プログラマ101は、240バイトの情報を磁気遅延ラインメモリに保存して動作し、そのサイクル時間は2.2ミリ秒でした。
プログラマ101の開発チームは、誰もが簡単に使える非常にシンプルな製品を作ることに集中しました。彼らは、従来の大型で複雑なコンピュータとは異なり、個人の机の上で使えるデザインを目指しました。そのため、ロベルト・オリベッティはマリオ・ベリーニに電話をかけ、複雑なプロジェクトについて議論しました。ベリーニは後にこう回想しています。「これは単なる機械と回路が入った箱をデザインすることではありませんでした。それは人と一緒に使われる、机の上に置かれる個人的な物をデザインすることだったのです。」彼のデザインは、機械が人と対話できる、より人間的な製品にすることを目指しており、その結果、プログラマ101は単なる計算機以上の意味を持つことになりました。
プログラマ101の最も革新的な点の1つは、取り外し可能な磁気カードを使用して計算プログラムを保存し、呼び出す方法でした。これは当時としては画期的な技術で、ユーザーはカードにプログラムを保存し、数秒で挿入して実行することができました。このアプローチは当時のコンピュータ業界では非常にユニークで実用的であり、プログラマ101は後にマリオ・ベリーニにコンパッソ・ダオロ(Compasso d'Oro)産業デザイン賞をもたらしました。
計算機のサイズは275mm x 465mm x 610mm、重量は35.5kgで、比較的重くて大きかったものの、当時としてはそのサイズに対して多くの機能を備えていました。消費電力は0.35kWで、出力装置は9cm幅の用紙に結果を印刷する30列のプリンターでした。この計算機は最大22桁の数字を処理でき、15桁までの小数点も対応していました。
プログラマ101は、四則演算、平方根、絶対値計算に加え、メモリからデータを取得したり保存したりする機能も提供していました。ユーザーはメモリレジスタを活用して計算を設定し、さまざまな演算を実行できました。プログラミングは当時のコンピュータよりも簡単なアセンブリ言語に似ており、主にレジスタ間でのデータ転送と計算を行う命令が使用されました。
プログラマ101は、プログラムを磁気カードに保存できるように動作し、カードには最大120個の命令を保存できました。命令は2進数で記録されており、各命令は特定のレジスタに対して演算を実行するように設計されていました。これにより、ユーザーは複雑な計算を自動化することができました。
その結果、プログラマ101は単なる計算機を超えて、当時の個人用コンピュータやプログラム可能計算機の発展に重要な貢献をしました。
プログラマ101は1964年のニューヨーク万博で公開され、大きな注目を集めました。合計40,000台が販売され、そのうち90%はアメリカで購入されました。販売価格は3200ドルで、1968年には約3500ドルに引き上げられました。
プログラマ101の約10台はNASAに販売され、アポロ11号の月面着陸計画に使用されました。
「アポロ11号が月に着陸したとき、私たちはデスクトップコンピュータのようなものを持っていました。それはオリベッティ・プログラマ101というスーパー計算機でした。それは約1フィート半四方で、高さは約8インチでした。それは加算、減算、乗算、除算ができただけでなく、これらの計算の順序を記憶し、その順序を磁気カードに記録することもできました。磁気カードは約30cmの長さで、5cmの幅がありました。だから、プログラムの順序を書き込んでそこに保存することができました。例えば、月面着陸機の高周波アンテナが非常に賢くなくて、地球がどこにあるかがわからなかったとき、私たちはプログラマ101を使って4つの別々のプログラムを実行する必要がありました。」 — デイビッド・W・ウィットル、2006年
プログラマ101はまた、ベトナム戦争中に米空軍がB-52ストラトフォートレスの地上目標爆撃用の座標計算システムに使用したとも言われています。
プログラマ101の機能をシミュレーションするプログラムは、時間が経つにつれていくつか開発されました:
- 1976年 – スティーブン・デローズはプラリー・スクールでプログラマ101のコードをBASICに変換するトランスレータを作成し、学生がBASICプログラミングを学ぶ前に使用されました。
- 1995年 – アムステルダム大学のE.H.ドイジェスは、Turbo Pascalでプログラマ101シミュレータを作成し、バッチモードでのみ動作しました。
- 2005年 – エンジニアのクラウディオ・ラリーニは、プログラマ101シミュレータを作成し、これはプログラマ101のエンジニアの一人であるガストーネ・ガルジエラと協力して作られました。
- 2016年 – カッシーノ大学情報工学科および電気工学科は、プログラマ101シミュレータを開発し、ジョヴァンニ・デ・サンドレの監督の下で行われました。
- テクノロジカメンテ博物館 – イヴレアにあるテクノロジカメンテ博物館には、ジュリアーノ・ガイティが開発したプログラマ101のJavaシミュレータがあり、ガイティはプログラマ101の発明者ピエール・ジョルジョ・ペロットの協力者でした。
- マルコ・ガレオッティは、プログラマ101のために完全な統合開発環境(IDE)を作成し、より簡便なプログラミングとデバッグ機能を提供しました。
