FOCAL character set
In computing FOCAL character set refers to a group of 8-bit single byte character sets introduced by Hewlett-Packard since 1979. It was used in several RPN calculators supporting the FOCAL programming language, like the HP-41C/CV/CX as well as the later HP-42S,[1] [2] which was introduced in 1988[1] [2] and produced up to 1995. As such, it is also used by SwissMicros' DM41/L, both introduced in 2015, and is implicitly supported by the DM42, introduced in 2017 (although the later calculator utilizes Free42, which is based on Unicode internally).
Character set
[edit ]The character set is derived from ASCII, but with the control code range and some high bit characters replaced by various special characters.
FOCAL character set (HP-41C/CV/CX / HP 82143A)[3] [4] [5]
When Hewlett-Packard introduced the HP-42S in 1988, the FOCAL character set was revised to include more characters, including a number of characters already provided by the HP 82240A infrared thermo printer, which had been introduced in 1986,[6] as part of its extended variant of the 1985 revision of the HP Roman-8 character set,[7] [8] although at completely different code points.
There is no code point definition for the euro sign in this character set.
Revised FOCAL character set (HP-42S)[1]Translation from HP-42S character set to the modified HP Roman-8 (supported by HP 82240A etc.) character set:
HP translation vectorSee also
[edit ]Notes
[edit ]- ^ a b The glyph at code point 127 (⊦) is called APPEND character in Hewlett-Packard terminology. In the HP-41C/CV/CX and HP-42S series of calculators, it is used to indicate that the following characters will be appended to the alpha register rather than replacing the existing contents of the register.
- ^ The glyph at code point 6 is called GOOSE character in Hewlett-Packard terminology. While U+25B6 (▶) is the preferred Unicode character for maximum cross-compatibility with established RPL character set mappings, Free42 since release 2.0.1 (2017年04月23日) maps to U+25B8 (▸) instead. [1]
References
[edit ]- ^ a b c RPN Scientific Calculator - Owner's Manual - HP-42S (PDF) (1 ed.). Hewlett-Packard. June 1988. pp. 288–291. 00042-90001, 00042-90002. Archived (PDF) from the original on 2018年01月04日. Retrieved 2018年01月04日.
- ^ a b HP-42S RPN Scientific - Programming Examples and Techniques (PDF) (1 ed.). Corvallis, OR, USA: Hewlett-Packard Company, Corvallis Division. July 1988. 00042-90020, 00042-90019. Archived (PDF) from the original on 2018年01月04日. Retrieved 2018年01月04日.
- ^ Hicks, David G. (2017) [1998]. "HP-41C Synthetic Programming". The Museum of HP Calculators (MoHPC). Archived from the original on 2018年01月06日. Retrieved 2018年01月06日.
- ^ Hicks, David G. (1997). "Graphic byte code table". The Museum of HP Calculators (MoHPC). Archived from the original on 2018年01月06日. Retrieved 2018年01月06日.
- ^ HP 82143A Printer Owner's Handbook (PDF) (Rev. C ed.). Corvallis, OR, USA: Hewlett-Packard, Corvallis Division. March 1983. p. 37. 82143-90001. Archived from the original (PDF) on March 31, 2022.
- ^ Nelson, Richard J. (May 2010). "HP 82240B IR Printer" (PDF). HP Solve (18). Archived from the original (PDF) on 2016年09月21日. Retrieved 2016年09月21日.
- ^ HP 82240A Infrared Printer (PDF) (2 ed.). Corvallis, OR, USA: Hewlett Packard, Portable Computer Division. October 1986. HP reorder number 82240-90001 (82240-90008). Archived (PDF) from the original on 2016年08月06日. Retrieved 2016年08月06日.
- ^ HP 82240B Infrared Printer (1 ed.). Corvallis, OR, USA: Hewlett Packard. August 1989. pp. 17–18. HP reorder number 82240-90014.
Further reading
[edit ]- HP-41C Operating Manual - A Guide for the Experienced User (PDF). Hewlett-Packard Company. June 1980. 00041-90259. Archived from the original on 2018年01月04日. Retrieved 2018年01月04日.
- Oerttel, Burkhard; Hümpfner, Reinhold; Meier, Bernhard; Schilli, Michael; Weber, Andreas; Leissner, Frank; Kaiser, Axel; Strewinski, Reinhard; von Borries, Sebastian; Dalkowski, Heinz; Fegert, Stefan (2014) [1989]. Fegert, Stefan; Dalkowski, Heinz (eds.). Programmsammlung für den HP-41 (PDF) (in German). Berlin, Germany: Heldermann Verlag [de]. ISBN 978-3-88538-809-8. Archived (PDF) from the original on 2018年01月04日. Retrieved 2018年01月04日.