HP 48シリーズ

HP 48シリーズ
ヒューレット・パッカード 48GX 計算機の写真
HP 48GX
タイププログラム可能な科学グラフ作成
メーカーヒューレット・パッカード
紹介された1990
製造中止2003年[ 1 ]
前任者HP-28S
後継HP 49G
料金350米ドル
電卓
エントリーモードRPN
精度12 BCD桁、指数±499
表示タイプTN液晶
表示サイズ131×64ピクセル
CPU
プロセッサClarke 1LT8 ( HP48Sシリーズ用Saturnコア) Yorke HP 00048-80063 ( HP48Gシリーズ用Saturnコア)
頻度2~4MHz
プログラミング
プログラミング言語RPL / Saturnマシン言語
ユーザーメモリHP 48S シリーズ: 32 KB HP 48G シリーズ: 32 ~ 128 KB
ファームウェアメモリHP 48S シリーズ: 256 KB HP 48G シリーズ: 512 KB
外部メモリHP 48SX: ポート 1 と 2 (統合): 256 KB HP 48GX: ポート 1: 128 KBポート 2: 4,096 KB (4 MB)
インターフェース
繋がり4ピンRS-232HP-IR
ポートシリアル赤外線カーミット(プロトコル)、(GシリーズではXmodemが追加)
他の
電源4.5 V(単4電池3本)
重さ0.25 kg (0.55 ポンド)
寸法17.9×7.9×2.8 cm (7.05×3.11×1.1 インチ)

HP 48は、ヒューレット・パッカード社が1990年から2003年まで設計・製造していたグラフ電卓のシリーズである。[ 1 ]このシリーズには、 HP 48SHP 48SXHP 48GHP 48GXHP 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 Shaping our world - Century II」​​というラベルの付いた特別版)
  • 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シリーズの両シリーズでは、サターンCPUコアはより複雑な集積回路(IC)パッケージの一部として統合されています。これらのパッケージには、ルイス・クラーク探検隊のメンバーにちなんでコードネームが付けられています。ICのコードネームは、S/SXではウィリアム・クラークにちなんでクラーク、G/GXではクラークの召使いにちなんでヨークです。以前のサターンベースのICシリーズは、メリウェザー・ルイスにちなんでルイスというコードネームでした。

全モデル共通

  • CPUアーキテクチャ:サターン
  • 画面解像度:131×64ピクセル。全モデルに3種類のLCDディスプレイが採用され、それぞれが前モデルよりも視認性とコントラストを向上させている。[ 2 ]
  • 通信ポート: 4ピンRS-232 (シリアルポート、1200~9600ボーの標準UART、パリティオプション(なし/偶数/奇数/マーク/スペース)付き)および赤外線ポート( IrDAではなく、シリアルに類似、ゼロは全ビット時間の1/8の持続時間を持つパルス) [ 3 ]
  • データバス幅: 8ビット(外部)
  • 最大4ビットセルアドレス幅: 20ビット(次に示すアドレス空間につながる)
  • 論理アドレス空間: 512 KB
  • 最大レジスタサイズ: 64 ビット(作業レジスタとスクラッチ レジスタの両方)
  • Xモデルで利用可能な拡張カードポート: 2
  • 拡張カードピン数: 40

HP 48S/HP 48SX専用

  • CPUクロック周波数: 2 MHz
  • メモリクロック周波数: 2 MHz
  • CPUコードネーム: Clarke ( Saturn 1LT8コア)
  • 通信プロトコル: Kermit (プロトコル)
  • オンボードROM:256KB
  • オンボードRAM : 32 KB
  • 拡張カードあたりの最大追加メモリ: 128 KB (48SX のみ)
  • ROMバージョン: A、B、C、D、E、(F、[ 4 ] [ 5 ] ) J
  • オレンジと青のシフトボタン

HP 48G/HP 48GX/HP 48G+専用

