[go: nahoru, domu]

Jump to content

HP Roman: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎{{anchor|HP Roman Extension|HP Roman-8 Extension}}Roman Extension: This character isn't supposed to be combining; it seems to be a bug in the fixed-width font.
moving reference to appropriate identifier
Line 148: Line 148:


==={{anchor|HP Roman-8}}Roman-8===
==={{anchor|HP Roman-8}}Roman-8===
'''HP&nbsp;Roman-8'''<ref name="Rossi_2003"/><ref name="ANO_2016_R8withEuro"/><ref name="Kostis_2000"/><ref name="ASCII-CA_R8_2006"/><ref name="Czyborra_1998"/><ref name="Flohr_2016_Roman8"/><ref name="HP_1990_PCL5"/><ref>{{cite web |author-first=Rebecca G. |author-last=Bettencourt |title=Character Encodings - Legacy Encodings - HP Roman-8 |publisher=Kreative Korporation |date=2016-08-01 |orig-year=1999 |url=https://web.archive.org/web/20181108035231/kreativekorp.com/charset/encoding.php?name=HP+Roman-8|access-date=2016-08-09 |url-status=live}}</ref> (also known as '''Roman&nbsp;8''',<ref>https://support.microfocus.com/kb/doc.php?id=7021610</ref><ref>http://holyjoe.net/HP71/lexlist.htm</ref><ref name=Attachmate_2005/><ref>https://docs.attachmate.com/reflection/14.0/rhpref.pdf</ref><ref name=Minisoft_2007/><ref>https://ibm.com/support/pages/overview-using-data-translation-zos-ftp</ref> '''HP-Roman8''',<ref>http://kermitproject.org/os2new.html</ref><ref>http://flagship.de/charsets/codepages.html</ref><ref>https://lists.gnupg.org/pipermail/gnupg-devel/2005-January/021804.html</ref><ref>https://opengroup.org/csq/repository/RID=hp%252FSE1%252F10.html</ref><ref>https://support.ptc.com/help/creo/ced_modeling/r20.2.0.0/en/index.html#page/ced_modeling/OSDM_Main/unicode.html</ref> '''ROMAN8''',<ref>https://books.google.nl/books?id=706yBgAAQBAJ&pg=PA126</ref><ref name="MPE_XL"/> '''HP&nbsp;Roman''', '''hp-roman8''', '''roman8''', '''R8''', '''code page 1051''', '''CP1051''', '''ibm-1051''',<ref name="CP1051"/><ref name="IBM_CP1051"/> '''WE8ROMAN8''' (as well as '''N8ROMAN8''', '''DK8ROMAN8''', '''S8ROMAN8''' and '''SF8ROMAN8''')<ref name="Oracle_2002_DGSG"/> is an 8-bit [[Single Byte Character Set|single byte]] [[character encoding]] that is mainly used on [[HP-UX]]<ref name="MPE_XL"/> and many [[Hewlett-Packard]]<ref name="HP82240A_1986"/><ref name="HP82240B_1989"/> and [[Printer Command Language|PCL]] compatible printers. The name ''Roman-8'' appeared in 1983,<ref name="Stone_1983"/> but a precursor of the character set was already used by the [[HP 250]] and [[HP 300]] workstations since 1978/1979 as ''[[#HP Roman-8 Extension|8-bit Roman Extension]]''.<ref name="HPJ_4_1979"/><ref name="HPJ_6_1979"/><ref name="Knoll_1979"/><ref name="Davis_1979"/>
'''HP&nbsp;Roman-8'''<ref name="Rossi_2003"/><ref name="ANO_2016_R8withEuro"/><ref name="Kostis_2000"/><ref name="ASCII-CA_R8_2006"/><ref name="Flohr_2016_Roman8"/><ref name="HP_1990_PCL5"/><ref>{{cite web |author-first=Rebecca G. |author-last=Bettencourt |title=Character Encodings - Legacy Encodings - HP Roman-8 |publisher=Kreative Korporation |date=2016-08-01 |orig-year=1999 |url=https://web.archive.org/web/20181108035231/kreativekorp.com/charset/encoding.php?name=HP+Roman-8|access-date=2016-08-09 |url-status=live}}</ref> (also known as '''Roman&nbsp;8''',<ref>https://support.microfocus.com/kb/doc.php?id=7021610</ref><ref>http://holyjoe.net/HP71/lexlist.htm</ref><ref name=Attachmate_2005/><ref>https://docs.attachmate.com/reflection/14.0/rhpref.pdf</ref><ref name=Minisoft_2007/><ref>https://ibm.com/support/pages/overview-using-data-translation-zos-ftp</ref> '''HP-Roman8''',<ref>http://kermitproject.org/os2new.html</ref><ref>{{cite web |url=https://czyborra.com/charsets/codepages.html#HP-Roman8 |title=Codepage & Co. |at=HP-Roman8 |author-first=Roman |author-last=Czyborra |date=1998-06-27 |access-date=2016-12-06 |url-status=live |archive-url=https://web.archive.org/web/20161207115317/http://czyborra.com/charsets/codepages.html#HP-Roman8 |archive-date=2016-12-06}} [https://czyborra.com/charsets/hp-roman8.txt.gz] [https://czyborra.com/charsets/hp-roman8.bdf.gz][http://flagship.de/charsets/codepages.html mirror]</ref><ref>http://flagship.de/charsets/codepages.html</ref><ref>https://lists.gnupg.org/pipermail/gnupg-devel/2005-January/021804.html</ref><ref>https://opengroup.org/csq/repository/RID=hp%252FSE1%252F10.html</ref><ref>https://support.ptc.com/help/creo/ced_modeling/r20.2.0.0/en/index.html#page/ced_modeling/OSDM_Main/unicode.html</ref> '''ROMAN8''',<ref>https://books.google.nl/books?id=706yBgAAQBAJ&pg=PA126</ref><ref name="MPE_XL"/> '''HP&nbsp;Roman''', '''hp-roman8''', '''roman8''', '''R8''', '''code page 1051''', '''CP1051''', '''ibm-1051''',<ref name="CP1051"/><ref name="IBM_CP1051"/> '''WE8ROMAN8''' (as well as '''N8ROMAN8''', '''DK8ROMAN8''', '''S8ROMAN8''' and '''SF8ROMAN8''')<ref name="Oracle_2002_DGSG"/> is an 8-bit [[Single Byte Character Set|single byte]] [[character encoding]] that is mainly used on [[HP-UX]]<ref name="MPE_XL"/> and many [[Hewlett-Packard]]<ref name="HP82240A_1986"/><ref name="HP82240B_1989"/> and [[Printer Command Language|PCL]] compatible printers. The name ''Roman-8'' appeared in 1983,<ref name="Stone_1983"/> but a precursor of the character set was already used by the [[HP 250]] and [[HP 300]] workstations since 1978/1979 as ''[[#HP Roman-8 Extension|8-bit Roman Extension]]''.<ref name="HPJ_4_1979"/><ref name="HPJ_6_1979"/><ref name="Knoll_1979"/><ref name="Davis_1979"/>


The original 1983/1984 version of ''Roman-8'' still had some code points undefined.<ref name="HP_ThinkJet_1984"/><ref name="HP_1985_PP"/><ref name="HP_1986_PP"/><ref name="HP_ThinkJet_1987"/><!-- document is dated 1987, but the printer was released in 1984 with PCL1, so it still describes the original "Roman-8" --><ref name="JPC_ROM-D_1988"/> In a 1985 revision code points 177 ([[Ý]]), 178 ([[ý]]), 242 ([[·]]), 243 ([[µ]]), 244 ([[¶]]) and 245 ([[¾ (disambiguation)|¾]]) were added and the appearance of code point 228 was changed from a stroked d ([[đ]]) to an eth ([[ð]]).<ref name="HPSel_1986"/><ref name="Minisoft_2007"/><ref name="Kermit_Roman8"/><ref name="HP_1990_PCL5"/> This final revision of the character set was also standardized as codepage 1051 by [[IBM]] in 1989.<ref name="CP1051"/><ref name="IBM_CP1051"/>
The original 1983/1984 version of ''Roman-8'' still had some code points undefined.<ref name="HP_ThinkJet_1984"/><ref name="HP_1985_PP"/><ref name="HP_1986_PP"/><ref name="HP_ThinkJet_1987"/><!-- document is dated 1987, but the printer was released in 1984 with PCL1, so it still describes the original "Roman-8" --><ref name="JPC_ROM-D_1988"/> In a 1985 revision code points 177 ([[Ý]]), 178 ([[ý]]), 242 ([[·]]), 243 ([[µ]]), 244 ([[¶]]) and 245 ([[¾ (disambiguation)|¾]]) were added and the appearance of code point 228 was changed from a stroked d ([[đ]]) to an eth ([[ð]]).<ref name="HPSel_1986"/><ref name="Minisoft_2007"/><ref name="Kermit_Roman8"/><ref name="HP_1990_PCL5"/> This final revision of the character set was also standardized as codepage 1051 by [[IBM]] in 1989.<ref name="CP1051"/><ref name="IBM_CP1051"/>
Line 732: Line 732:
<ref name="HP_1986_PP">{{cite book |title=Hewlett-Packard - Technical Reference Manual - Portable PLUS |date=December 1986 |orig-year=August 1985 |edition=2 |id=45559-90006 |publisher=[[Hewlett-Packard Company]] |location=Portable Computer Division, Corvallis, OR, USA |url=http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |access-date=2016-11-27 |url-status=live |archive-url=https://web.archive.org/web/20161128194426/http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |archive-date=2016-11-27}}</ref>
<ref name="HP_1986_PP">{{cite book |title=Hewlett-Packard - Technical Reference Manual - Portable PLUS |date=December 1986 |orig-year=August 1985 |edition=2 |id=45559-90006 |publisher=[[Hewlett-Packard Company]] |location=Portable Computer Division, Corvallis, OR, USA |url=http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |access-date=2016-11-27 |url-status=live |archive-url=https://web.archive.org/web/20161128194426/http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |archive-date=2016-11-27}}</ref>
<ref name="Unicode_80_Lira">{{cite web |title=The Unicode Standard - Version 8.0 - Core Specification - Chapter 22.1. Currency Symbols |date=August 2015 |orig-year=1991 |editor-first1=Julie D. |editor-last1=Allen <!-- |editor2=et al. --> |publisher=[[Unicode, Inc.]] |location=Mountain View, CA, USA |pages=751–752 |isbn=978-1-936213-10-8 |url=https://www.unicode.org/versions/Unicode8.0.0/ch22.pdf |access-date=2016-12-06 |url-status=live |archive-url=https://web.archive.org/web/20161206230132/http://www.unicode.org/versions/Unicode8.0.0/ch22.pdf |archive-date=2016-12-06 |quote=[…] Currency Symbols: U+20A0–U+20CF […] Lira Sign. A separate currency sign U+20A4 LIRA SIGN is encoded for compatibility with the ''HP Roman-8'' character set, which is still widely implemented in printers. In general, U+00A3 POUND SIGN may be used for both the various currencies known as pound (or punt) and the currencies known as lira. […]}}</ref>
<ref name="Unicode_80_Lira">{{cite web |title=The Unicode Standard - Version 8.0 - Core Specification - Chapter 22.1. Currency Symbols |date=August 2015 |orig-year=1991 |editor-first1=Julie D. |editor-last1=Allen <!-- |editor2=et al. --> |publisher=[[Unicode, Inc.]] |location=Mountain View, CA, USA |pages=751–752 |isbn=978-1-936213-10-8 |url=https://www.unicode.org/versions/Unicode8.0.0/ch22.pdf |access-date=2016-12-06 |url-status=live |archive-url=https://web.archive.org/web/20161206230132/http://www.unicode.org/versions/Unicode8.0.0/ch22.pdf |archive-date=2016-12-06 |quote=[…] Currency Symbols: U+20A0–U+20CF […] Lira Sign. A separate currency sign U+20A4 LIRA SIGN is encoded for compatibility with the ''HP Roman-8'' character set, which is still widely implemented in printers. In general, U+00A3 POUND SIGN may be used for both the various currencies known as pound (or punt) and the currencies known as lira. […]}}</ref>
<ref name="Czyborra_1998">{{cite web |url=http://czyborra.com/charsets/codepages.html#HP-Roman8 |title=Codepage & Co. |at=HP-Roman8 |author-first=Roman |author-last=Czyborra |date=1998-06-27 |access-date=2016-12-06 |url-status=live |archive-url=https://web.archive.org/web/20161207115317/http://czyborra.com/charsets/codepages.html#HP-Roman8 |archive-date=2016-12-06}} [http://czyborra.com/charsets/hp-roman8.txt.gz] [http://czyborra.com/charsets/hp-roman8.bdf.gz]</ref>
<ref name="Flohr_2016_Roman8">{{cite web |title=Locale::RecodeData::HP_ROMAN8 - Conversion routines for HP_ROMAN8 |author-first=Guido |author-last=Flohr |version=1.0 |work=[[CPAN]] libintl-perl |date=2016 |orig-year=2006<!-- 2002 --> |url=http://search.cpan.org/~guido/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm |access-date=2017-01-14 |url-status=live |archive-url=https://web.archive.org/web/20170114221225/http://search.cpan.org/~guido/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm |archive-date=2017-01-14}}</ref>
<ref name="Flohr_2016_Roman8">{{cite web |title=Locale::RecodeData::HP_ROMAN8 - Conversion routines for HP_ROMAN8 |author-first=Guido |author-last=Flohr |version=1.0 |work=[[CPAN]] libintl-perl |date=2016 |orig-year=2006<!-- 2002 --> |url=http://search.cpan.org/~guido/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm |access-date=2017-01-14 |url-status=live |archive-url=https://web.archive.org/web/20170114221225/http://search.cpan.org/~guido/libintl-perl/lib/Locale/RecodeData/HP_ROMAN8.pm |archive-date=2017-01-14}}</ref>
<ref name="Oracle_2002_DGSG">{{cite book |title=Oracle9i Database Globalization Support Guide |author-first1=Cathy |author-last1=Baird |author-first2=Dan |author-last2=Chiba |author-first3=Winson |author-last3=Chu |author-first4=Jessica |author-last4=Fan |author-first5=Claire |author-last5=Ho |author-first6=Simon |author-last6=Law |author-first7=Geoff |author-last7=Lee |author-first8=Peter |author-last8=Linsley |author-first9=Keni |author-last9=Matsuda |author-first10=Tamzin |author-last10=Oscroft |author-first11=Shige |author-last11=Takeda |author-first12=Linus |author-last12=Tanaka |author-first13=Makoto |author-last13=Tozawa |author-first14=Barry |author-last14=Trute |author-first15=Mayumi |author-last15=Tsujimoto |author-first16=Ying |author-last16=Wu |author-first17=Michael |author-last17=Yau |author-first18=Tim |author-last18=Yu |author-first19=Chao |author-last19=Wang |author-first20=Simon |author-last20=Wong |author-first21=Weiran |author-last21=Zhang |author-first22=Lei |author-last22=Zheng |author-first23=Yan |author-last23=Zhu |author-first24=Valarie |author-last24=Moore |publisher=[[Oracle Corporation]] |edition=Release 2 (9.2) |date=2002 |orig-year=1996 |id=Oracle A96529-01 |chapter=Appendix A: Locale Data |url=https://docs.oracle.com/cd/B10501_01/server.920/a96529.pdf |access-date=2017-02-14 |url-status=live |archive-url=https://web.archive.org/web/20170214190952/https://docs.oracle.com/cd/B10501_01/server.920/a96529.pdf |archive-date=2017-02-14}}</ref>
<ref name="Oracle_2002_DGSG">{{cite book |title=Oracle9i Database Globalization Support Guide |author-first1=Cathy |author-last1=Baird |author-first2=Dan |author-last2=Chiba |author-first3=Winson |author-last3=Chu |author-first4=Jessica |author-last4=Fan |author-first5=Claire |author-last5=Ho |author-first6=Simon |author-last6=Law |author-first7=Geoff |author-last7=Lee |author-first8=Peter |author-last8=Linsley |author-first9=Keni |author-last9=Matsuda |author-first10=Tamzin |author-last10=Oscroft |author-first11=Shige |author-last11=Takeda |author-first12=Linus |author-last12=Tanaka |author-first13=Makoto |author-last13=Tozawa |author-first14=Barry |author-last14=Trute |author-first15=Mayumi |author-last15=Tsujimoto |author-first16=Ying |author-last16=Wu |author-first17=Michael |author-last17=Yau |author-first18=Tim |author-last18=Yu |author-first19=Chao |author-last19=Wang |author-first20=Simon |author-last20=Wong |author-first21=Weiran |author-last21=Zhang |author-first22=Lei |author-last22=Zheng |author-first23=Yan |author-last23=Zhu |author-first24=Valarie |author-last24=Moore |publisher=[[Oracle Corporation]] |edition=Release 2 (9.2) |date=2002 |orig-year=1996 |id=Oracle A96529-01 |chapter=Appendix A: Locale Data |url=https://docs.oracle.com/cd/B10501_01/server.920/a96529.pdf |access-date=2017-02-14 |url-status=live |archive-url=https://web.archive.org/web/20170214190952/https://docs.oracle.com/cd/B10501_01/server.920/a96529.pdf |archive-date=2017-02-14}}</ref>

Revision as of 01:52, 4 December 2019

In computing HP Roman is a family of character sets consisting of HP Roman Extension, HP Roman-8, HP Roman-9 and several variants. Originally introduced by Hewlett-Packard around 1978, revisions and adaptations were published several times up to 1999. The 1985 revisions were later standardized as IBM codepages 1050 and 1051. Supporting many European languages, the character sets were used by various HP workstations, terminals, calculators as well as many printers, also from third-parties.

Overview

HP Roman is a family of single byte character encodings supporting several Latin script based languages of Europe. It was originally introduced by Hewlett-Packard around 1978 as 7- and 8-bit HP Roman Extension for some of their computer terminals and printers. Early versions of the 8-bit variant were also used by some HP workstations in 1978/1979. Several revisions led to more characters being added before the 8-bit variant of the character set became officially known as HP Roman-8 in 1983.[1] Soon later, this became the default character set of the HP-UX[2] operating system and the page description language PCL for inkjet[3][4] and laser printers in 1984. The character set was again expanded in 1985.[5][6] A modified adaptation of the 1984 definition of Roman-8 was used in the HP Portable series of computers,[7][8] whereas a derivation of the updated 1985 definition of Roman-8 was used in several early RPL calculators and corresponding thermal printers since 1986.[9][10] The latest off-spring of the family is HP Roman-9, which was introduced in 1999 to include the euro sign.[11] PCL Ventura International is based on HP Roman-8.

Character set

Roman Extension

The character set was originally introduced by Hewlett-Packard as extended ASCII 7-bit codepage named HP Roman Extension[12][13], which existed at least since 1978.[14][15][16][17][18] This character set was used as a secondary character set in conjunction with the primary character set, which was identical to ASCII, except for character 127, which was a medium shaded box instead of the delete character. The first 32 characters, that normally functioned as C0 control codes, also had graphical non-control alternatives, that could appear during self-test or display functions mode. Switching between character sets was done using the Shift Out and Shift In characters, or alternatively, on systems supporting 8-bit mode, using the high bit of the character. Before the name "Roman-8" was established for the 8-bit variant in 1983, this was sometimes called "8-bit Roman Extension" or "HP Roman-8 Extension". Over the years both variants were revised to include more characters. The final 1985 revision of the secondary character set was also standardized by IBM in 1989 as code page 1050 (CP1050 or ibm-1050).[19]

Although strictly speaking not part of Roman Extension, the following table shows those rows of the primary character set that differed from ASCII. Note that the first two rows are normally the same and only appear as graphical characters in special circumstances, as desribed above. Although some of the Unicode control pictures conventionally use three characters rather than two, those ‘diagonal lettering glyphs are only exemplary; alternate representations may be, and often are used in the visible display of control codes’.[20]

HP Roman Primary (1982)[12]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
Template:Chset-color-graph|NU
2400
Template:Chset-color-graph|SH
2401
Template:Chset-color-graph|SX
2402
Template:Chset-color-graph|EX
2403
Template:Chset-color-graph|ET
2404
Template:Chset-color-graph|EQ
2405
Template:Chset-color-graph|AK
2406
Template:Chset-color-graph|🔔
1F514
Template:Chset-color-graph|
2408
Template:Chset-color-graph|
2409
Template:Chset-color-graph|
240A
Template:Chset-color-graph|
240B
Template:Chset-color-graph|
240C
Template:Chset-color-graph|
240D
Template:Chset-color-graph|SO
240E
Template:Chset-color-graph|
240F
1_
16
Template:Chset-color-graph|DL
2410
Template:Chset-color-graph|D1
2411
Template:Chset-color-graph|D2
2412
Template:Chset-color-graph|D3
2413
Template:Chset-color-graph|D4
2414
Template:Chset-color-graph|NK
2415
Template:Chset-color-graph|SY
2416
Template:Chset-color-graph|EB
2417
Template:Chset-color-graph|CN
2418
Template:Chset-color-graph|
2419
Template:Chset-color-graph|SB
241A
Template:Chset-color-graph|EC
241B
Template:Chset-color-graph|
241C
Template:Chset-color-graph|
241D
Template:Chset-color-graph|
241E
Template:Chset-color-graph|
241F
7_
112
Template:Chset-color-alpha|p
0070
Template:Chset-color-alpha|q
0071
Template:Chset-color-alpha|r
0072
Template:Chset-color-alpha|s
0073
Template:Chset-color-alpha|t
0074
Template:Chset-color-alpha|u
0075
Template:Chset-color-alpha|v
0076
Template:Chset-color-alpha|w
0077
Template:Chset-color-alpha|x
0078
Template:Chset-color-alpha|y
0079
Template:Chset-color-alpha|z
007A
Template:Chset-color-punct|{
007B
Template:Chset-color-graph||
007C
Template:Chset-color-punct|}
007D
Template:Chset-color-graph|~
007E
Template:Chset-color-graph|
2592

The following table shows the 1982 version; a current variant is shown in the Roman-8 section below. The table assumes 8-bit mode is used; if not, subtract 128 (8016) from the character code.

HP Roman Extension (1982)[12]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
A_
160
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-graph|´
00B4
Template:Chset-color-graph|ˋ
02CB
Template:Chset-color-undef| 
 
Template:Chset-color-graph|¨
00A8
Template:Chset-color-graph|˜
02DC
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-graph|[a]
20A4
B_
176
Template:Chset-color-graph|
203E
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
Template:Chset-color-graph|˚
02DA
Template:Chset-color-undef| 
 
Template:Chset-color-letter|ç
00E7
Template:Chset-color-letter|Ñ
00D1
Template:Chset-color-letter|ñ
00F1
Template:Chset-color-ext-punct|¡
00A1
Template:Chset-color-ext-punct|¿
00BF
Template:Chset-color-graph|¤
00A4
Template:Chset-color-graph|£
00A3
Template:Chset-color-undef| 
 
Template:Chset-color-ext-punct|§
00A7
Template:Chset-color-undef| 
 
Template:Chset-color-undef| 
 
C_
192
Template:Chset-color-letter|â
00E2
Template:Chset-color-letter|ê
00EA
Template:Chset-color-letter|ô
00F4
Template:Chset-color-letter|û
00FB
Template:Chset-color-letter|á
00E1
Template:Chset-color-letter|é
00E9
Template:Chset-color-letter|ó
00F3
Template:Chset-color-letter|ú
00FA
Template:Chset-color-letter|à
00E0
Template:Chset-color-letter|è
00E8
Template:Chset-color-letter|ò
00F2
Template:Chset-color-letter|ù
00F9
Template:Chset-color-letter|ä
00E4
Template:Chset-color-letter|ë
00EB
Template:Chset-color-letter|ö
00F6
Template:Chset-color-letter|ü
00FC
D_
208
Template:Chset-color-letter|Å
00C5
Template:Chset-color-letter|î
00EE
Template:Chset-color-letter|Ø
00D8
Template:Chset-color-letter|Æ
00C6
Template:Chset-color-letter|å
00E5
Template:Chset-color-letter|í
00ED
Template:Chset-color-letter|ø
00F8
Template:Chset-color-letter|æ
00E6
Template:Chset-color-letter|Ä
00C4
Template:Chset-color-letter|ì
00EC
Template:Chset-color-letter|Ö
00D6
Template:Chset-color-letter|Ü
00DC
Template:Chset-color-letter|É
00C9
Template:Chset-color-letter|ï
00EF
Template:Chset-color-letter|ß
00DF
Template:Chset-color-undef| 
 
  1. ^ In Unicode, the pound / lira symbol is unified as U+00A3 £ and whether this character has a single or double bar is merely considered a typographical variation of the same character. U+20A4 ₤ exists solely for compatibility with this character set, HP Roman-8, in which the singly barred glyph is coded as BB16 and the doubly barred glyph as AF16.[21]

Roman-8

HP Roman-8[22][23][24][25][26][27][28] (also known as Roman 8,[29][30][13][31][6][32] HP-Roman8,[33][34][35][36][37][38] ROMAN8,[39][2] HP Roman, hp-roman8, roman8, R8, code page 1051, CP1051, ibm-1051,[40][41] WE8ROMAN8 (as well as N8ROMAN8, DK8ROMAN8, S8ROMAN8 and SF8ROMAN8)[42] is an 8-bit single byte character encoding that is mainly used on HP-UX[2] and many Hewlett-Packard[9][10] and PCL compatible printers. The name Roman-8 appeared in 1983,[1] but a precursor of the character set was already used by the HP 250 and HP 300 workstations since 1978/1979 as 8-bit Roman Extension.[15][16][17][18]

The original 1983/1984 version of Roman-8 still had some code points undefined.[3][7][8][4][43] In a 1985 revision code points 177 (Ý), 178 (ý), 242 (·), 243 (µ), 244 () and 245 (¾) were added and the appearance of code point 228 was changed from a stroked d (đ) to an eth (ð).[5][6][44][27] This final revision of the character set was also standardized as codepage 1051 by IBM in 1989.[40][41]

In contrast to the newer HP Roman-9, HP Roman-8 does not officially provide a code point for the euro sign. However, one source recommends to map it to code point 186 (as in Roman-9),[6] whereas another recommends code point 128 (0x80),[23] which lines up with where the character can end up in the modified HP Roman-8 character set as well.

The following table shows the latest 1985 definition of the HP Roman-8 character set (with some remarks regarding former definitions and alternative interpretations). Each character is shown with a potential Unicode equivalent and its decimal code, however, sources differ in the recommended translations for some of the codes even among definitions from Hewlett-Packard[2][27] and IBM.[40][41]

HP Roman-8
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
Template:Chset-color-ctrl|NUL
0000
Template:Chset-color-ctrl|SOH
0001
Template:Chset-color-ctrl|STX
0002
Template:Chset-color-ctrl|ETX
0003
Template:Chset-color-ctrl|EOT
0004
Template:Chset-color-ctrl|ENQ
0005
Template:Chset-color-ctrl|ACK
0006
Template:Chset-color-ctrl|BEL
0007
Template:Chset-color-ctrl|BS
0008
Template:Chset-color-ctrl|HT
0009
Template:Chset-color-ctrl|LF
000A
Template:Chset-color-ctrl|VT
000B
Template:Chset-color-ctrl|FF
000C
Template:Chset-color-ctrl|CR
000D
Template:Chset-color-ctrl|SO
000E
Template:Chset-color-ctrl|SI
000F
1_
16
Template:Chset-color-ctrl|DLE
0010
Template:Chset-color-ctrl|DC1
0011
Template:Chset-color-ctrl|DC2
0012
Template:Chset-color-ctrl|DC3
0013
Template:Chset-color-ctrl|DC4
0014
Template:Chset-color-ctrl|NAK
0015
Template:Chset-color-ctrl|SYN
0016
Template:Chset-color-ctrl|ETB
0017
Template:Chset-color-ctrl|CAN
0018
Template:Chset-color-ctrl|EM
0019
Template:Chset-color-ctrl|SUB
001A
Template:Chset-color-ctrl|ESC
001B
Template:Chset-color-ctrl|FS
001C
Template:Chset-color-ctrl|GS
001D
Template:Chset-color-ctrl|RS
001E
Template:Chset-color-ctrl|US
001F
2_
32
Template:Chset-color-misc|SP
0020
Template:Chset-color-punct|!
0021
Template:Chset-color-punct|"
0022
Template:Chset-color-punct|#
0023
Template:Chset-color-graph|$
0024
Template:Chset-color-punct|%
0025
Template:Chset-color-punct|&
0026
Template:Chset-color-punct|'
0027
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-punct|*
002A
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|.
002E
Template:Chset-color-punct|/
002F
3_
48
Template:Chset-color-digit|0
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-punct|:
003A
Template:Chset-color-punct|;
003B
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|=
003D
Template:Chset-color-graph|>
003E
Template:Chset-color-punct|?
003F
4_
64
Template:Chset-color-punct|@
0040
Template:Chset-color-alpha|A
0041
Template:Chset-color-alpha|B
0042
Template:Chset-color-alpha|C
0043
Template:Chset-color-alpha|D
0044
Template:Chset-color-alpha|E
0045
Template:Chset-color-alpha|F
0046
Template:Chset-color-alpha|G
0047
Template:Chset-color-alpha|H
0048
Template:Chset-color-alpha|I
0049
Template:Chset-color-alpha|J
004A
Template:Chset-color-alpha|K
004B
Template:Chset-color-alpha|L
004C
Template:Chset-color-alpha|M
004D
Template:Chset-color-alpha|N
004E
Template:Chset-color-alpha|O
004F
5_
80
Template:Chset-color-alpha|P
0050
Template:Chset-color-alpha|Q
0051
Template:Chset-color-alpha|R
0052
Template:Chset-color-alpha|S
0053
Template:Chset-color-alpha|T
0054
Template:Chset-color-alpha|U
0055
Template:Chset-color-alpha|V
0056
Template:Chset-color-alpha|W
0057
Template:Chset-color-alpha|X
0058
Template:Chset-color-alpha|Y
0059
Template:Chset-color-alpha|Z
005A
Template:Chset-color-punct|[
005B
Template:Chset-color-punct|\
005C
Template:Chset-color-punct|]
005D
Template:Chset-color-graph|^
005E
Template:Chset-color-punct|_
005F
6_
96
Template:Chset-color-graph|`
0060
Template:Chset-color-alpha|a
0061
Template:Chset-color-alpha|b
0062
Template:Chset-color-alpha|c
0063
Template:Chset-color-alpha|d
0064
Template:Chset-color-alpha|e
0065
Template:Chset-color-alpha|f
0066
Template:Chset-color-alpha|g
0067
Template:Chset-color-alpha|h
0068
Template:Chset-color-alpha|i
0069
Template:Chset-color-alpha|j
006A
Template:Chset-color-alpha|k
006B
Template:Chset-color-alpha|l
006C
Template:Chset-color-alpha|m
006D
Template:Chset-color-alpha|n
006E
Template:Chset-color-alpha|o
006F
7_
112
Template:Chset-color-alpha|p
0070
Template:Chset-color-alpha|q
0071
Template:Chset-color-alpha|r
0072
Template:Chset-color-alpha|s
0073
Template:Chset-color-alpha|t
0074
Template:Chset-color-alpha|u
0075
Template:Chset-color-alpha|v
0076
Template:Chset-color-alpha|w
0077
Template:Chset-color-alpha|x
0078
Template:Chset-color-alpha|y
0079
Template:Chset-color-alpha|z
007A
Template:Chset-color-punct|{
007B
Template:Chset-color-graph||
007C
Template:Chset-color-punct|}
007D
Template:Chset-color-graph|~
007E
Template:Chset-color-ctrl|DEL
007F
8_
128
Template:Chset-color-undef| 
0080
Template:Chset-color-undef| 
0081
Template:Chset-color-ctrl|BPH
0082
Template:Chset-color-ctrl|NBH
0083
Template:Chset-color-undef| 
0084
Template:Chset-color-ctrl|NEL
0085
Template:Chset-color-ctrl|SSA
0086
Template:Chset-color-ctrl|ESA
0087
Template:Chset-color-ctrl|HTS
0088
Template:Chset-color-ctrl|HTJ
0089
Template:Chset-color-ctrl|VTS
008A
Template:Chset-color-ctrl|PLD
008B
Template:Chset-color-ctrl|PLU
008C
Template:Chset-color-ctrl|RI
008D
Template:Chset-color-ctrl|SS2
008E
Template:Chset-color-ctrl|SS3
008F
9_
144
Template:Chset-color-ctrl|DCS
0090
Template:Chset-color-ctrl|PU1
0091
Template:Chset-color-ctrl|PU2
0092
Template:Chset-color-ctrl|STS
0093
Template:Chset-color-ctrl|CCH
0094
Template:Chset-color-ctrl|MW
0095
Template:Chset-color-ctrl|SPA
0096
Template:Chset-color-ctrl|EPA
0097
Template:Chset-color-ctrl|SOS
0098
Template:Chset-color-undef| 
0099
Template:Chset-color-ctrl|SCI
009A
Template:Chset-color-ctrl|CSI
009B
Template:Chset-color-ctrl|ST
009C
Template:Chset-color-ctrl|OSC
009D
Template:Chset-color-ctrl|PM
009E
Template:Chset-color-ctrl|APC
009F
A_
160
Template:Chset-color-misc|NBSP
00A0
Template:Chset-color-letter|À
00C0
Template:Chset-color-letter|Â
00C2
Template:Chset-color-letter|È
00C8
Template:Chset-color-letter|Ê
00CA
Template:Chset-color-letter|Ë
00CB
Template:Chset-color-letter|Î
00CE
Template:Chset-color-letter|Ï
00CF
Template:Chset-color-graph|´
00B4
Template:Chset-color-graph|ˋ/`
02CB/0060
Template:Chset-color-letter|ˆ
02C6
Template:Chset-color-graph|¨
00A8
Template:Chset-color-graph|˜
02DC
Template:Chset-color-letter|Ù
00D9
Template:Chset-color-letter|Û
00DB
Template:Chset-color-graph|[21]/£
20A4/00A3
B_
176
Template:Chset-color-ext-punct|¯/
00AF/203E
Template:Chset-color-letter|Ý
00DD
Template:Chset-color-letter|ý
00FD
Template:Chset-color-graph|°/˚
00B0/02DA
Template:Chset-color-letter|Ç
00C7
Template:Chset-color-letter|ç
00E7
Template:Chset-color-letter|Ñ
00D1
Template:Chset-color-letter|ñ
00F1
Template:Chset-color-ext-punct|¡
00A1
Template:Chset-color-ext-punct|¿
00BF
Template:Chset-color-graph|¤
00A4
Template:Chset-color-graph|£
00A3
Template:Chset-color-graph|¥
00A5
Template:Chset-color-ext-punct|§
00A7
Template:Chset-color-letter|ƒ
0192
Template:Chset-color-graph|¢
00A2
C_
192
Template:Chset-color-letter|â
00E2
Template:Chset-color-letter|ê
00EA
Template:Chset-color-letter|ô
00F4
Template:Chset-color-letter|û
00FB
Template:Chset-color-letter|á
00E1
Template:Chset-color-letter|é
00E9
Template:Chset-color-letter|ó
00F3
Template:Chset-color-letter|ú
00FA
Template:Chset-color-letter|à
00E0
Template:Chset-color-letter|è
00E8
Template:Chset-color-letter|ò
00F2
Template:Chset-color-letter|ù
00F9
Template:Chset-color-letter|ä
00E4
Template:Chset-color-letter|ë
00EB
Template:Chset-color-letter|ö
00F6
Template:Chset-color-letter|ü
00FC
D_
208
Template:Chset-color-letter|Å
00C5
Template:Chset-color-letter|î
00EE
Template:Chset-color-letter|Ø
00D8
Template:Chset-color-letter|Æ
00C6
Template:Chset-color-letter|å
00E5
Template:Chset-color-letter|í
00ED
Template:Chset-color-letter|ø
00F8
Template:Chset-color-letter|æ
00E6
Template:Chset-color-letter|Ä
00C4
Template:Chset-color-letter|ì
00EC
Template:Chset-color-letter|Ö
00D6
Template:Chset-color-letter|Ü
00DC
Template:Chset-color-letter|É
00C9
Template:Chset-color-letter|ï
00EF
Template:Chset-color-letter|ß/β
00DF/03B2
Template:Chset-color-letter|Ô
00D4
E_
224
Template:Chset-color-letter|Á
00C1
Template:Chset-color-letter|Ã
00C3
Template:Chset-color-letter|ã
00E3
Template:Chset-color-letter|Ð
00D0
Template:Chset-color-letter|ð/đ
00F0/0111
Template:Chset-color-letter|Í
00CD
Template:Chset-color-letter|Ì
00CC
Template:Chset-color-letter|Ó
00D3
Template:Chset-color-letter|Ò
00D2
Template:Chset-color-letter|Õ
00D5
Template:Chset-color-letter|õ
00F5
Template:Chset-color-letter|Š
0160
Template:Chset-color-letter|š
0161
Template:Chset-color-letter|Ú
00DA
Template:Chset-color-letter|Ÿ
0178
Template:Chset-color-letter|ÿ
00FF
F_
240
Template:Chset-color-letter|Þ
00DE
Template:Chset-color-letter|þ
00FE
Template:Chset-color-ext-punct|·
00B7
Template:Chset-color-letter|µ/μ
00B5/03BC
Template:Chset-color-ext-punct|
00B6
Template:Chset-color-digit|¾
00BE
Template:Chset-color-misc|SHY/-
00AD/002D
Template:Chset-color-digit|¼
00BC
Template:Chset-color-digit|½
00BD
Template:Chset-color-letter|ª
00AA
Template:Chset-color-letter|º
00BA
Template:Chset-color-ext-punct|«
00AB
Template:Chset-color-graph|
25A0
Template:Chset-color-ext-punct|»
00BB
Template:Chset-color-graph|±
00B1
Template:Chset-color-undef |
 

Modified Roman-8

In 1984, Hewlett-Packard introduced the HP 110 / HP Portable personal computer followed by the HP 110 Plus / HP Portable Plus in 1985. In "HP mode" they supported a derivation of the 1984 revision of 8-bit HP Roman-8 (still lacking the six additional characters at code points 177 to 178 and 242 to 245, and with code point 228 still resembling a stroked d (đ)), but with 32 additional graphical symbols at code points 128 to 159, including a rich set of box-drawing characters.[7][8]

Modified HP Roman-8 (1984), variant I (HP 110/110 Plus)[7][8]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0–6_ Template:Chset-color-undef colspan="16"|...
7_
112
Template:Chset-color-alpha|p
0070
Template:Chset-color-alpha|q
0071
Template:Chset-color-alpha|r
0072
Template:Chset-color-alpha|s
0073
Template:Chset-color-alpha|t
0074
Template:Chset-color-alpha|u
0075
Template:Chset-color-alpha|v
0076
Template:Chset-color-alpha|w
0077
Template:Chset-color-alpha|x
0078
Template:Chset-color-alpha|y
0079
Template:Chset-color-alpha|z
007A
Template:Chset-color-punct|{
007B
Template:Chset-color-graph||
007C
Template:Chset-color-punct|}
007D
Template:Chset-color-graph|~
007E
Template:Chset-color-graph|
2592
8_
128
Template:Chset-color-graph|
25C4
Template:Chset-color-graph|
25B2
Template:Chset-color-graph|
25BC
Template:Chset-color-graph|
25BA
Template:Chset-color-graph|
255D
Template:Chset-color-graph|
2557
Template:Chset-color-graph|
2554
Template:Chset-color-graph|
255A
Template:Chset-color-graph|
2563
Template:Chset-color-graph|
2569
Template:Chset-color-graph|
2566
Template:Chset-color-graph|
2560
Template:Chset-color-graph|
2550
Template:Chset-color-graph|
2551
Template:Chset-color-graph|
256C
Template:Chset-color-graph|
2666
9_
144
Template:Chset-color-graph|
2191
Template:Chset-color-graph|
2580
Template:Chset-color-graph|
2584
Template:Chset-color-graph|
2193
Template:Chset-color-graph|
2518
Template:Chset-color-graph|
2510
Template:Chset-color-graph|
250C
Template:Chset-color-graph|
2514
Template:Chset-color-graph|
2524
Template:Chset-color-graph|
2534
Template:Chset-color-graph|
252C
Template:Chset-color-graph|
251C
Template:Chset-color-graph|
2500
Template:Chset-color-graph|
2502
Template:Chset-color-graph|
253C
Template:Chset-color-graph|
2588
A_
160
Template:Chset-color-misc|(NBSP)
00A0
Template:Chset-color-letter|À
00C0
Template:Chset-color-letter|Â
00C2
Template:Chset-color-letter|È
00C8
Template:Chset-color-letter|Ê
00CA
Template:Chset-color-letter|Ë
00CB
Template:Chset-color-letter|Î
00CE
Template:Chset-color-letter|Ï
00CF
Template:Chset-color-graph|´
00B4
Template:Chset-color-graph|ˋ/`
02CB/0060
Template:Chset-color-letter|ˆ
02C6
Template:Chset-color-graph|¨
00A8
Template:Chset-color-graph|˜
02DC
Template:Chset-color-letter|Ù
00D9
Template:Chset-color-letter|Û
00DB
Template:Chset-color-graph|[21]/£
20A4/00A3
B–F_ Template:Chset-color-undef colspan="16"|...

In 1986,[45] Hewlett-Packard introduced the HP-18C calculator and HP 82240A thermo printer,[45] which internally used an extended variant of the 1985 revision of the 8-bit HP Roman-8 character set (now with the six additional characters defined and with code point 228 already changed to an eth (ð)), but with the code points 127 (0x7F) and 160 (0xA0) as well as the control codes in the range 128 to 159 (0x80 to 0x9F) being replaced by additional displayable characters,[9][10][46] some of which were derived from the HP-41C/CV/CX's FOCAL character set and others incorporated into the revised FOCAL character set used by the HP-42S calculator, although at different code points. On the HP-28 series, characters above 147 (0x93) could not be displayed on the calculator, only be printed.[46][9][47]

There is no official code point definition for the euro sign in this modified character set. The HP 49/50 series of calculators use a different character set[48] based on ECMA-94 / ISO 8859-1 which includes the euro symbol. When printing to the HP 82240A printer via a user-defined translation vector defined in the PRTPAR variable,[49][50][51] the euro sign could be translated to f.e. code point 128 (0x80). Mapping the euro sign to code point 186 (0xBA) as in HP Roman-9 would be another choice.

Modified HP Roman-8 (1986), variant II (HP 82240A/B & HP-28C/S)[9][10][45]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
Template:Chset-color-ctrl|NUL
0000
Template:Chset-color-ctrl|SOH
0001
Template:Chset-color-ctrl|STX
0002
Template:Chset-color-ctrl|ETX
0003
Template:Chset-color-ctrl-box|EOT
0004
Template:Chset-color-ctrl|ENQ
0005
Template:Chset-color-ctrl|ACK
0006
Template:Chset-color-ctrl|BEL
0007
Template:Chset-color-ctrl|BS
0008
Template:Chset-color-ctrl|HT
0009
Template:Chset-color-ctrl-box|LF
000A
Template:Chset-color-ctrl|VT
000B
Template:Chset-color-ctrl|FF
000C
Template:Chset-color-ctrl|CR
000D
Template:Chset-color-ctrl|SO
000E
Template:Chset-color-ctrl|SI
000F
1_
16
Template:Chset-color-ctrl|DLE
0010
Template:Chset-color-ctrl|DC1
0011
Template:Chset-color-ctrl|DC2
0012
Template:Chset-color-ctrl|DC3
0013
Template:Chset-color-ctrl|DC4
0014
Template:Chset-color-ctrl|NAK
0015
Template:Chset-color-ctrl|SYN
0016
Template:Chset-color-ctrl|ETB
0017
Template:Chset-color-ctrl|CAN
0018
Template:Chset-color-ctrl|EM
0019
Template:Chset-color-ctrl|SUB
001A
Template:Chset-color-ctrl-box|ESC
001B
Template:Chset-color-ctrl|FS
001C
Template:Chset-color-ctrl|GS
001D
Template:Chset-color-ctrl|RS
001E
Template:Chset-color-ctrl|US
001F
2–6_ Template:Chset-color-undef colspan="16"|...
7_
112
Template:Chset-color-alpha|p
0070
Template:Chset-color-alpha|q
0071
Template:Chset-color-alpha|r
0072
Template:Chset-color-alpha|s
0073
Template:Chset-color-alpha|t
0074
Template:Chset-color-alpha|u
0075
Template:Chset-color-alpha|v
0076
Template:Chset-color-alpha|w
0077
Template:Chset-color-alpha|x
0078
Template:Chset-color-alpha|y
0079
Template:Chset-color-alpha|z
007A
Template:Chset-color-punct|{
007B
Template:Chset-color-graph||
007C
Template:Chset-color-punct|}
007D
Template:Chset-color-graph|~
007E
Template:Chset-color-graph|
2592
8_
128
Template:Chset-color-ext-punct|NBSP[48]
00A0
Template:Chset-color-graph|÷
00F7
Template:Chset-color-graph|×
00D7
Template:Chset-color-graph|
221A
Template:Chset-color-graph|
222B
Template:Chset-color-letter|Σ
03A3
Template:Chset-color-graph|[nb 1]
25B6
Template:Chset-color-letter|π
03C0
Template:Chset-color-graph|
2202
Template:Chset-color-graph|
2264
Template:Chset-color-graph|
2265
Template:Chset-color-graph|
2260
Template:Chset-color-letter|α
03B1
Template:Chset-color-graph|
2192
Template:Chset-color-graph|
2190
Template:Chset-color-letter|µ/μ
00B5/03BC
9_
144
Template:Chset-color-graph|
240A
Template:Chset-color-graph|°
00B0
Template:Chset-color-ext-punct|«
00AB
Template:Chset-color-ext-punct|»
00BB
Template:Chset-color-ext-punct|[nb 2]
22A6?
Template:Chset-color-digit|
2081
Template:Chset-color-digit|
2082
Template:Chset-color-digit|²
00B2
Template:Chset-color-digit|³
00B3
Template:Chset-color-letter|
1D62
Template:Chset-color-letter|
2C7C
Template:Chset-color-ext-punct|
2025
Template:Chset-color-letter|
2071
Template:Chset-color-ext-punct|ʲ
02B2?
Template:Chset-color-ext-punct|
1D4F?
Template:Chset-color-letter|
207F
A_
160
Template:Chset-color-graph|/
2221/2220
Template:Chset-color-letter|À
00C0
Template:Chset-color-letter|Â
00C2
Template:Chset-color-letter|È
00C8
Template:Chset-color-letter|Ê
00CA
Template:Chset-color-letter|Ë
00CB
Template:Chset-color-letter|Î
00CE
Template:Chset-color-letter|Ï
00CF
Template:Chset-color-graph|´
00B4
Template:Chset-color-graph|ˋ/`
02CB/0060
Template:Chset-color-letter|ˆ
02C6
Template:Chset-color-graph|¨
00A8
Template:Chset-color-graph|˜
02DC
Template:Chset-color-letter|Ù
00D9
Template:Chset-color-letter|Û
00DB
Template:Chset-color-graph|[21]/£
20A4/00A3
B–F_ Template:Chset-color-undef colspan="16"|...

Roman-9

HP Roman-9 (also known as HP Roman 9, hp-roman9, roman9 or R9) is a slight modification of the 8-bit HP Roman-8 character set where the general currency sign (¤) at code point 186 (0xBA) was replaced by the euro sign ().[52][53] It was introduced in early 1999.[11] As of 2017, HP Roman-9 still has no known code page number assigned to it.

HP Roman-9
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
B_
176
Template:Chset-color-ext-punct|¯/
00AF/203E
Template:Chset-color-letter|Ý
00DD
Template:Chset-color-letter|ý
00FD
Template:Chset-color-graph|°/˚
00B0/02DA
Template:Chset-color-letter|Ç
00C7
Template:Chset-color-letter|ç
00E7
Template:Chset-color-letter|Ñ
00D1
Template:Chset-color-letter|ñ
00F1
Template:Chset-color-ext-punct|¡
00A1
Template:Chset-color-ext-punct|¿
00BF
Template:Chset-color-graph|
20AC
Template:Chset-color-graph|£
00A3
Template:Chset-color-graph|¥
00A5
Template:Chset-color-ext-punct|§
00A7
Template:Chset-color-letter|ƒ
0192
Template:Chset-color-graph|¢
00A2

See also

Notes

  1. ^ The glyph at code point 134 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]
  2. ^ The glyph at code point 148 () in this variant of HP Roman-8 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. However, these calculators use the FOCAL character set, where the glyph is located at code point 127.

References

  1. ^ a b Stone, Artie (1983-12-01). "Two for one printer program" (PDF). Computer News - For HP Field Personnel. 9 (3). Hewlett-Packard: 32. Archived (PDF) from the original on 2016-08-17. Retrieved 2016-08-17.
  2. ^ a b c d "MPE XL Native Language Programmer's Guide" (PDF). Hewlett-Packard. p. figure A-2 in appendix A. Archived from the original (PDF) on 2006-03-13.
  3. ^ a b "ThinkJet Printer - The Personal Printer from Hewlett-Packard - Reference Section". Hewlett-Packard. October 1984. p. B-2. Retrieved 2016-10-18.
  4. ^ a b "ThinkJet Printer - The Personal Printer from Hewlett-Packard - Reference Section" (PDF). Hewlett-Packard. March 1987. pp. D-2, D-3, 32. Archived (PDF) from the original on 2016-08-21. Retrieved 2016-08-21.
  5. ^ a b Hewlett-Packard LaserJet Printer Family Soft Font Selection Guide (PDF). Hewlett-Packard. November 1986. HP-ID 26026-90924. Archived (PDF) from the original on 2016-08-17. Retrieved 2016-08-17. Roman-8 & Roman Extension: The Roman-8 and Roman Extension characters reflect the 1985 updates: 1. Six additional characters added to former blank positions. Ýý·µ¾ 2. Appearance of the lowercase đ character changed to ð.
  6. ^ a b c d "Roman-8 Character Set Codes" (PDF). 2007-02-16. Archived (PDF) from the original on 2016-08-10. Retrieved 2016-08-10.
  7. ^ a b c d Hewlett-Packard - Technical Reference Manual - Portable PLUS (1 ed.). Corvallis, OR, USA: Hewlett-Packard Company, Portable Computer Division. August 1985. 45559-90001. Retrieved 2016-11-27.{{cite book}}: CS1 maint: url-status (link)
  8. ^ a b c d Hewlett-Packard - Technical Reference Manual - Portable PLUS (PDF) (2 ed.). Portable Computer Division, Corvallis, OR, USA: Hewlett-Packard Company. December 1986 [August 1985]. 45559-90006. Archived (PDF) from the original on 2016-11-27. Retrieved 2016-11-27. {{cite book}}: |archive-date= / |archive-url= timestamp mismatch; 2016-11-28 suggested (help)
  9. ^ a b c d e 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.
  10. ^ a b c d HP 82240B Infrared Printer (1 ed.). Corvallis, OR, USA: Hewlett Packard. August 1989. pp. 17–18. HP reorder number 82240-90014. Retrieved 2016-08-01.{{cite book}}: CS1 maint: url-status (link)
  11. ^ a b HP Deskjet 610C Benutzerhandbuch [HP Deskjet 610 User's Guide] (PDF) (in German) (1 ed.). Hewlett-Packard Company. March 1999. Archived (PDF) from the original on 2016-11-27. Retrieved 2016-11-27. {{cite book}}: |archive-date= / |archive-url= timestamp mismatch; 2016-11-28 suggested (help)
  12. ^ a b c "Owner's Manual - 2671A printer - 2671G graphics printer" (PDF). Hewlett-Packard. October 1982. pp. 3-7–3-12, 6-4–6-14. HP part number 02670-90015. Archived (PDF) from the original on 2016-08-20. Retrieved 2016-08-20.
  13. ^ a b "Character Sets for HP Emulation". Attachmate. 2005-06-02. Technical Note 1179. Archived from the original on 2016-08-10. Retrieved 2016-08-10.
  14. ^ Terry, F. Duncan (November 1978). "Versatile 400-lpm Line Printer with a Friction-Free Mechanism that Assures Long Life" (PDF). Hewlett-Packard Journal. Hewlett-Packard: 20–22. Archived (PDF) from the original on 2016-08-15. Retrieved 2016-08-15.
  15. ^ a b Peery, Dennis L. (April 1979). "HP 250 BASIC: A Friendly, Interactive, Powerful System Language" (PDF). Hewlett-Packard Journal. 30 (4). Hewlett-Packard: 14–19. Archived (PDF) from the original on 2016-08-17. Retrieved 2016-08-17.
  16. ^ a b Ha, Eric P. L.; Groff, James R. (June 1979). "The Integrated Display System and Terminal Access Method" (PDF). Hewlett-Packard Journal. 30 (6). Hewlett-Packard: 6–9. Archived (PDF) from the original on 2016-08-17. Retrieved 2016-08-17.
  17. ^ a b Knoll, Alfred F.; Marschke, Norman D. (July 1979). "An Innovative Programming and Operating Console" (PDF). Hewlett-Packard Journal. 30 (7). Hewlett-Packard: 13–17. Archived (PDF) from the original on 2016-08-17. Retrieved 2016-08-17.
  18. ^ a b Davis, Steve (1979-09-01). "European 2631A Users Beware!" (PDF). Computer Systems Newsletter - for HP Field Personnel. 4 (20). Hewlett-Packard: 4. Archived (PDF) from the original on 2016-08-17. Retrieved 2016-08-17. 009 - Roman Extension Set […] option 009 gives all the commonly used European characters a unique code. When this "Roman Extension" set is used in conjunction with the standard ASCII character set, the end result is a 256 character set represented by 8-bit code. The use of shift-in and shift-out characters is not required, since decimal codes 0 through 127 automatically access USASCII while codes 128 through 255 access the European characters. It is important to understand the differences between the two techniques and to know which technique is supported on a given system. The HP 250 and HP 300 support the 8-bit code technique, consequently, 2631A option 009 must be ordered to provide local language printing on these two systems. All other HP computer systems and the 264X terminals support the 7-bit code, shift-in/shift-out method.
  19. ^ "Code page 1050" (PDF). IBM. 2014-04-16. Archived (PDF) from the original on 2016-08-10. Retrieved 2016-08-10.
  20. ^ https://www.unicode.org/charts/PDF/U2400.pdf
  21. ^ a b c d Allen, Julie D., ed. (August 2015) [1991]. "The Unicode Standard - Version 8.0 - Core Specification - Chapter 22.1. Currency Symbols" (PDF). Mountain View, CA, USA: Unicode, Inc. pp. 751–752. ISBN 978-1-936213-10-8. Archived (PDF) from the original on 2016-12-06. Retrieved 2016-12-06. […] Currency Symbols: U+20A0–U+20CF […] Lira Sign. A separate currency sign U+20A4 LIRA SIGN is encoded for compatibility with the HP Roman-8 character set, which is still widely implemented in printers. In general, U+00A3 POUND SIGN may be used for both the various currencies known as pound (or punt) and the currencies known as lira. […]
  22. ^ Rossi, Markku (March 2003) [1998]. "HP Roman-8 character set". GNU enscript. 1.58. Archived from the original on 2016-08-10. Retrieved 2016-08-10.
  23. ^ a b "HP Roman-8, Hewlett Packard 8 Bit Character Encoding Scheme for Roman Letters (Latin)". Archived from the original on 2016-08-10. Retrieved 2016-08-10.
  24. ^ Kostis, Kosta (2000-08-16). "HP Roman-8". 1.20. Archived from the original on 2016-03-07. Retrieved 2016-08-09.
  25. ^ "Codepages / Ascii Table HP Roman-8". ASCII.ca. 2016 [2006]. Archived from the original on 2016-04-03. Retrieved 2016-08-10.
  26. ^ Flohr, Guido (2016) [2006]. "Locale::RecodeData::HP_ROMAN8 - Conversion routines for HP_ROMAN8". CPAN libintl-perl. 1.0. Archived from the original on 2017-01-14. Retrieved 2017-01-14.
  27. ^ a b c PCL 5 Printer Language Technical Reference Manual (1st ed.). Hewlett-Packard Company. September 1990. pp. A-1, A-6, A-11–A-18. HP Part No. 33459-90903.
  28. ^ Bettencourt, Rebecca G. (2016-08-01) [1999]. "Character Encodings - Legacy Encodings - HP Roman-8". Kreative Korporation. Retrieved 2016-08-09.{{cite web}}: CS1 maint: url-status (link)
  29. ^ https://support.microfocus.com/kb/doc.php?id=7021610
  30. ^ http://holyjoe.net/HP71/lexlist.htm
  31. ^ https://docs.attachmate.com/reflection/14.0/rhpref.pdf
  32. ^ https://ibm.com/support/pages/overview-using-data-translation-zos-ftp
  33. ^ http://kermitproject.org/os2new.html
  34. ^ Czyborra, Roman (1998-06-27). "Codepage & Co". HP-Roman8. Archived from the original on 2016-12-06. Retrieved 2016-12-06. {{cite web}}: |archive-date= / |archive-url= timestamp mismatch; 2016-12-07 suggested (help) [2] [3]mirror
  35. ^ http://flagship.de/charsets/codepages.html
  36. ^ https://lists.gnupg.org/pipermail/gnupg-devel/2005-January/021804.html
  37. ^ https://opengroup.org/csq/repository/RID=hp%252FSE1%252F10.html
  38. ^ https://support.ptc.com/help/creo/ced_modeling/r20.2.0.0/en/index.html#page/ced_modeling/OSDM_Main/unicode.html
  39. ^ https://books.google.nl/books?id=706yBgAAQBAJ&pg=PA126
  40. ^ a b c "SBCS code page information - CPGID: 01051 / Name: H-P Emulation, Roman 8". IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1. IBM. 1989-05-01. C-H 3-3220-050. Archived from the original on 2016-08-09. Retrieved 2016-08-09. [4] [5]
  41. ^ a b c "Code page 1051" (PDF). IBM. 2014-04-16. Archived (PDF) from the original on 2016-08-10. Retrieved 2016-08-10.
  42. ^ Baird, Cathy; Chiba, Dan; Chu, Winson; Fan, Jessica; Ho, Claire; Law, Simon; Lee, Geoff; Linsley, Peter; Matsuda, Keni; Oscroft, Tamzin; Takeda, Shige; Tanaka, Linus; Tozawa, Makoto; Trute, Barry; Tsujimoto, Mayumi; Wu, Ying; Yau, Michael; Yu, Tim; Wang, Chao; Wong, Simon; Zhang, Weiran; Zheng, Lei; Zhu, Yan; Moore, Valarie (2002) [1996]. "Appendix A: Locale Data". Oracle9i Database Globalization Support Guide (PDF) (Release 2 (9.2) ed.). Oracle Corporation. Oracle A96529-01. Archived (PDF) from the original on 2017-02-14. Retrieved 2017-02-14.
  43. ^ JPC ROM - Quick Reference Guide (PDF). D. PPC Paris. 1988. p. 12. Archived (PDF) from the original on 2016-10-18. Retrieved 2016-10-18.
  44. ^ "Hewlett Packard Roman8 Character Set". Kermit. Columbia University. Retrieved 2017-02-18.{{cite web}}: CS1 maint: url-status (link)
  45. ^ a b c 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.
  46. ^ a b HP-28S Advanced Scientific Calculator Reference Manual (PDF) (4 ed.). Hewlett-Packard. November 1988 [October 1987]. pp. 266–267. HP 00028-90068. Archived (PDF) from the original on 2015-06-08. Retrieved 2015-10-10.
  47. ^ Nungester, Rick (1988-08-18). "Infra-Red output converter". Luc Pauwels (published 2006-10-24). Archived from the original on 2016-08-06. Retrieved 2016-08-06.
  48. ^ a b Prange, James M. (2006-11-02). "Re: Those solid block characters in the characters menu". HP Forum Archive 16. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-08-02. Retrieved 2016-08-02.
  49. ^ Rautenberg, Wolfgang (2004-05-09). "IOMAN - A small but powerful I/O manager for the HP49G/HP49g+". 5.2004. Archived from the original on 2016-08-02. Retrieved 2016-08-02. [6]
  50. ^ HP 50g / 49g+ / 48gII graphing calculator advanced user's reference manual (AUR) (2 ed.). Hewlett-Packard. 2009-07-14 [2005]. pp. 3–159, 3–160, J-1, J-2. HP F2228-90010. Retrieved 2015-10-10. Searchable PDF
  51. ^ Michon, Gérard P. (2012-09-22). "Printer - The HP 82240B thermal printer has been standard since 1989". V'Ger HP Calculators - HP-48gII, HP-49g, HP-49g+, HP-50g - A review of top programmable calculators - Final Answers. Archived from the original on 2016-08-15. Retrieved 2016-08-14.
  52. ^ "HP PCL/PJL Reference PCL 5 Comparison Guide" (PDF) (2 ed.). Hewlett-Packard Company, LP. June 2003. HP part-number 502-0378. Archived from the original (PDF) on 2016-08-10. Retrieved 2016-08-10. [7]
  53. ^ Blackwell, Sally (2002). Lamandassa, Ingrid (ed.). "The Euro Symbol € on the 3000". Hewlett-Packard, Netherlands. Archived from the original on 2016-08-10. Retrieved 2016-08-10.

External links