HP-65とは - わかりやすく解説 Weblio辞書 (original) (raw)

HP-65

HP-65
種別 プログラム電卓
発売日 1974年
CPU 独自
メモリ レジスタ 8 (9) 本+4レベル作業スタック、プログラムは100ステップまで格納
ディスプレイ 10桁7セグメントLED
電源 5W、充電器付き (115/230V)
重量 312 g (電池を含む)、寸法は 14.7cm×8.1cm×3.4cm(薄い側は1.8cm)

HP-65を付属のマニュアル、付属ソフトウェアを記録した磁気カード、革製ソフトケース、充電器などと共に元々のハードケースに格納した様子

HP-65は、磁気カードにプログラムを格納できる世界初の携帯可能なプログラム可能電卓である。1974年ヒューレット・パッカード (HP) が795ドルで発売[1] [注釈 1]。9本のレジスタがあり、別に100キーストローク分の命令列を格納できる。磁気カードリーダ/ライターを内蔵しており、プログラムのセーブ/ロードが可能。HP製電卓の多くと同様、逆ポーランド記法 (RPN) を採用しており、作業用スタックは4段である。

ウィリアム・ヒューレットの要求仕様は、彼のシャツのポケットに入る電卓というものであった。そのためもあって、先細りの形状をしている。磁気プログラムカードは、LED7セグメントディスプレイの直下にあるスロットに入れる。電卓と同梱されていたプログラムマニュアルは完璧であり、数百のアルゴリズムに関する解説が記述されている。たとえば、微分方程式の解法、株価予測、統計計算などなどである。

特徴

背の高い台形型のキーを採用しており、その後のHP製電卓でもその形状のキーがよく使われた。各キーには最大4つの機能が対応している。キーの上面に印字されている通常機能に加え、キーの上部のケース表面に黄色で印字された機能とキーの下側面に青で印字された機能があり、それぞれ黄色の "f" キーと青の "g" キーを押してからキーを押すことで、その機能が選択される。例えば、"f" の後に "4" を押下するとサイン関数、"g" の後に "4" を押下すると 1/x を計算する。一部の数学関数は、黄色の "f -1" を直前に押すことで黄色で印字された関数の逆関数になる。例えば、"f -1" の後に "4" を押下すると sin−1 になる。

関数としては、平方根逆数三角関数指数関数対数階乗を搭載。当時としては珍しい位取り記数法の底の変換機能を備えていたが、サポートする底は10と8だけだった。また、角度の単位変換や極座標直交座標の変換なども可能である。

プログラミング

HP-65 のキーボードとディスプレイ

プログラミング逆ポーランド記法を使ってメモリを節約している。したがって「イコール」キーが無く、「演算子」や「オペランド」をスタックに置くための「エンター」キーがあった。

HP-65のプログラム格納用メモリは、6ビットの命令を100個まで格納できる。サブルーチンコール命令やxレジスタとyレジスタの比較に基づく条件分岐命令などもある。一部の命令は複数回キー操作を必要とするが、1つの命令として格納される。プログラムを表示する場合、行番号は付与せず、キーコードだけを表示する。

磁気カード

HP-65 がカードリーダーから読み込んだテストプログラムの結果を表示している

プログラムは71mm×9.5mmの磁気カードに格納でき、そのカードをモーター駆動のゴム製ローラーで6cm/sの速度で送ってリーダーで読み取る[2]。カードの幅の半分だけを記録に使用しているので、カードを反転させると別のプログラムを格納できる。しかし、残る半分はゴム製ローラーが触れるので摩滅が多く、そのような使用法は公式には推奨されなかった。ディスプレイとキーボードの間に位置するスロットに挿入すると、そのカード表面に印字された5つの単語が一番上の5つのキー (A - E) に対応しており、プログラムのエントリポイントを選択するショートカットキーとして使うことができる。

磁気カードの左上端を斜めに切り取ると、書き換えられないようにすることができる。HPは科学技術計算のプログラム集を販売しており、その磁気カードは書き換えられないようになっていた。

また三角関数や比較命令を実行するとR9レジスタの内容が壊れるという現象があった。これはマニュアルにも制限として記述されていたのでバグとは見なされていない。このような制限は初期の電卓にはよく見られ、コストや消費電力やサイズを考慮して最低限のメモリしか搭載していないために発生した。

