HP 9800は、ヒューレット・パッカード社が製造した、当初はプログラマブル電卓と呼ばれ、後にデスクトップコンピュータとなった製品群で、同社初の電卓であるHP 9100の後継機種です。「98ライン」とも呼ばれています。9830とその後継機種は、強力なBASIC言語インタープリタを備えた、現代的な意味での真のコンピュータでした。
9800 シリーズのプロセッサは、HP 2100/1000シリーズのミニコンピュータと同様の命令セットを持ち、16 ビットのメモリ アドレスと AX および BX 汎用プロセッサ レジスタを備えていました。[ 1 ] [ 2 ] [ 3 ]使用されたプロセッサの命令セットは HP ミニコンピュータで使用されていたものからわずかに変更されただけでしたが、システム ソフトウェアは、オペレーティングシステムと言語システムが読み取り専用メモリに組み込まれたコンピュータ用に完全に再設計されました。
プログラムはROM(読み出し専用メモリ)から実行されるように設計されていたため、サブルーチン呼び出し命令を変更する必要がありました。HP211xでは、戻り位置がサブルーチンの最初の場所に書き込まれていたためです。代わりに、より現代的なプロセッサのように、別のスタック領域で戻り位置を追跡するための別のレジスタが作成されました。[ 4 ]これにより再帰が可能になりました。

時系列順に、このファミリーのモデルは以下の通りである。
98x0 および 9821 システムはすべて同じ I/O インターフェースを使用していた。[ 9 ]毎分 400 行、80 桁のサーマルラインプリンタは、 9820 および 9830 の上に取り付けるように設計された。[ 10 ]