ヒューレット・パッカード 48GX 科学グラフ電卓
HP 48SX および HP 48GX 電卓用 32KB RAM カード
  • CPUクロック周波数: 3.68~4 MHz
    • 周波数は温度によって変化すると主張する人もいる[ 6 ]
    • HP 48Gシリーズの設計チームのエンジニアの一人(Dave Arnett)によると、4MHz CPUの歩留まりは基本的に2つのグループに分けられていました。スペックに最も近い、一般的に3.93~3.94MHz付近のCPUは拡張可能モデル(GX)に割り当て、スペックをわずかに下回るCPUは非拡張ユニット(G)に割り当てました。最終的に歩留まりは向上し、4MHzに近いクロックのCPUは非拡張ユニットにも搭載されるようになりました。(極端ではない)温度の影響はほぼ無視できます。
  • メモリクロック周波数: 2 MHz
  • CPUコード名: Yorke ( Saturn HP 00048-80063コア)
  • 通信プロトコル: Kermit (プロトコル)Xmodem
  • オンボードROM: 512 KB
  • オンボード RAM: 32 KB (48G) または 128 KB (48G+/48GX)
  • 拡張カードポート1の最大追加メモリ: 128 KB
  • 拡張カードポート 2 の最大追加メモリ: 4 MB (バンク切り替えにより、いつでも 128 KB をアドレス指定可能)
  • ROMバージョン: K、L、M、P、R
  • 紫と青緑のシフトボタン。これは一種のデザインミスと言えるでしょう。なぜなら、これらの色は赤緑色覚異常の人には見分けがつかない可能性があるからです。

プログラミング

HP 48 シリーズの電卓は、逆ポーランド記法(RPN) とLispを組み合わせたと思われるRPLというスタックベースのプログラミング言語をサポートしています。RPL はスタックベースのプログラミングにリストと関数の概念を追加し、プログラマーが評価されていないコードを関数の引数として渡したり、スタックに残して関数から評価されていないコードを返したりできるようにします。

RPL には、ユーザー RPLシステム RPL の2 種類があります。ユーザー RPL は、ユーザーが電卓上で直接プログラムできる言語です。システム RPLには外部コンパイラが必要です。これは、サードパーティのユーティリティを使用して電卓上で実行することも、別のマシンで実行することもできます。2 つの言語の主な違いは、使用できる低レベル操作の数です。ユーザー RPL は、引数をチェックしないコマンドを公開しません。したがって、ユーザー RPLプログラムは通常、電卓をクラッシュさせることはありませんが (そのため、システム RPLプログラムよりも遅くなります)、誤った引数でコマンドを呼び出すシステム RPLプログラムは、ほぼ確実に電卓を完全なメモリ リセットが必要な状態にします。

HP 48 をHP Saturnアセンブリ言語で直接プログラムすることも可能です。これは、ユーザー提供の電卓ツール(例:Jazz)を使用するか、ユーザー提供のツールや Hewlett-Packard が直接公開しているツール(例:SASM など)を使用して別のマシン上で実行できます。

エミュレータ

参照

参考文献

  1. ^ a b c d e Paiva, Joseph V. (2004年10月1日). 「時代の終わり ― HP 48の起源、生、そして死について」 . Point of Beginning (PoB) . BNP Media. 2016年8月20日時点のオリジナルよりアーカイブ。 2015年10月20日閲覧
  2. ^ HP 48 電卓ディスプレイバージョン、 2022年8月10日取得
  3. ^ 「HP 48 I/Oテクニカルインターフェイスガイド」 . hpcalc.org . Hewlett-Packard. 1990年6月14日. 2020年9月12日閲覧
  4. ^ Schoorl, André; Maddock, Keith; Okahata, Darryl (2000-04-14) [1997]. Rechlin, Eric (編). 「HP48 FAQ セクション3: ROMバージョンに関する質問」 .公式HP48 FAQ - HP48に関するよくある質問への回答. 4.62. HP Calculatorアーカイブ. 2016年8月20日時点のオリジナルよりアーカイブ。 2015年9月12日閲覧
  5. ^ Wickes, William C. (1991-03-12). 「HP 48 バージョンF: 誤報」 . comp.sys.handhelds . hpcvra.cv.hp.com アイテム: 2404. 2016年4月28日時点のオリジナルよりアーカイブ。 2016年8月20日閲覧
  6. ^ 「HPedia: HP 電卓百科事典」
  7. ^ 「スパイダーマンのお父さんはHP電卓のファン?」

さらに読む