HP 48 は 、 1990 年~ 2003 年にかけてHewlett-Packard が設計・製造したグラフ電卓 のシリーズです。[ 1 ] このシリーズには、HP 48S 、HP 48SX 、HP 48G 、HP 48GX 、HP 48G+ が あり、G モデルは S モデルの拡張および改良版です。X サフィックスが付いたモデルは、専用のRAM (メモリ拡張) およびROM (ソフトウェア アプリケーション) カードで拡張できます。特に、GX モデルは G モデルよりもオンボード メモリが多く、G+ モデルはオンボード メモリのみが多く、SX モデルと S モデルは同じオンボード メモリを搭載しています。
なお、同じ名前のhp 48gII (2004)はシリーズには含まれませんが、HP 49g+と密接な関係があります。
これらの電卓は、逆ポーランド記法 (RPN)とRPL プログラミング言語を使用しています。HP 48シリーズ用に開発されたハードウェアアーキテクチャは 、ユーザーインターフェースを簡素化し、中置入力方式を採用した HP 38G 、そして様々なソフトウェア機能強化を施したHP 49G の基礎となりました。同様に、HP 48電卓のハードウェアおよびソフトウェア設計自体も、HP製品ラインの他の電卓、特にHP-18C およびHP-28シリーズ から大きな影響を受けています。
モデル/在庫状況HP 48SXは1990年3月6日に発売されました。
可用性:
48SX:1990年~1993年 48S: 1991年~1993年 48GX (F1895A): 1993–2003 [ 1 ] 48GX ASEE: 1993(「1893 ASEE 1993 世界を形作る - 2世紀目」とラベル付けされた特別版) 48G: 1993–2003 [ 1 ] 48G+ (F1630A、F1894A): 1998–2003 [ 1 ]
仕様 HP 48 シリーズのSaturn マイクロプロセッサ は、ハードウェア的には64 ビット / 20 ビットのハイブリッドCPU ですが、プログラムにニブル ベースのデータを提供し、ニブルベースのアドレス指定システムを使用するという点で、 4 ビット プロセッサのように動作します。メインレジスタ A、B、C、D と一時レジスタ R0、R1、R2、R3、R4 は 64 ビット幅ですが、データレジスタ D0 と D1 は 20 ビットのみです。外部論理データフェッチは、透過的に 8 ビット物理フェッチに変換されます。プロセッサはコードに使用可能な 20 ビットのアドレスバス を備えていますが、上位/下位ニブル選択ビットが存在するため、外部で使用できるのは 19 ビットのみです。
HP 48S/SXシリーズとG/GXシリーズの両方において、Saturn CPUコアはより複雑な集積回路(IC)パッケージの一部として統合されています。これらのパッケージには 、ルイス・クラーク探検隊 の隊員にちなんだコードネームが付けられています。S/SXシリーズのICのコードネームはウィリアム・クラーク にちなんでClarke 、G/GXシリーズのICのコードネームはクラークの従者にちなんで Yorkeです 。以前のSaturnベースのICシリーズは、メリウェザー・ルイス にちなんでLewis というコードネームが付けられていました。
全モデル共通 CPUアーキテクチャ:Saturn 画面解像度:131×64ピクセル 。このシリーズ全体で3種類のLCDが使用され、それぞれが前モデルよりも視認性とコントラストを向上させた。[ 2 ] 通信ポート: 4ピンRS-232 (シリアルポート 、1200~9600ボーの標準UART、パリティオプション(なし/偶数/奇数/マーク/スペース)) および赤外線 ポート ( IrDA ではなく、シリアルと同様、ゼロはフルビット時間の1/8の持続時間のパルス) [ 3 ] データバス幅:8ビット (外部) 最大4ビットセル アドレス幅:20 ビット(次に示すアドレス空間に対応) 論理アドレス空間 : 512KB 最大レジスタサイズ:64ビット (作業レジスタとスクラッチレジスタの両方) Xモデルで使用可能な拡張カードポート数:2 拡張カードピン:40
HP 48G/HP 48GX/HP 48G+ 専用ヒューレット・パッカード 48GX 科学グラフ電卓 HP 48SXおよびHP 48GX電卓用32KB RAMカード CPUクロック周波数:3.68~ 4MHz 周波数は温度によって変化すると主張する人もいる[ 6 ] HP 48G シリーズの設計チームのエンジニアの 1 人 (Dave Arnett) によると、4 MHz CPU の歩留まりは 基本的に 2 つのビンに分けられていました。仕様に最も近いもの、一般的に 3.93~3.94 MHz 付近のものは拡張可能なモデル (GX) 用に確保され、仕様をわずかに下回るものは非拡張ユニット (G) に使用されました。最終的に歩留まりが向上し、4 MHz に近いクロックの CPU が非拡張ユニットにも搭載されるようになりました。 (極端でない) 温度の影響はほとんど無視できます。 メモリクロック周波数: 2MHz CPUコードネーム:ヨーク (Saturn HP 00048-80063 コア) 通信プロトコル:Kermit(プロトコル) 、Xmodem オンボードROM: 512KB オンボードRAM:32KB (48G)または128KB (48G+/48GX) 拡張カードポート 1の最大追加メモリ容量: 128KB 拡張カードポート2の最大追加メモリ容量 :4MB (バンク切り替え により、いつでも128KBまでアドレス指定可能) ROMバージョン:K、L、M、P、R 紫と青緑のシフトボタン。これは一種の設計ミスと言えるでしょう。なぜなら、これらの色は赤緑色覚異常の人にとっては区別がつかない可能性があるからです。
プログラミング HP 48シリーズの電卓は、RPL と呼ばれるスタックベースのプログラミング言語をサポートしています。RPLは、逆ポーランド記法 (RPN)とLispを組み合わせたものとされています。RPLは、 スタックベース のプログラミングにリストと関数の概念を追加し、プログラマが未評価のコードを関数の引数として渡したり、未評価のコードをスタック上に残すことで関数から返したりすることを可能にします。
RPLには、ユーザーRPL とシステムRPLの 2種類があります。ユーザーRPLは 、ユーザーが電卓上で直接プログラミングできる言語です。システムRPL は外部コンパイラを必要とします。これは、サードパーティ製のユーティリティを使用して電卓上で実行することも、別のマシン上で実行することもできます。この2つの言語の主な違いは、利用できる低レベル操作の数です。ユーザーRPLは 、引数をチェックしないコマンドを公開しません。そのため、ユーザーRPL プログラムは通常、電卓をクラッシュさせることはありません(したがって、システムRPL プログラムよりも低速です)。一方、誤った引数でコマンドを呼び出すシステムRPL プログラムは、ほぼ確実に電卓をメモリの完全リセットが必要な状態にしてしまいます。
HP 48は、HP Saturn アセンブリ言語 で直接プログラミングすることも可能です。これは、ユーザーが用意した電卓内ツール(例:Jazz)を使用するか、別のマシン上でユーザーが用意したツール、またはヒューレット・パッカードが直接公開しているツール(例:SASMなど)を使用して行うことができます。
参考文献 1 2 3 4 5 Paiva, Joseph V. (2004-10-01). "時代の終わり - HP 48の誕生、生、そして死について" . Point of Beginning (PoB) . BNP Media. 2016-08-20のオリジナルからアーカイブ済み。2015-10-20 に取得 。 ↑ HP 48電卓のディスプレイバージョン( 2022年8月10日 取得) ↑ 「HP 48 I /O テクニカル インターフェース ガイド」 。hpcalc.org 。ヒューレット・パッカード。1990年6月14日。 2020年9月12日 取得 。 ↑ Schoorl, André; Maddock, Keith; Okahata, Darryl (2000-04-14) [1997]. Rechlin, Eric (編). "HP48 FAQ セクション 3: ROM バージョンに関する質問" . 公式 HP48 FAQ - HP48 に関するよくある質問への回答 . 4.62. HP 電卓アーカイブ。2016-08-20 のオリジナルから アーカイブ済み。2015-09-12 に 取得 。 ↑ Wickes, William C. (1991-03-12). "HP 48 バージョン F: 誤警報" . comp.sys.handhelds . hpcvra.cv.hp.com 項目: 2404. 2016-04-28 のオリジナルから アーカイブ済み 。2016-08-20 に 取得 。 ↑ 「HPedia: HP電卓百科事典」 。 ↑ 「スパイダーマンのお父さんはHP電卓のファンだったの? 」
さらに読む HP 48G シリーズ – ユーザー ガイド (UG) (第 8 版)。ヒューレット・パッカード 。1994 年 12 月 [1993 年]。HP 00048-90126、(00048-90104)。2016年 8 月 6 日のオリジナルからアーカイブ。2015年 9 月 6 日 取得 。HP 48Gシリーズ – 上級ユーザーリファレンスマニュアル(AUR) (第4 版)。ヒューレット・パッカード 。1994年12月 [1993年]。HP 00048-90136、0-88698-01574-2。2016年8月6日にオリジナルからアーカイブ。 2015年9月6日 に取得 。Wickes, William C.; Patton, Charles M. (1991). "HP 48SX 拡張型科学計算機:革新と進化" (PDF) . Hewlett-Packard Journal . 42 (3). Hewlett-Packard : 6– 12. 2016年4月24日のオリジナルからアーカイブ(PDF) . 2015年9月 6日取得 . ポール・クルビス ;ラランド、セバスチャン (2006-06-25) [1993]。HP48 マシン言語 - HP 48s/sx の中心への旅 。キャノン、ダグラス R. 訳(第 2 版)。米国オレゴン州コーバリス: Grapevine Publications, Inc. OCLC 34148948 。 2015 年 9 月 6 日 に取得 。 (初版:)ポール・クルビス ;ラランド、セバスチャン (2006-06-25) [1991]。ボヤージュ オーセンター デ ラ HP48 s/sx 。 3.02 (フランス語) (第 3 版)。フランス、パリ:エディション アンコール。ISBN 2-87892-003-1 . OCLC 29640044 . 2015年9月6日 取得. ポール・クールビス (2006-06-25) [1993]。ヴォヤージュ オー サントル ドゥ ラ HP48 g/gx 。 3.05 (フランス語) (第 3 版)。フランス、パリ:エディション アンコール。ISBN 2-87892-006-6 . OCLC 29640044 . 2016年8月6日にオリジナルからアーカイブ済み。 2015年9月6日 に取得。 ポール・クルビス ;デ・ブレビッソン、シリル (1994年3月)。Le compagnon de Voyage de la HP48 G/GX (フランス語)。フランス、パリ:エディション アンコール。ISBN 2-87892-007-4 2016年8月6日にオリジナルからアーカイブされました。 2015年9月6 日に取得 。Byrne, Diana K. (1994). "高度な科学グラフ計算機:HP 48G/GX の設計目標、主要なエンジニアリング上の決定、およびハードウェア/ソフトウェアの簡潔な解説(S/SX との比較)" . Hewlett-Packard Journal . 45 (4). Hewlett-Packard : 6– 22. 2016-08-06 のオリジナルからアーカイブ。2015-09-06 に取得 。 Mastracci, Matthew (1998) [1995]. "Saturnプロセッサガイド(HP48アプリケーション付き)" . 1.0b. 2016年8月6日にオリジナルからアーカイブ済み。2006年5月3日 に取得。
外部リンク ヒューレット・パッカード電卓博物館:HP 48S/SX HP48グッズページ HPCALC.orgのウェブサイト HP48に関するよくある質問(プログラム一覧を含む)