HP -12Cは、ヒューレット・パッカード(HP)とその後継会社であるHP Inc.がHP Voyagerシリーズの一環として1981年に発売した金融電卓です。HP製品の中で最も長く販売され、最も売れた製品であり、金融専門家の間では事実上の標準とみなされています。長年にわたり何度も改良が加えられ、最新版ではオリジナルのNutプロセッサのソフトウェアエミュレータを実行するARMプロセッサが搭載されています。1980年代の技術は時代遅れだと批判する声もありますが、支持者は依然として金融業界における事実上および法律上の標準であると指摘しています。
HP-12Cは、1981年の発売以来継続的に生産されている、HPで最も長く販売されているベストセラー製品です。主要な金融計算を簡単に行えるため、この電卓は金融専門家の間ではとっくに事実上の標準となっています。[ 4 ]ローン期間の利息償却など、比較的単純だが反復的な処理(現代の表計算ソフトではほぼ瞬時に完了できる計算)がHP -12Cでは1分以上かかるにもかかわらず、その人気は衰えていません。1977年10月号のHPジャーナルには、HP金融電卓で使用されている簡単な操作方法を発明したロイ・マーティンによる記事が掲載されており、ウィリアム・カハンとロイ・マーティンによって構築され、今日でも使用されている数学と機能について詳しく説明しています。[ 5 ]

HP-12Cは1981年以降、少なくとも9回のハードウェア改訂が行われてきました(特別版1回を含む)。そのライフサイクルを通じて、独自のバルクCMOS HP Nutプロセッサ(当初は1LF5、その後1LM2)[ 1 ]の技術は、すべての回路を1つのチップに統合するように再設計され(最初は1LQ9、その後1RR2)[ 1 ]、製造プロセスを刷新しました(ファウンドリはより高密度のチップの製造に移行したため、必要なチップを製造できなくなったため)。しかし、1980年代後半に行われたHPの市場調査では、ユーザーが結果が速すぎると信用しないことが判明したため、CPU速度は当初の884kHzから改善されることはありませんでした が、ユーザーによる改造で速度を上げることができました。[ 6 ] 2001 年 (シリアル番号 CN11500001 [ 1 ]以降)、CPU が 3 V プロセス ( Agilent 2AF1-0001 [ 1 ] 、後にMarvell 2AF1-0002 [ 7 ]に変更) に変更され、バッテリーも以前使用されていた 3 つのLR44セル (F1637A ) に代わって 1 つのCR2032セルに変更されました。
2008 年、HP は設計を変更し、Cyrille de Brébissonが作成した以前の Nut プロセッサのソフトウェア エミュレータを実行するARM7TDMIコアを備えたAtmel AT91SAM7L128 [ 1 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]プロセッサを使用して、以前の Nut ベースのファームウェアのイメージを実行できるようにしました。これにより、以前は不可能だった新しいファームウェアのフラッシュなどの高度な可能性がもたらされました。HP はまた、新しいカスタムオペレーティングシステムを作成できるように、ソフトウェア開発キット(SDK) をリリースしました。[ 12 ] [ 13 ]電卓は、ほとんどのベンチマーク操作で 60 ~ 90 倍高速に動作しました。このバージョン (F2230A) は、HP が別の製品として販売しなかったにもかかわらず、俗に「HP-12C+ 」として知られていました。前の改訂版とは対照的に、2 つの並列CR2032セルをサポートしており、そのうち 1 つだけが電卓の動作に必要でした。
同じプロセッサをベースにした限定版HP 12c 30周年記念エディション(NW258AA)が2011年に発売された。[ 14 ]このモデルは4万台しか製造されなかった。
HP-12C の内部ハードウェアは 2015 年に再び変更され、設計がARM Cortex-M4コアを備えたAtmel ATSAM4LC2CA-AUプロセッサを使用するように変更されました。 [ 2 ]電卓の部品番号と外観は、底面の「Rev 2」プレートを除いて変更されていません。[ 2 ]引き続き 2 つの並列 CR2032 セルを使用しています。[ 2 ]ファームウェアは 2015 年の製造日を報告しています。[ 2 ]「PHA」、「9CJ」、「7CD」、または「3CD」で始まるシリアル番号は、古いモデルバリアントを除外します。[ 2 ] 2×3 ピンのフラッシュポートは、TTL シリアルプロトコルではなくUSBプロトコルを使用するようになりました。 [ 2 ]さらに、電卓の回路基板には、Micro-USBコネクタ用の未実装のマウントがあります。[ 2 ] 2022 年に、HP Development Company, LPのライセンシーであるMoravia Consulting spol. s roとRoyal Consumer Information Products, Inc.は、前面プレートに「Hewlett-Packard」の表記がなく、バッテリーコンパートメントカバーにネジが追加されたHP 12Cのマイナーリビジョンをリリースした。 [ 15 ]
HP-12Cは、公認財務アナリスト試験で使用が許可されているわずか4種類の電卓のうちの1つであり、他の2つは姉妹機種のHP 12c Platinum、およびTexas Instruments BA II PlusとBA II Plus Professionalである。
「古き良き時代の人向けのツール」とよく言われるHP-12Cの批判者たちは、1980年代初頭の技術とスタイルが時代遅れだと主張している。しかし、支持者たちは、HP-12Cが依然として金融業界の法律上および事実上の標準であるとすぐに指摘する。 [ 16 ]