利用例など

ユーザーが開発したプログラムの共有

HPによるHP‑65 Users’ Library(ユーザーズ・ライブラリ)が存在した記録があり、ユーザー(技術者・研究者 等々)が応用プログラムを開発、共有していた。スミソニアン博物館にもHP‑65に関する文書群(ユーザーライブラリプログラム、1974–1976年のプログラム申請フォーム、HP Key Notes 等)が所蔵されており、その所蔵文書にも、大学や研究者によるプログラム投稿や応用例への言及がある。

アポロ・ソユーズテスト計画

1975年アポロ・ソユーズテスト計画では、下記の操縦のためにHP-65を使った[3]

上記2つで、アポロの宇宙飛行士はHP-65を用いて軌道修正の計算を行った。(それにより、慣性航行で接近しドッキングを成功させた。)[3] またNASAはアポロ誘導コンピュータが故障し、かつ宇宙船が地上局と通信不能の状況に置かれたら、HP-65をバックアップ計算機として使えるよう用意していた。NASAの科学者が約1000ステップの複雑なプログラムを作成し磁気プログラムカード群に記録していたので、宇宙飛行士は計算を、自動的かつ迅速に、10桁の精度で実行できる状態になっていた[3]。 また共同ミッションの期間中、アポロ宇宙飛行士は、高利得アンテナを軌道上の衛星に正確に向けるための(角度)計算のために定期的にHP-65を使い、地上との通信品質を最大化した[3]

同計画で宇宙船に持ち込まれた結果、HP-65は、"宇宙空間に飛び出した世界初のプログラム電卓" となり、印象深い表現、"宣伝コピー"として雑誌広告などで利用されることになった。

スティーブ・ウォズニアック

アップル創業者のひとりスティーブ・ウォズニアックは、HPの社員だったころにHP-65を"社員割引"で購入した。[注釈 2] HPで勤務中の1975年後半にApple Iの開発を始め、開発初期段階ではその回路設計の計算にHP-65を使ったとも言われている。ところが、まだ彼は20代なかばで、あまりお金を持っておらず、Apple Iの基板制作の費用を捻出するため1976年にHP-65を500ドルで売り[注釈 3]スティーブ・ジョブズが自分のフォルクスワーゲン・ミニバス(ワゴン車)を売って得た金とあわせて、基板づくりに成功し、これがアップルの成功へとつながっていった。(なお“Apple‑1 Registry” や他のファン・コミュニティでは、かつてウォズニアックが所有していたとされるHP‑65がコレクターズ市場に現れた、という話がある。ただし真偽の程はさだかではない。)

脚注

注釈

  1. ^ 1974年の795ドルは、2009年の貨幣価値に換算すると3,420ドルになる(The Inflation Calculator 参照)。
  2. ^ ウォズニアックは 1973年から1976年初頭までHPに勤務していた。部門は「計算機部門(Calculator Division)」。HP社員なので社員割引で購入するのは当然のことで、社員割引を使い購入したことを示す資料も複数存在している。
  3. ^ 複数のインタビュー記事や自伝_iWoz_で明かしている有名な逸話。500ドルで売った、と明かしている。ただし、購入者は分けて支払うと言って最初の$250は払ったが、残りの$250ドルを支払ってくれなかったという。"ウォズニアックのHP-65を購入した人物"となれば普通、Appleファンからは"伝説の人物"のように扱われて何度もインタビューされてもおかしくなかったのだが、今にいたるまで名前が全く公表されていないのは、おそらく、道義に反し半額しか支払わなかったので、購入者本人も言えなくなり、そして心優しいウォズニアックも、氏名公表までして人々の攻撃対象になっては可愛そうだと思い購入者の氏名を言えなくなってしまった可能性が高い。

出典

  1. ^HP Virtual Museum: Hewlett-Packard-65 programmable pocket calculator, 1974”. 2011年1月29日閲覧。
  2. ^ Taggart, Robert B. (May 1974). “Designing a Tiny Magnetic Card Reader”. Hewlett-Packard Journal. http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1974-05.pdf.
  3. ^ a b c d e fHP-65 in space with Apollo-Soyuz”. 2025年10月15日閲覧。

関連項目

外部リンク