HP-65

HP-65は、磁気カードにプログラムを格納できる世界初の携帯可能なプログラム可能電卓である。1974年にヒューレット・パッカード (HP) が795ドルで発売 。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のプログラム格納用メモリは、6ビットの命令を100個まで格納できる。サブルーチンコール命令やxレジスタとyレジスタの比較に基づく条件分岐命令などもある。一部の命令は複数回キー操作を必要とするが、1つの命令として格納される。プログラムを表示する場合、行番号は付与せず、キーコードだけを表示する。

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

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

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

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

アポロ・ソユーズテスト計画
1975年のアポロ・ソユーズテスト計画では、下記の操縦のためにHP-65を使った。
宇宙船のドッキングの24分前、アポロとソユーズが約12マイル離れていた時点で、アメリカの宇宙飛行士はアポロ宇宙船をソユーズと同一軌道に乗せるため航路を修正。
さらに12分後、減速直前に二度目の位置調整操作。
上記2つで、アポロの宇宙飛行士はHP-65を用いて軌道修正の計算を行った。（それにより、慣性航行で接近しドッキングを成功させた。）
またNASAはアポロ誘導コンピュータが故障し、かつ宇宙船が地上局と通信不能の状況に置かれたら、HP-65をバックアップ計算機として使えるよう用意していた。NASAの科学者が約1000ステップの複雑なプログラムを作成し磁気プログラムカード群に記録していたので、宇宙飛行士は計算を、自動的かつ迅速に、10桁の精度で実行できる状態になっていた。
また共同ミッションの期間中、アポロ宇宙飛行士は、高利得アンテナを軌道上の衛星に正確に向けるための（角度）計算のために定期的にHP-65を使い、地上との通信品質を最大化した。

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

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

 脚注 
注釈

出典

 関連項目 
 HP-35 （HP-65 の祖先）
 HP-25 （HP-65 よりも低価格な代替品として販売されたが、新機軸もあった）

 外部リンク 
 The HP-65 非公式なヒューレット・パッカード博物館(MyCalcDB)より。磁気カードの写真がある。
 HP's Virtual Museum: HP-65
 1975 HP Calculator Christmas Guide
 HP-65 非公式なHP電卓博物館より

65
Category:携帯可能なコンピュータ