HP 12c Platinumは、 外観と機能が12Cとよく似ており、12Cを模倣しつつ、さまざまな面でその機能を拡張するように設計されています。この電卓は2003年に発売され、オリジナルの12cの金色のプレートとは異なり、銀色の上半分で視覚的に区別できます。HP 12c Platinumには、6つのバリエーション(特別版2つを含む)があります。
12c Platinum の最初のリリースでは、当時入手可能だったオリジナルの HP-12C の改訂版よりも高速なプロセッサが使用されていました。(ただし、ARM ベースのプロセッサに切り替えたオリジナルの 12C の後続の改訂版では、その速度差は逆転しています。)6502コア、より大きなメモリ(最大 30 個の CFj レジスタ [ 17 ] と 400 のプログラム ステップ用)、およびより多くの組み込み関数を備えたSunplus SPLB20D2 [ 1 ] [ 18 ] が搭載されていました。代数モードと4 レベルの古典的な RPN の両方で入力できます。この電卓の RPN の実装はCHS、12C や他の古典的な RPN 電卓とは異なるキーの特異な動作を示します。 [ 19 ]
最初の HP 12c Platinum バージョン (F2231A) には括弧がなく、代数モードで問題を解決するためにキーシーケンスが不自然になることがよくありました。2005 年以降、HP 12c Platinum の新しいバージョン (F2232A) では、STO キーと RCL キーの青シフト機能に括弧が追加されました。また、元に戻す機能とバックスペース機能をサポートし、最大 80 個の CFj レジスタのメモリを提供します。ファームウェアの変更によりROM サイズが元のプロセッサの機能を超えて増加したため、より高速なGeneralplus GPLB31A ( 6502コアはそのまま) [ 1 ]に置き換えられました。[ 20 ]これはKinpo Electronicsによって製造されました。
2006年、ヒューレット・パッカードは、初代12Cの発売25周年を記念して、12c Platinumの限定版を発売しました。HP 12c Platinum 25周年記念版には、 括弧機能が搭載されており、GPLB31Aプロセッサも搭載されています。
12c Platinum の最新のハードウェア改訂版は 2007 年に発表されました (F2231AA)。[ 21 ] 12C の後期改訂版と同様に、CR2032セルが 1 つではなく 2 つ並列に搭載されていますが、GPLB31A プロセッサをベースとしています。2008 年にHP 12c Prestige (F2233A) [ 22 ]が発売されました。オリジナルの 12C と同様に金色のプレートが特徴で、それ以外は 4 番目の HP 12c Platinum モデル (F2231AA) と同様です。2022 年に、オリジナルの 12C の最新改訂版と同時に、Moravia と Royal は、12c Platinum の主に外観上のアップデートも発表しました。フロントプレートから「Hewlett-Packard」という文字が削除され、リアプレートのレイアウトと連絡先情報が微妙に調整され、バッテリー コンパートメントにネジが追加されました。[ 15 ]
HP-12Cは設計上、支払回数を次の整数に切り上げるため、小数期間を計算する際に意味のない結果が生じます。その結果、nを求めると、標準的な年金計算式と比較すると数学的に誤った値が得られ、他の金融電卓やExcelなどで返される値とも異なります。[ 23 ]
2003年に発売された、折りたたみ式デザインのAurora FN1000電卓は、HP-12Cに強く影響を受けています。HP 12c Platinum 25周年記念版の入手困難さを利用して、Victor Technologyは2007年にHP 12c Platinum版の廉価版クローンであるVictor V12を発売しました 。ブラジルではBrtC FC-12としても販売されています。2010年のCompucessory CCS28956 [ 24 ]、別名Compucessory 28956 [ 25 ]は折りたたみ式デザインで、HP 12c Platinumのクローンですが、マージン計算機能(COST、SELL、MGN)が追加されています。ブラジルではProcalc FN 1200Cとしても販売されています。2015年のTruly SC123もHP 12c Platinumによく似ていますが、縦型ケースレイアウトです。
2012年、SwissMicros (別名RPN-Calc)は、ID-1クレジットカード(88mm × 59mm × 7mm )とほぼ同じサイズの小型クローンDM-12CCを発表しました。これは、ARM Cortex-M0ベースのNXP LPC1114プロセッサ上のエミュレータでオリジナルのROMイメージを実行することにより、オリジナルのHP-12Cの機能を忠実に再現しています。2013年以降の新しいDM12モデルは、より優れたキーボードとより多くのRAM(LPC1115)を備えています。チタンケースのDM12シルバーエディションも入手可能です。 [ 26 ] 2016年2月、SwissMicrosは、オリジナルのHP-12Cとほぼ同じサイズの電卓であるDM12Lを発表しました。 HPのオリジナルとは異なり、これらの電卓はドットマトリクスディスプレイ、切り替え可能なフォントとクロック速度を備え、Silicon Labs CP2102コンバータチップ[ 27 ]をベースに、バックアップ目的(およびおそらくPCベースのHP-12Cエミュレータなどのアプリケーションとの通信)やファームウェアの更新のためにPCなどとデータを交換するためのUSB(Mini-B)[28]シリアルインターフェースを備えています。USB経由での電源供給はサポートされていません。