FOCAL文字セット

コンピューティングにおいて、FOCAL文字セットは、 1979年以降ヒューレット・パッカードが導入した8ビットのシングルバイト 文字セットのグループを指します。これは、 FOCALプログラミング言語をサポートするいくつかのRPN計算機で使用されており、 HP-41C / CV / CXや、1988年に導入され[1] [2] 、 1995年まで生産された後のHP-42S [1] [ 2]などがあります。そのため、 2015年に導入されたSwissMicrosDM41 / Lでも使用されており、 2017年に導入されたDM42でも暗黙的にサポートされています(ただし、後者の計算機は内部的にUnicodeをベースにしたFree42を使用しています)。

文字セット

文字セットはASCIIから派生していますが、制御コード範囲と一部の上位ビット文字がさまざまな特殊文字に置き換えられています。

FOCAL文字セット(HP-41C / CV / CX / HP 82143A[3] [4] [5]
0123456789BCDEF
0x / × / āαβΓΔσλµ / µ / τΦ
1倍θΩδオーåÄäオーöÜüÆæ£ /
2倍 SP !#$%'*+-/
3倍0123456789:;<>?
4倍@BCDEFGHJKLM
5倍P質問RSTあなたVWXはいZ[\] / ^_
6倍` / 1つのbcdefグラムhjlメートルno
7倍pqrstあなたv×yzπ|Σ[注 1]
  すべてのバージョンに含まれない文字

ヒューレット・パッカードが1988年にHP-42Sを発表したとき、FOCAL文字セットは改訂され、より多くの文字が含まれるようになった。その中には、1986年に発表されたHP 82240A赤外線サーモプリンタ[6]で既に提供されていた文字も含まれていた。[7] [8] 1985年改訂版のHP Roman-8文字セット拡張版[7] [8]の一部としてであるが、コードポイントは全く異なっていた。

この文字セットにはユーロ記号のコード ポイント定義がありません。

改訂FOCAL文字セット(HP-42S[1]
0123456789BCDEF
0x÷×Σ[注 2]π¿LF / EOT
1倍µ / µ£ / °オーÑÄ / / Æ / オーÜ / ·
2倍 SP !#$%'*+-/
3倍0123456789:;<>?
4倍@BCDEFGHJKLM
5倍P質問RSTあなたVWXはいZ[\] / ^_
6倍`1つのbcdefグラムhjlメートルno
7倍pqrstあなたv×yz{|}[注 1]
8倍¦ ? ?

HP-42S 文字セットから修正 HP Roman-8 (HP 82240A などでサポート) 文字セットへの変換:

HP翻訳ベクター
0123456789BCDEF
0x0x810x820x830x840x040x850x860x870x080x890x040x8A0x8B0x0D0x0E0x8D
1倍0x8E0x8F0xAF0xB30xA20xB60xD80xA00x180xD30x9B0x1B0xDA0xDB0x7F0xF2
7倍0x700x710x720x730x740x750x760x770x780x790x7A0x7B0x7C0x7D0x7E0x94
8倍0x800x810x820x830x840x850x860x870x880x890x900x8B0x8C0x8D0x8E0x8F

参照

注記

  1. ^ ab コードポイント127のグリフ()は、ヒューレット・パッカードの用語ではAPPEND文字と呼ばれます。HP -41C / CV / CXおよびHP-42Sシリーズの電卓では、この文字はアルファベットレジスタの既存の内容を置き換えるのではなく、後続の文字がアルファベットレジスタに追加されることを示すために使用されます。
  2. ^ コードポイント6のグリフは、ヒューレット・パッカードの用語ではGOOSE文字と呼ばれます。U+25B6 ( ▶ ) は、既存のRPL文字セットマッピングとの互換性を最大限に高めるUnicode文字として推奨されていますがFree42のリリース2.0.1 (2017-04-23) 以降では、代わりにU+25B8 ( ) にマッピングされています。[1]

参考文献

  1. ^ abc RPN 科学計算機 - 取扱説明書 - HP-42S (PDF) (第1版). Hewlett-Packard . 1988年6月. pp.  288– 291. 00042-90001, 00042-90002. 2018年1月4日時点のオリジナルよりアーカイブ(PDF) . 2018年1月4日閲覧
  2. ^ ab HP-42S RPN Scientific - Programming Examples and Techniques (PDF) (第1版). Corvallis, OR, USA: Hewlett-Packard Company , Corvallis Division. 1988年7月. 00042-90020, 00042-90019. 2018年1月4日時点のオリジナルよりアーカイブ(PDF) 。 2018年1月4日閲覧
  3. ^ Hicks, David G. (2017) [1998]. 「HP-41C 合成プログラミング」. The Museum of HP Calculators (MoHPC). 2018年1月6日時点のオリジナルよりアーカイブ。 2018年1月6日閲覧
  4. ^ Hicks, David G. (1997). 「Graphic byte code table」. The Museum of HP Calculators (MoHPC). 2018年1月6日時点のオリジナルよりアーカイブ。 2018年1月6日閲覧
  5. ^ HP 82143A プリンターオーナーズハンドブック(PDF) (改訂C版). コーバリス、オレゴン州、米国:ヒューレット・パッカード、コーバリス支社. 1983年3月. p. 37. 82143-90001. 2022年3月31日時点のオリジナル(PDF)からのアーカイブ。
  6. ^ Nelson, Richard J. (2010年5月). 「HP 82240B IRプリンター」(PDF) . HP Solve (18). 2016年9月21日時点のオリジナル(PDF)からのアーカイブ。 2016年9月21日閲覧
  7. ^ HP 82240A 赤外線プリンター(PDF) (第2版). コーバリス、オレゴン州、米国: Hewlett Packard 、ポータブルコンピュータ部門。1986年10月。HP再注文番号 82240-90001 (82240-90008). 2016年8月6日時点のオリジナルよりアーカイブ(PDF) 。 2016年8月6日閲覧
  8. ^ HP 82240B 赤外線プリンター(第1版)。米国オレゴン州コーバリス:ヒューレット・パッカード。1989年8月。pp.  17– 18。HP再注文番号:82240-90014。

さらに読む

  • HP-41C 操作マニュアル - 上級ユーザー向けガイド(PDF) . Hewlett-Packard Company . 1980年6月. 00041-90259. 2018年1月4日時点のオリジナルよりアーカイブ。 2018年1月4日閲覧
  • エルテル、ブルクハルト;フンプフナー、ラインホルト。マイヤー、ベルンハルト。シリー、マイケル。ウェーバー、アンドレアス。ライスナー、フランク。カイザー、アクセル。ストレヴィンスキー、ラインハルト。フォン・ボリーズ、セバスチャン。ダルコウスキー、ハインツ。フェゲルト、ステファン (2014) [1989]。フェガート、ステファン。ダルコウスキー、ハインツ (編)。 HP-41 のプログラム(PDF) (ドイツ語)。ベルリン、ドイツ: Heldermann Verlag  (de)ISBN 978-3-88538-809-8. 2018年1月4日時点のオリジナルよりアーカイブ(PDF) . 2018年1月4日閲覧
「https://en.wikipedia.org/w/index.php?title=FOCAL_character_set&oldid=1283366695#HP-42」より取得