HP9830の成功を受けて、より高速なロジックを備えた次世代製品が開発された。
9805を除くすべての98x5は、カセットテープではなくDC200カートリッジテープを使用していた。9825、9831、9835、9845はすべて同じI/Oインターフェースを使用していたが、9815は独自のI/Oインターフェースを備えていた。
HP 9800シリーズは、HPのラブランド事業部(計算機製品事業部)と、後にフォートコリンズ事業部(デスクトップコンピュータ事業部)によって開発されました。初期のデスクトップコンピュータは、購入を容易にするために「計算機」として販売されていました。当時、一部の企業では「コンピュータ」の購入に関して異なる手続きを採用していました。
これらは、 HP 85やHP 87といった、CRTディスプレイを搭載した小型のBASIC言語コンピュータを含むHPシリーズ80の開発につながった。これらの製品は、コーバリスに拠点を置くHPの先進製品部門から生まれた。
1970年代後半から1980年代初頭にかけて、テクトロニクス4051、IBM 5100、ワン2200といった類似のデスクトップコンピュータが短期間存在したが、その後、アップルやIBM PCなどのパーソナルコンピュータに市場から姿を消した。
HPモデル9830A電卓(オプションでモデル9866サーマルプリンター付き) | |
| タイプ | デスクトップコンピュータ |
|---|---|
| リリース済み | 1972 |
| 製造中止 | 1970年代後半 |
| ROM BASIC、ROMカートリッジで拡張可能 | |
| CPU | HP 2100ベースのスタック搭載プロセッサ |
| メモリ | 16KB ~ 64KB |
HP 9830は、ボーイングなどの航空宇宙企業で広く使用されていました。また、バージニア州アーリントンやワシントン州レントンなどの一部の学校システムでも使用されており、教室での使用に対応するため、カードリーダー付きの鉛筆マークセンスカードが使用されていました。1970年代初頭には、HPはフロリダ州の小規模企業であるNational Real Estate Exchange, Inc.に、初期の不動産ソフトウェア開発用に、ハードドライブを内蔵したHP 9830システムを提供しました。米国沿岸警備隊は、9825Aをベースにしたテレタイプメッセージ転送システムを考案し、これを後続の専用システムの動作プロトタイプとして展開し、LORAN無線航法送信機チェーンの調整にも使用しました。 HP9825は、Oscorソフトウェアと組み合わせて、1976年にノバスコシアで開催された世界ファイアボール選手権、1976/1977年にカンクンとバハマで開催された世界ウィンドサーフィン選手権、そしてレーザー級選手権など、遠隔地で開催されたワンデザインヨットレースのスコアリングに使用されました。HP9825が選ばれた理由は、持ち運びが可能だったためです。当時、これらの場所では、タイムシェアリングコンピュータへの電話アクセスしか選択肢がなく、信頼性に欠けていました。
9830に搭載されたプロセッサは、初期のIBM PCに匹敵する速度で動作した。数分かけて、隠線のない3D SIN(X)/X関数のメッシュを描画することができ、当時としては画期的な技術だった。
一部のモデル(例:9835B)は、32文字1行の大文字LEDディスプレイを使用していました。これは一見制限があるように思えるかもしれませんが、一方で、1980年代まで普及しなかったフルスクリーンエディタへの1行ウィンドウと同じ効果がありました。このエディタには、行を上下に移動したり、カーソルを左右に移動したり、文字を挿入または削除したりするコントロールがありました。電源を入れるとすぐに「即時モード」で計算を実行でき、PRINT 2 + 3のような式を入力してエンターキーを押すと答えが表示されました。ログインの手間や、大きなコンピュータ室とオペレーターを維持するオーバーヘッドは一切ありませんでした。
記録媒体としては、テープの終端を光学的に検出するための透明なリーダーが付いたオーディオカセットを使用した、コンピュータ制御のカセットドライブが用いられた。ファイルへのアクセスは番号によるランダムアクセスであったが、ハードドライブを接続することも可能であった。
マッチングライン方式の感熱プリンターは非常に高速で、一度に水平方向のドット列を1行印刷できた。1ページあたりの印刷速度は、後のドットマトリクスプリンターよりも速く、現代のインクジェットプリンターと比べてもそれほど劣らなかった。HPは後に、多くのプロッターや端末製品に感熱プリンターを組み込んだ。
HPLでは、A1やJ2といった変数の代わりに、r1、r2、r199999といった番号付きレジスタが使われていました。
HP 9825 用の以下の HPL プログラムは、素数のリストを生成します。
0: fxd 0 1: パート2 2: 1→P 3: C=2から1000000まで 4: P+2→P 5: N=3からP/3まで 6: int(P/N)*N = P の場合、3 へ進む 7: 次のN 8: prt P 9: 次のC
HPLのもう一つの特徴は、右向きの矢印でした。この矢印は「ガジンタ」(「入る」という意味の俗語)として知られていました。1→Pという文は「ワン・ガジンタ・P」と発音されます。
BASICは、 HP 1000ミニコンピュータのエンジニアが使用していたFORTRANに似ていましたが、インタプリタ型言語としてはるかに使いやすかったのです。矢印カーソルキーが用意されており、行を上下にスクロールしたり、対話的に文字を挿入または削除したりすることができました。これは、1970年代後半にスクリーンエディタが登場するまで、ほとんどのCRT端末や印刷端末では考えられなかった機能です。また、プログラマは変数の値を1ステップずつ実行したり、チェックしたりすることができました。
紙ラベル付きのユーザー定義ファンクションキーが2列並んだものは、汎用ファンクションキーの初期の実装例の一つでした。これらは、後にヒューレット・パッカード(およびIBM)の端末やコンピュータで使用された画面ラベル付きファンクションキーの基礎となり、現在では電卓、銀行端末、ガソリンスタンドの給油機などで広く採用されています。
これはBASIC言語でプログラミング可能で、ROMを追加することでグラフィック描画、行列演算、文字列変数などの機能を拡張できた。ROMカートリッジはBASIC言語を拡張するために設計されており、後にビデオゲーム機で使用されるカートリッジと非常によく似ていた。
プロッターROMには、C++やC#よりもはるかに簡単にグラフを作成できるコマンドが追加され、整数プロッター単位ではなく、ユーザー座標またはワールド座標を使用するようになりました。これらのコマンドは後に、 HP 1000ミニコンピュータやHP 2647インテリジェントグラフィックス端末など、他のHPコンピュータに実装されたデバイス非依存のHP AGLグラフィックス言語規格の基礎となりました。
10備考放物線を描く20スケール-1.0、1.0 、-1.0、1.0 30 X = -1.0から1.0まで0.10ずつステップ40 X 、X * Xをプロット50次のX 60終了HP 9800シリーズのプログラミングには、UCSD Pascalをベースとした起動可能な開発環境も利用可能だった。
データ端末部門は、HP2640シリーズ端末のBASICプログラミング版であるHP 2647aも製造しており、この端末にはHP 9830プロッタのコマンドをHPが標準化したAGL機能も搭載されていた。
HP 2647 BASICは、基本的にMicrosoft BASICにHP 9830スタイルのプロットコマンドを追加したもので、マイクロソフトが大手コンピューター企業と締結した最初の大型契約の一つだった。
HPはまた、HP-75のような1行表示のディスプレイを備えた一連の携帯型ポケットコンピュータも製造したが、こうしたデバイスは長く人気を博すことはなかった。
HP 9835はビジネスコンピューティングシステムの基盤としても使用され、その後、アプリケーションプラットフォームとして現在も使われているHP 250へと発展した。
1979年、 HPのパーソナルデスクトップ科学計算機シリーズ80の最初の機種である85が発売された。強力なBASICインタープリタを搭載し、高価な9845を会社が所有しているような個人でも購入できる価格帯だった。
その部門は発展してUNIX HP 9000シリーズワークステーションを開発し、アポロ・コンピュータ社も買収した。HP Basicは後にワークステーション向けのRocky Mountain BASICへと進化し、現在でもレガシーアプリケーションのサポートに利用されている。
他のHP機器、新しいHPインターフェースシステム、および...と接続するための汎用インターフェースカードもいくつか用意されています。