HP Roman#HP Roman-9

{{Short description|Family of character sets}}

{{Distinguish|Mac OS Roman}}

{{Use dmy dates|date=June 2022}}

{{Redir|ibm-1050|the IBM Data Communications System|IBM 1050}}

{{Redir|ibm-1051|the IBM Central Control Unit|IBM 1051}}

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,{{Which|date=January 2024}} 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. Soon later, this became the default character set of the HP-UX operating system and the page description language PCL for inkjet and laser printers in 1984. The character set was again expanded in 1985. A modified adaptation of the 1984 definition of Roman-8 was used in the HP Portable series of computers, whereas a derivation of the updated 1985 definition of Roman-8 was used in several early RPL calculators and corresponding thermal printers since 1986. The latest off-spring of the family is HP Roman-9, which was introduced in 1999 to include the euro sign. PCL Ventura International is based on HP Roman-8.

Character set

={{anchor|HP Roman Extension|HP Roman-8 Extension}}Roman Extension=

The character set was originally introduced by Hewlett-Packard as extended ASCII 7-bit codepage named HP Roman Extension, which existed at least since 1978. 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).

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 described 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".{{cite web|url=https://www.unicode.org/charts/PDF/U2400.pdf|title=Control Pictures, Range: 2400-243f|website=The Unicode Consortium}}

{{chset-table-header1|HP Roman Primary (1982)}}
{{chset-left1|0x}}

|{{chset-cell1|U+2400 SYMBOL FOR NULL|NU|style=font-size:50%}}

|{{chset-cell1|U+2401 SYMBOL FOR START OF HEADING|SH|style=font-size:50%}}

|{{chset-cell1|U+2402 SYMBOL FOR START OF TEXT|SX|style=font-size:50%}}

|{{chset-cell1|U+2403 SYMBOL FOR END OF TEXT|EX|style=font-size:50%}}

|{{chset-cell1|U+2404 SYMBOL FOR END OF TRANSMISSION|ET|style=font-size:50%}}

|{{chset-cell1|U+2405 SYMBOL FOR ENQUIRY|EQ|style=font-size:50%}}

|{{chset-cell1|U+2406 SYMBOL FOR ACKNOWLEDGE|AK|style=font-size:50%}}

|{{chset-cell1|U+1F514 BELL|🔔︎}}

|{{chset-cell1|U+2408 SYMBOL FOR BACKSPACE|BS|style=font-size:50%}}

|{{chset-cell1|U+2409 SYMBOL FOR HORIZONTAL TABULATION|HT|style=font-size:50%}}

|{{chset-cell1|U+240A SYMBOL FOR LINE FEED|LF|style=font-size:50%}}

|{{chset-cell1|U+240B SYMBOL FOR VERTICAL TABULATION|VT|style=font-size:50%}}

|{{chset-cell1|U+240C SYMBOL FOR FORM FEED|FF|style=font-size:50%}}

|{{chset-cell1|U+240D SYMBOL FOR CARRIAGE RETURN|CR|style=font-size:50%}}

|{{chset-cell1|U+240E SYMBOL FOR SHIFT OUT|SO|style=font-size:50%}}

|{{chset-cell1|U+240F SYMBOL FOR SHIFT IN|SI|style=font-size:50%}}

{{chset-left1|1x}}

|{{chset-cell1|U+2410 SYMBOL FOR DATA LINK ESCAPE|DL|style=font-size:50%}}

|{{chset-cell1|U+2411 SYMBOL FOR DEVICE CONTROL ONE|D1|style=font-size:50%}}

|{{chset-cell1|U+2412 SYMBOL FOR DEVICE CONTROL TWO|D2|style=font-size:50%}}

|{{chset-cell1|U+2413 SYMBOL FOR DEVICE CONTROL THREE|D3|style=font-size:50%}}

|{{chset-cell1|U+2414 SYMBOL FOR DEVICE CONTROL FOUR|D4|style=font-size:50%}}

|{{chset-cell1|U+2415 SYMBOL FOR NEGATIVE ACKNOWLEDGE|NK|style=font-size:50%}}

|{{chset-cell1|U+2416 SYMBOL FOR SYNCHRONOUS IDLE|SY|style=font-size:50%}}

|{{chset-cell1|U+2417 SYMBOL FOR END OF TRANSMISSION BLOCK|EB|style=font-size:50%}}

|{{chset-cell1|U+2418 SYMBOL FOR CANCEL|CN|style=font-size:50%}}

|{{chset-cell1|U+2419 SYMBOL FOR END OF MEDIUM|EM|style=font-size:50%}}

|{{chset-cell1|U+241A SYMBOL FOR SUBSTITUTE|SB|style=font-size:50%}}

|{{chset-cell1|U+241B SYMBOL FOR ESCAPE|EC|style=font-size:50%}}

|{{chset-cell1|U+241C SYMBOL FOR FILE SEPARATOR|FS|style=font-size:50%}}

|{{chset-cell1|U+241D SYMBOL FOR GROUP SEPARATOR|GS|style=font-size:50%}}

|{{chset-cell1|U+241E SYMBOL FOR RECORD SEPARATOR|RS|style=font-size:50%}}

|{{chset-cell1|U+241F SYMBOL FOR UNIT SEPARATOR|US|style=font-size:50%}}

colspan=17|
{{chset-left1|7x}}

|{{chset-cell1|U+0070 LATIN SMALL LETTER P|p}}

|{{chset-cell1|U+0071 LATIN SMALL LETTER Q|q}}

|{{chset-cell1|U+0072 LATIN SMALL LETTER R|r}}

|{{chset-cell1|U+0073 LATIN SMALL LETTER S|s}}

|{{chset-cell1|U+0074 LATIN SMALL LETTER T|t}}

|{{chset-cell1|U+0075 LATIN SMALL LETTER U|u}}

|{{chset-cell1|U+0076 LATIN SMALL LETTER V|v}}

|{{chset-cell1|U+0077 LATIN SMALL LETTER W|w}}

|{{chset-cell1|U+0078 LATIN SMALL LETTER X|x}}

|{{chset-cell1|U+0079 LATIN SMALL LETTER Y|y}}

|{{chset-cell1|U+007A LATIN SMALL LETTER Z|z}}

|{{chset-cell1|U+007B LEFT CURLY BRACKET|{}}

|{{chset-cell1|U+007C VERTICAL LINE|{{pipe}}}}

|{{chset-cell1|U+007D RIGHT CURLY BRACKET|}}}

|{{chset-cell1|U+007E TILDE|~}}

|{{chset-cell1|U+2592 MEDIUM SHADE|}}

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.

{{chset-table-header1|HP Roman Extension (1982)}}
{{chset-left1|Ax}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1|U+00B4 ACUTE ACCENT|´}}

|{{chset-cell1|U+02CB MODIFIER LETTER GRAVE ACCENT|ˋ}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1|U+00A8 DIAERESIS|¨}}

|{{chset-cell1|U+02DC SMALL TILDE|˜}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1|U+20A4 LIRA SIGN||fn={{Efn|name="Lira"|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.}}}}

{{chset-left1|Bx}}

|{{chset-cell1|U+203E OVERLINE|}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1|U+02DA RING ABOVE|˚}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1|U+00E7 LATIN SMALL LETTER C WITH CEDILLA|ç}}

|{{chset-cell1|U+00D1 LATIN CAPITAL LETTER N WITH TILDE|Ñ}}

|{{chset-cell1|U+00F1 LATIN SMALL LETTER N WITH TILDE|ñ}}

|{{chset-cell1|U+00A1 INVERTED EXCLAMATION MARK|¡}}

|{{chset-cell1|U+00BF INVERTED QUESTION MARK|¿}}

|{{chset-cell1|U+00A4 CURRENCY SIGN|¤}}

|{{chset-cell1|U+00A3 POUND SIGN|£|fn={{Efn|name="Lira"}}}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1|U+00A7 SECTION SIGN|§}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}
{{chset-left1|Cx}}

|{{chset-cell1|U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX|â}}

|{{chset-cell1|U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX|ê}}

|{{chset-cell1|U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX|ô}}

|{{chset-cell1|U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX|û}}

|{{chset-cell1|U+00E1 LATIN SMALL LETTER A WITH ACUTE|á}}

|{{chset-cell1|U+00E9 LATIN SMALL LETTER E WITH ACUTE|é}}

|{{chset-cell1|U+00F3 LATIN SMALL LETTER O WITH ACUTE|ó}}

|{{chset-cell1|U+00FA LATIN SMALL LETTER U WITH ACUTE|ú}}

|{{chset-cell1|U+00E0 LATIN SMALL LETTER A WITH GRAVE|à}}

|{{chset-cell1|U+00E8 LATIN SMALL LETTER E WITH GRAVE|è}}

|{{chset-cell1|U+00F2 LATIN SMALL LETTER O WITH GRAVE|ò}}

|{{chset-cell1|U+00F9 LATIN SMALL LETTER U WITH GRAVE|ù}}

|{{chset-cell1|U+00E4 LATIN SMALL LETTER A WITH DIAERESIS|ä}}

|{{chset-cell1|U+00EB LATIN SMALL LETTER E WITH DIAERESIS|ë}}

|{{chset-cell1|U+00F6 LATIN SMALL LETTER O WITH DIAERESIS|ö}}

|{{chset-cell1|U+00FC LATIN SMALL LETTER U WITH DIAERESIS|ü}}

{{chset-left1|Dx}}

|{{chset-cell1|U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE|Å}}

|{{chset-cell1|U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX|î}}

|{{chset-cell1|U+00D8 LATIN CAPITAL LETTER O WITH STROKE|Ø}}

|{{chset-cell1|U+00C6 LATIN CAPITAL LETTER AE|Æ}}

|{{chset-cell1|U+00E5 LATIN SMALL LETTER A WITH RING ABOVE|å}}

|{{chset-cell1|U+00ED LATIN SMALL LETTER I WITH ACUTE|í}}

|{{chset-cell1|U+00F8 LATIN SMALL LETTER O WITH STROKE|ø}}

|{{chset-cell1|U+00E6 LATIN SMALL LETTER AE|æ}}

|{{chset-cell1|U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS|Ä}}

|{{chset-cell1|U+00EC LATIN SMALL LETTER I WITH GRAVE|ì}}

|{{chset-cell1|U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS|Ö}}

|{{chset-cell1|U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS|Ü}}

|{{chset-cell1|U+00C9 LATIN CAPITAL LETTER E WITH ACUTE|É}}

|{{chset-cell1|U+00EF LATIN SMALL LETTER I WITH DIAERESIS|ï}}

|{{chset-cell1|U+00DF LATIN SMALL LETTER SHARP S|ß}}

|{{chset-cell1

|style=background:#DDD}}
{{Notelist}}

={{anchor|HP Roman-8}}Roman-8=

HP Roman-8 is an 8-bit single byte character encoding that is mainly used on HP-UX and many Hewlett-Packard and PCL compatible printers. The name Roman-8 appeared in 1983, 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.

The original 1983/1984 version of Roman-8 still had some code points undefined. 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 (ð). This final revision of the character set was also standardized as codepage 1051 by IBM in 1989.

In contrast to the newer HP Roman-9, HP Roman-8 does not provide a code point for the euro sign.

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 and IBM.

{{chset-table-header1|HP Roman-8[https://developers.hp.com/system/files/PCL_5_Printer_Language_Technical_Reference_Manual.pdf Technical guide] hp.com}}
{{chset-left1|0x}}

|{{chset-ctrl1|U+0000 NULL|NUL}}

|{{chset-ctrl1|U+0001 START OF HEADING|SOH}}

|{{chset-ctrl1|U+0002 START OF TEXT|STX}}

|{{chset-ctrl1|U+0003 END OF TEXT|ETX}}

|{{chset-ctrl1|U+0004 END OF TRANSMISSION|EOT}}

|{{chset-ctrl1|U+0005 ENQUIRY|ENQ}}

|{{chset-ctrl1|U+0006 ACKNOWLEDGE|ACK}}

|{{chset-ctrl1|U+0007 BELL|BEL}}

|{{chset-ctrl1|U+0008 BACKSPACE|BS}}

|{{chset-ctrl1|U+0009 CHARACTER TABULATION|HT}}

|{{chset-ctrl1|U+000A LINE FEED (LF)|LF}}

|{{chset-ctrl1|U+000B LINE TABULATION|VT}}

|{{chset-ctrl1|U+000C FORM FEED (FF)|FF}}

|{{chset-ctrl1|U+000D CARRIAGE RETURN (CR)|CR}}

|{{chset-ctrl1|U+000E SHIFT OUT|SO}}

|{{chset-ctrl1|U+000F SHIFT IN|SI}}

{{chset-left1|1x}}

|{{chset-ctrl1|U+0010 DATA LINK ESCAPE|DLE}}

|{{chset-ctrl1|U+0011 DEVICE CONTROL ONE|DC1}}

|{{chset-ctrl1|U+0012 DEVICE CONTROL TWO|DC2}}

|{{chset-ctrl1|U+0013 DEVICE CONTROL THREE|DC3}}

|{{chset-ctrl1|U+0014 DEVICE CONTROL FOUR|DC4}}

|{{chset-ctrl1|U+0015 NEGATIVE ACKNOWLEDGE|NAK}}

|{{chset-ctrl1|U+0016 SYNCHRONOUS IDLE|SYN}}

|{{chset-ctrl1|U+0017 END OF TRANSMISSION BLOCK|ETB}}

|{{chset-ctrl1|U+0018 CANCEL|CAN}}

|{{chset-ctrl1|U+0019 END OF MEDIUM|EM}}

|{{chset-ctrl1|U+001A SUBSTITUTE|SUB}}

|{{chset-ctrl1|U+001B ESCAPE|ESC}}

|{{chset-ctrl1|U+001C INFORMATION SEPARATOR FOUR|FS}}

|{{chset-ctrl1|U+001D INFORMATION SEPARATOR THREE|GS}}

|{{chset-ctrl1|U+001E INFORMATION SEPARATOR TWO|RS}}

|{{chset-ctrl1|U+001F INFORMATION SEPARATOR ONE|US}}

{{chset-left1|2x}}

|{{chset-ctrl1|U+0020 SPACE| SP }}

|{{chset-cell1|U+0021 EXCLAMATION MARK|!}}

|{{chset-cell1|U+0022 QUOTATION MARK|" }}

|{{chset-cell1|U+0023 NUMBER SIGN|#}}

|{{chset-cell1|U+0024 DOLLAR SIGN|$}}

|{{chset-cell1|U+0025 PERCENT SIGN|%}}

|{{chset-cell1|U+0026 AMPERSAND|&}}

|{{chset-cell1|U+0027 APOSTROPHE|'}}

|{{chset-cell1|U+0028 LEFT PARENTHESIS|(}}

|{{chset-cell1|U+0029 RIGHT PARENTHESIS|)}}

|{{chset-cell1|U+002A ASTERISK|*}}

|{{chset-cell1|U+002B PLUS SIGN|+}}

|{{chset-cell1|U+002C COMMA|, }}

|{{chset-cell1|U+002D HYPHEN-MINUS|Hyphen-minus

}}

|{{chset-cell1|U+002E FULL STOP|.}}

|{{chset-cell1|U+002F SOLIDUS|/ }}

{{chset-left1|3x}}

|{{chset-cell1|U+0030 DIGIT ZERO|0}}

|{{chset-cell1|U+0031 DIGIT ONE|1}}

|{{chset-cell1|U+0032 DIGIT TWO|2}}

|{{chset-cell1|U+0033 DIGIT THREE|3}}

|{{chset-cell1|U+0034 DIGIT FOUR|4}}

|{{chset-cell1|U+0035 DIGIT FIVE|5}}

|{{chset-cell1|U+0036 DIGIT SIX|6}}

|{{chset-cell1|U+0037 DIGIT SEVEN|7}}

|{{chset-cell1|U+0038 DIGIT EIGHT|8}}

|{{chset-cell1|U+0039 DIGIT NINE|9}}

|{{chset-cell1|U+003A COLON|:}}

|{{chset-cell1|U+003B SEMICOLON|;}}

|{{chset-cell1|U+003C LESS-THAN SIGN|<}}

|{{chset-cell1|U+003D EQUALS SIGN|{{=}}}}

|{{chset-cell1|U+003E GREATER-THAN SIGN|>}}

|{{chset-cell1|U+003F QUESTION MARK|?}}

{{chset-left1|4x}}

|{{chset-cell1|U+0040 COMMERCIAL AT|@}}

|{{chset-cell1|U+0041 LATIN CAPITAL LETTER A|A}}

|{{chset-cell1|U+0042 LATIN CAPITAL LETTER B|B}}

|{{chset-cell1|U+0043 LATIN CAPITAL LETTER C|C}}

|{{chset-cell1|U+0044 LATIN CAPITAL LETTER D|D}}

|{{chset-cell1|U+0045 LATIN CAPITAL LETTER E|E}}

|{{chset-cell1|U+0046 LATIN CAPITAL LETTER F|F}}

|{{chset-cell1|U+0047 LATIN CAPITAL LETTER G|G}}

|{{chset-cell1|U+0048 LATIN CAPITAL LETTER H|H}}

|{{chset-cell1|U+0049 LATIN CAPITAL LETTER I|I}}

|{{chset-cell1|U+004A LATIN CAPITAL LETTER J|J}}

|{{chset-cell1|U+004B LATIN CAPITAL LETTER K|K}}

|{{chset-cell1|U+004C LATIN CAPITAL LETTER L|L}}

|{{chset-cell1|U+004D LATIN CAPITAL LETTER M|M}}

|{{chset-cell1|U+004E LATIN CAPITAL LETTER N|N}}

|{{chset-cell1|U+004F LATIN CAPITAL LETTER O|O}}

{{chset-left1|5x}}

|{{chset-cell1|U+0050 LATIN CAPITAL LETTER P|P}}

|{{chset-cell1|U+0051 LATIN CAPITAL LETTER Q|Q}}

|{{chset-cell1|U+0052 LATIN CAPITAL LETTER R|R}}

|{{chset-cell1|U+0053 LATIN CAPITAL LETTER S|S}}

|{{chset-cell1|U+0054 LATIN CAPITAL LETTER T|T}}

|{{chset-cell1|U+0055 LATIN CAPITAL LETTER U|U}}

|{{chset-cell1|U+0056 LATIN CAPITAL LETTER V|V}}

|{{chset-cell1|U+0057 LATIN CAPITAL LETTER W|W}}

|{{chset-cell1|U+0058 LATIN CAPITAL LETTER X|X}}

|{{chset-cell1|U+0059 LATIN CAPITAL LETTER Y|Y}}

|{{chset-cell1|U+005A LATIN CAPITAL LETTER Z|Z}}

|{{chset-cell1|U+005B LEFT SQUARE BRACKET|[}}

|{{chset-cell1|U+005C REVERSE SOLIDUS|\}}

|{{chset-cell1|U+005D RIGHT SQUARE BRACKET|]}}

|{{chset-cell1|U+005E CIRCUMFLEX ACCENT|^}}

|{{chset-cell1|U+005F LOW LINE|_}}

{{chset-left1|6x}}

|{{chset-cell1|U+0060 GRAVE ACCENT|`}}

|{{chset-cell1|U+0061 LATIN SMALL LETTER A|a}}

|{{chset-cell1|U+0062 LATIN SMALL LETTER B|b}}

|{{chset-cell1|U+0063 LATIN SMALL LETTER C|c}}

|{{chset-cell1|U+0064 LATIN SMALL LETTER D|d}}

|{{chset-cell1|U+0065 LATIN SMALL LETTER E|e}}

|{{chset-cell1|U+0066 LATIN SMALL LETTER F|f}}

|{{chset-cell1|U+0067 LATIN SMALL LETTER G|g}}

|{{chset-cell1|U+0068 LATIN SMALL LETTER H|h}}

|{{chset-cell1|U+0069 LATIN SMALL LETTER I|i}}

|{{chset-cell1|U+006A LATIN SMALL LETTER J|j}}

|{{chset-cell1|U+006B LATIN SMALL LETTER K|k}}

|{{chset-cell1|U+006C LATIN SMALL LETTER L|l}}

|{{chset-cell1|U+006D LATIN SMALL LETTER M|m}}

|{{chset-cell1|U+006E LATIN SMALL LETTER N|n}}

|{{chset-cell1|U+006F LATIN SMALL LETTER O|o}}

{{chset-left1|7x}}

|{{chset-cell1|U+0070 LATIN SMALL LETTER P|p}}

|{{chset-cell1|U+0071 LATIN SMALL LETTER Q|q}}

|{{chset-cell1|U+0072 LATIN SMALL LETTER R|r}}

|{{chset-cell1|U+0073 LATIN SMALL LETTER S|s}}

|{{chset-cell1|U+0074 LATIN SMALL LETTER T|t}}

|{{chset-cell1|U+0075 LATIN SMALL LETTER U|u}}

|{{chset-cell1|U+0076 LATIN SMALL LETTER V|v}}

|{{chset-cell1|U+0077 LATIN SMALL LETTER W|w}}

|{{chset-cell1|U+0078 LATIN SMALL LETTER X|x}}

|{{chset-cell1|U+0079 LATIN SMALL LETTER Y|y}}

|{{chset-cell1|U+007A LATIN SMALL LETTER Z|z}}

|{{chset-cell1|U+007B LEFT CURLY BRACKET|{}}

|{{chset-cell1|U+007C VERTICAL LINE|{{pipe}}}}

|{{chset-cell1|U+007D RIGHT CURLY BRACKET|}}}

|{{chset-cell1|U+007E TILDE|~}}

|{{chset-cell1|U+2592 MEDIUM SHADE||fn={{Efn|While this character would display as "▒", it was also the character sent by the delete key of HP terminals, so it could be mapped to U+007F DEL instead.{{cite web|url=https://www.freeutils.net/source/jcharset|title = JCharset - Java Charset package}}{{cite web |url=http://fileformat.info/info/charset/hp-roman8/list.htm |title=Complete Character List for hp-roman8 |website=fileformat.info |access-date=15 January 2022 |archive-url=https://web.archive.org/web/20150519052713/http://fileformat.info/info/charset/hp-roman8/list.htm |archive-date=19 May 2015 |url-status=dead}}{{cite web|url=https://sourceforge.net/p/jmatchparser/code/HEAD/tree/trunk/jMatchParser-charset/src/main/java/net/sf/jmatchparser/util/charset/CharsetList.java#l275|title = JMatchParser}}}}}}

{{chset-left1|8x}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}
{{chset-left1|9x}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}

|{{chset-cell1

|style=background:#DDD}}
{{chset-left1|Ax}}

|{{chset-ctrl1|U+00A0 NO-BREAK SPACE|NBSP}}

|{{chset-cell1|U+00C0 LATIN CAPITAL LETTER A WITH GRAVE|À}}

|{{chset-cell1|U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX|Â}}

|{{chset-cell1|U+00C8 LATIN CAPITAL LETTER E WITH GRAVE|È}}

|{{chset-cell1|U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX|Ê}}

|{{chset-cell1|U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS|Ë}}

|{{chset-cell1|U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX|Î}}

|{{chset-cell1|U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS|Ï}}

|{{chset-cell1|U+00B4 ACUTE ACCENT|´}}

|{{chset-cell1|U+02CB MODIFIER LETTER GRAVE ACCENT or U+0060 GRAVE ACCENT|ˋ/`}}

|{{chset-cell1|U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT|ˆ}}

|{{chset-cell1|U+00A8 DIAERESIS|¨}}

|{{chset-cell1|U+02DC SMALL TILDE|˜}}

|{{chset-cell1|U+00D9 LATIN CAPITAL LETTER U WITH GRAVE|Ù}}

|{{chset-cell1|U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX|Û}}

|{{chset-cell1|U+20A4 LIRA SIGN||fn={{Efn|See note on Roman Extension above}}}}

{{chset-left1|Bx}}

|{{chset-cell1|U+00AF MACRON or U+203E OVERLINE|¯/}}

|{{chset-cell1|U+00DD LATIN CAPITAL LETTER Y WITH ACUTE|Ý}}

|{{chset-cell1|U+00FD LATIN SMALL LETTER Y WITH ACUTE|ý}}

|{{chset-cell1|U+00B0 DEGREE SIGN or U+02DA RING ABOVE|°/˚}}

|{{chset-cell1|U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA|Ç}}

|{{chset-cell1|U+00E7 LATIN SMALL LETTER C WITH CEDILLA|ç}}

|{{chset-cell1|U+00D1 LATIN CAPITAL LETTER N WITH TILDE|Ñ}}

|{{chset-cell1|U+00F1 LATIN SMALL LETTER N WITH TILDE|ñ}}

|{{chset-cell1|U+00A1 INVERTED EXCLAMATION MARK|¡}}

|{{chset-cell1|U+00BF INVERTED QUESTION MARK|¿}}

|{{chset-cell1|U+00A4 CURRENCY SIGN|¤}}

|{{chset-cell1|U+00A3 POUND SIGN|£}}

|{{chset-cell1|U+00A5 YEN SIGN|¥}}

|{{chset-cell1|U+00A7 SECTION SIGN|§}}

|{{chset-cell1|U+0192 LATIN SMALL LETTER F WITH HOOK|ƒ}}

|{{chset-cell1|U+00A2 CENT SIGN|¢}}

{{chset-left1|Cx}}

|{{chset-cell1|U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX|â}}

|{{chset-cell1|U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX|ê}}

|{{chset-cell1|U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX|ô}}

|{{chset-cell1|U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX|û}}

|{{chset-cell1|U+00E1 LATIN SMALL LETTER A WITH ACUTE|á}}

|{{chset-cell1|U+00E9 LATIN SMALL LETTER E WITH ACUTE|é}}

|{{chset-cell1|U+00F3 LATIN SMALL LETTER O WITH ACUTE|ó}}

|{{chset-cell1|U+00FA LATIN SMALL LETTER U WITH ACUTE|ú}}

|{{chset-cell1|U+00E0 LATIN SMALL LETTER A WITH GRAVE|à}}

|{{chset-cell1|U+00E8 LATIN SMALL LETTER E WITH GRAVE|è}}

|{{chset-cell1|U+00F2 LATIN SMALL LETTER O WITH GRAVE|ò}}

|{{chset-cell1|U+00F9 LATIN SMALL LETTER U WITH GRAVE|ù}}

|{{chset-cell1|U+00E4 LATIN SMALL LETTER A WITH DIAERESIS|ä}}

|{{chset-cell1|U+00EB LATIN SMALL LETTER E WITH DIAERESIS|ë}}

|{{chset-cell1|U+00F6 LATIN SMALL LETTER O WITH DIAERESIS|ö}}

|{{chset-cell1|U+00FC LATIN SMALL LETTER U WITH DIAERESIS|ü}}

{{chset-left1|Dx}}

|{{chset-cell1|U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE|Å}}

|{{chset-cell1|U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX|î}}

|{{chset-cell1|U+00D8 LATIN CAPITAL LETTER O WITH STROKE|Ø}}

|{{chset-cell1|U+00C6 LATIN CAPITAL LETTER AE|Æ}}

|{{chset-cell1|U+00E5 LATIN SMALL LETTER A WITH RING ABOVE|å}}

|{{chset-cell1|U+00ED LATIN SMALL LETTER I WITH ACUTE|í}}

|{{chset-cell1|U+00F8 LATIN SMALL LETTER O WITH STROKE|ø}}

|{{chset-cell1|U+00E6 LATIN SMALL LETTER AE|æ}}

|{{chset-cell1|U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS|Ä}}

|{{chset-cell1|U+00EC LATIN SMALL LETTER I WITH GRAVE|ì}}

|{{chset-cell1|U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS|Ö}}

|{{chset-cell1|U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS|Ü}}

|{{chset-cell1|U+00C9 LATIN CAPITAL LETTER E WITH ACUTE|É}}

|{{chset-cell1|U+00EF LATIN SMALL LETTER I WITH DIAERESIS|ï}}

|{{chset-cell1|U+00DF LATIN SMALL LETTER SHARP S or U+03B2 GREEK SMALL LETTER BETA|ß/β}}

|{{chset-cell1|U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX|Ô}}

{{chset-left1|Ex}}

|{{chset-cell1|U+00C1 LATIN CAPITAL LETTER A WITH ACUTE|Á}}

|{{chset-cell1|U+00C3 LATIN CAPITAL LETTER A WITH TILDE|Ã}}

|{{chset-cell1|U+00E3 LATIN SMALL LETTER A WITH TILDE|ã}}

|{{chset-cell1|U+00D0 LATIN CAPITAL LETTER ETH|Ð}}

|{{chset-cell1|U+00F0 LATIN SMALL LETTER ETH or U+0111 LATIN SMALL LETTER D WITH STROKE|ð/đ}}

|{{chset-cell1|U+00CD LATIN CAPITAL LETTER I WITH ACUTE|Í}}

|{{chset-cell1|U+00CC LATIN CAPITAL LETTER I WITH GRAVE|Ì}}

|{{chset-cell1|U+00D3 LATIN CAPITAL LETTER O WITH ACUTE|Ó}}

|{{chset-cell1|U+00D2 LATIN CAPITAL LETTER O WITH GRAVE|Ò}}

|{{chset-cell1|U+00D5 LATIN CAPITAL LETTER O WITH TILDE|Õ}}

|{{chset-cell1|U+00F5 LATIN SMALL LETTER O WITH TILDE|õ}}

|{{chset-cell1|U+0160 LATIN CAPITAL LETTER S WITH CARON|Š}}

|{{chset-cell1|U+0161 LATIN SMALL LETTER S WITH CARON|š}}

|{{chset-cell1|U+00DA LATIN CAPITAL LETTER U WITH ACUTE|Ú}}

|{{chset-cell1|U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS|Ÿ}}

|{{chset-cell1|U+00FF LATIN SMALL LETTER Y WITH DIAERESIS|ÿ}}

{{chset-left1|Fx}}

|{{chset-cell1|U+00DE LATIN CAPITAL LETTER THORN|Þ}}

|{{chset-cell1|U+00FE LATIN SMALL LETTER THORN|þ}}

|{{chset-cell1|U+00B7 MIDDLE DOT|·}}

|{{chset-cell1|U+00B5 MICRO SIGN or U+03BC GREEK SMALL LETTER MU|µ/μ}}

|{{chset-cell1|U+00B6 PILCROW SIGN|}}

|{{chset-cell1|U+00BE VULGAR FRACTION THREE QUARTERS|¾}}

|{{chset-cell1|U+00AD SOFT HYPHEN or U+002D HYPHEN-MINUS|{{sc2|SHY}}/-}}

|{{chset-cell1|U+00BC VULGAR FRACTION ONE QUARTER|¼}}

|{{chset-cell1|U+00BD VULGAR FRACTION ONE HALF|½}}

|{{chset-cell1|U+00AA FEMININE ORDINAL INDICATOR|ª}}

|{{chset-cell1|U+00BA MASCULINE ORDINAL INDICATOR|º}}

|{{chset-cell1|U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK|«}}

|{{chset-cell1|U+25A0 BLACK SQUARE|}}

|{{chset-cell1|U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK|»}}

|{{chset-cell1|U+00B1 PLUS-MINUS SIGN|±}}

|{{chset-cell1

|style=background:#DDD}}

{{Notelist}}

==Names==

This character set has over the years acquired a number of different names, such as:

  • HP Roman-8: derived from the PCL specification.{{cite web |author-first=Rebecca G. |author-last=Bettencourt |author-link=Rebecca G. Bettencourt |title=Character Encodings — Legacy Encodings — HP Roman-8 |publisher=Kreative Korporation |date=2016-08-01 |orig-year=1999 |url=http://kreativekorp.com/charset/encoding.php?name=HP+Roman-8 |archive-url=https://web.archive.org/web/20181108035231/http://kreativekorp.com/charset/encoding.php?name=HP+Roman-8 |archive-date=2018-11-08 |access-date=2016-08-09 |url-status=live}}
  • hp-roman8: the IETF/IANA name; many others have followed suit.{{cite journal | url=https://tools.ietf.org/html/rfc1345 | title=RFC 1345 — Character Mnemonics and Character Sets | year=1992 | doi=10.17487/RFC1345 | journal=Request for Comments | last1=Simonsen | first1=K. }}{{cite web|url=https://iana.org/assignments/character-sets/character-sets.xhtml|title = Character Sets}}{{cite web|url=https://perldoc.perl.org/5.8.0/Encode/Byte.html|title = Encode::Byte — Single Byte Encodings — Perldoc Browser}}{{Cite book|url=https://books.google.com/books?id=3EybAgAAQBAJ&pg=PT625|title = HTTP: The Definitive Guide|isbn = 9781565925090|last1 = Gourley|first1 = David|last2 = Totty|first2 = Brian|last3 = Sayer|first3 = Marjorie|last4 = Aggarwal|first4 = Anshu|last5 = Reddy|first5 = Sailu|date = 27 September 2002| publisher="O'Reilly Media, Inc." }}{{Cite book|url=https://books.google.com/books?id=pO6rRW2736AC&pg=PA457|title = Unix Unleashed|isbn = 9780672322518|last1 = Anderson|first1 = Robin|last2 = Johnston|first2 = Andy|year = 2002| publisher=Sams }}{{cite web|url=https://freeutils.net/source/jcharset|title = JCharset — Java Charset package}}{{cite web | url=https://www.mhonarc.org/MHonArc/doc/resources/charsetconverters.html | title=MHonArc Resources: CHARSETCONVERTERS }}{{cite web|url=https://www.mhonarc.org/MHonArc/lib/MHonArc/UTF8/MhaEncode.pm |title=MhaEncode.pm|website=mhonarc.org|access-date=30 January 2024}}{{cite web | url=http://www.unece.org/uncefact/codelist/standard/IANA_CharacterSetCode_20050128.xsd | archive-url=https://web.archive.org/web/20080201143020/http://www.unece.org/uncefact/codelist/standard/IANA_CharacterSetCode_20050128.xsd | url-status=dead | archive-date=2008-02-01 | title=IANA Character Set Code — Code List Schema Module — UNECE }}{{cite web |url=http://fileformat.info/info/charset/index.htm |title=Character Sets |access-date=2015-06-26 |archive-url=https://web.archive.org/web/20150626202933/http://fileformat.info/info/charset/index.htm |archive-date=2015-06-26 |url-status=unfit}}{{Cite web|url=https://jmatchparser.sourceforge.io/maven-site/jMatchParser-charset/apidocs/net/sf/jmatchparser/util/charset/ExtraCharsetsProvider.html|title=ExtraCharsetsProvider (jMatchParser-charset 0.1 API)|website=jmatchparser.sourceforge.io|accessdate=30 January 2024}}{{cite web|url=https://ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.wmqfte.doc/codepages.htm|title = Available code pages|website = IBM}}{{Cite web|url=https://firebirdsql.org/rlsnotesh/rnfb210-appx-intl-icu.html|title=ICU Character Sets|website=firebirdsql.org|accessdate=30 January 2024}}{{cite web|url=https://www.pwg.org/sm/schemas/Rev2.905/charsetwkv.html|title = Docs for schema item CharsetWKV in Semantic Model 3}}{{cite web|url=https://compart.com/en/unicode/charsets/hp-roman8|title = Find all Unicode Characters from Hieroglyphs to Dingbats – Unicode Compart}}{{cite web|url=https://documentation.sas.com/?docsetId=engelref&docsetTarget=n1kacmiq53n52pn13qw7tj0b8rkb.htm&docsetVersion=2.8|title = SAS Help Center}}
    Since IANA character set identifiers aren't case-sensitive, the above can also be written as HP-Roman8.{{cite web |author-last=Czyborra |author-first=Roman |date=1998-06-27 |title=Codepage & Co. |url=https://czyborra.com/charsets/codepages.html#HP-Roman8 |url-status=live |archive-url=https://web.archive.org/web/20161207115317/http://czyborra.com/charsets/codepages.html#HP-Roman8 |archive-date=2016-12-07 |access-date=2016-12-06 |at=HP-Roman8}} [https://czyborra.com/charsets/hp-roman8.txt.gz] [https://czyborra.com/charsets/hp-roman8.bdf.gz][http://flagship.de/charsets/codepages.html mirror]{{Cite web|url=https://flagship.de/charsets/codepages.html|title=Codepage & Co.|website=flagship.de|accessdate=30 January 2024}}{{cite web|url=https://lists.gnupg.org/pipermail/gnupg-devel/2005-January/021804.html |title=Compiling gnupg on HP-UX 11.11 |publisher=Lists.gnupg.org |date=2005-01-28 |accessdate=2022-08-08}}{{Cite web|url=https://www.opengroup.org/|title=www.opengroup.org|website=www.opengroup.org|accessdate=30 January 2024}}{{Cite web|url=https://support.ptc.com/help/creo/ced_modeling/r20.2.0.0/en/index.html#page/ced_modeling/OSDM_Main/unicode.html|title=Performance Advisor Help Center|website=support.ptc.com|accessdate=30 January 2024}}

    • Roman 8{{cite web | url=https://support.microfocus.com/kb/doc.php?id=7021610 | title=Character Sets for HP Emulation }}{{cite web|url=http://holyjoe.net/HP71/lexlist.htm|title = HP-71 Lexfile List}}{{cite web|url=https://ibm.com/support/pages/overview-using-data-translation-zos-ftp|title=An Overview of Using Data Translation in z/OS FTP|website=IBM|date=4 December 2017}}
    • HP_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=2002 |url=https://metacpan.org/pod/distribution/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}}{{cite web|url=http://dev.cs.ovgu.de/db/sybase9/help/dboden9/00000064.htm|title = Table of IANAAppCodePage values}}
    • ROMAN8{{Cite book|url=https://books.google.com/books?id=706yBgAAQBAJ&pg=PA126|title=UNIX, C und Internet: Moderne Datenverarbeitung in Wissenschaft und Technik|isbn=9783662107072|last1=Alex|first1=Wulf|last2=Bernör|first2=Gerhard|date=14 March 2013|publisher=Springer }}
    • HP Roman{{Cite web|url=https://docs.oracle.com/cd/E19455-01/806-2913/language-22092/|title=Character Sets and Multibyte Characters (Common Desktop Environment: Help System Author's and Programmer's Guide)|website=docs.oracle.com|accessdate=30 January 2024}}{{cite web|url=https://ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_LIST_OF_SUPPORTED_CHARACTER_SETS_800_OVER.html|title = List of Supported Character Sets|website = IBM}}
    • roman8{{Cite web|url=https://vstinner.github.io/python3-locales-encodings.html|title=Python 3, locales and encodings — Victor Stinner blog 3|website=vstinner.github.io|accessdate=30 January 2024}}
    • Code page 1051 and hence CP1051{{cite web|url=http://borgendale.com/codepage/j2conv.htm |title=IBM Java 2 converters |publisher=Borgendale.com |date= |accessdate=2022-08-08}}{{cite book |last1=Milla Arregui |first1=Miguel |title=Monitorizar impresión de documentos en Windows |date=2016 |hdl=10835/6885 |hdl-access=free }}{{cite web|url=https://garygregory.wordpress.com/2016/03/29/java-charsets-here-there-and-everywhere|title=Java Charsets here, there and everywhere|date=30 March 2016}} or IBM-1051.https://github.com/unicode-org/icu/blame/773345e418e012ed31499def440b89cb7ef5c188/icu4c/data/ibm-1051.ucm
      This file has remained essentially unchanged since it was imported from [http://download.boulder.ibm.com/ibmdl/pub/software/dw/java/cdctables.zip cdctables.zip] in 1995; only a few flags have been changed:
      [https://github.com/unicode-org/icu/commit/4e25a0e48c9e50ea1e63d656d941d434ca301cd9 In July 2000] some characters were marked as mapping only from Unicode, but not back:
      ` \xA9 # SD130100 → ` \xA9 # SD130100 |1
      £ \xAF # SC020001 → £ \xAF # SC020001 |1
      ▒ \x7F # SF150000 → ▒ \x7F # SF150000 |1
      Fullwidth ! \x21 # SP020000 → Fullwidth ! \x21 # SP020000 |1
      Fullwidth " \x22 # SP040000 → Fullwidth " \x22 # SP040000 |1
      ...
      Fullwidth } \x7D # SM140000 → Fullwidth } \x7D # SM140000 |1
      Fullwidth ~ \x7E # SD190000 → Fullwidth ~ \x7E # SD190000 |1
      Fullwidth ■ \xFC # SM470000 → Fullwidth ■ \xFC # SM470000 |1
      These are all cases where multiple characters map to the same byte.
      [https://github.com/unicode-org/icu/commit/15172c9015162c594297b33727f43e94e9f53b05 In November 2000] some characters were marked as mapping only to Unicode, but not back:
      - \xF6 |0 → - \xF6 |3
      ` \xA9 |1 → ` \xA9 |3
      £ \xAF |1 → £ \xAF |3
      These are all cases where multiple bytes map to the same character.

={{anchor|Modified HP Roman-8}}Modified Roman-8=

{{anchor|R8-MOD-1984}}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.

{{chset-table-header1|Modified HP Roman-8 (1984), variant I (HP 110/110 Plus)}}
{{chset-left1|7x}}

|{{chset-cell1|U+0070 LATIN SMALL LETTER P|p}}

|{{chset-cell1|U+0071 LATIN SMALL LETTER Q|q}}

|{{chset-cell1|U+0072 LATIN SMALL LETTER R|r}}

|{{chset-cell1|U+0073 LATIN SMALL LETTER S|s}}

|{{chset-cell1|U+0074 LATIN SMALL LETTER T|t}}

|{{chset-cell1|U+0075 LATIN SMALL LETTER U|u}}

|{{chset-cell1|U+0076 LATIN SMALL LETTER V|v}}

|{{chset-cell1|U+0077 LATIN SMALL LETTER W|w}}

|{{chset-cell1|U+0078 LATIN SMALL LETTER X|x}}

|{{chset-cell1|U+0079 LATIN SMALL LETTER Y|y}}

|{{chset-cell1|U+007A LATIN SMALL LETTER Z|z}}

|{{chset-cell1|U+007B LEFT CURLY BRACKET|{}}

|{{chset-cell1|U+007C VERTICAL LINE|{{pipe}}}}

|{{chset-cell1|U+007D RIGHT CURLY BRACKET|}}}

|{{chset-cell1|U+007E TILDE|~}}

|{{chset-cell1|U+2592 MEDIUM SHADE|}}

{{chset-left1|8x}}

|{{chset-cell1|U+25C4 BLACK LEFT-POINTING POINTER|}}

|{{chset-cell1|U+25B2 BLACK UP-POINTING TRIANGLE|}}

|{{chset-cell1|U+25BC BLACK DOWN-POINTING TRIANGLE|}}

|{{chset-cell1|U+25BA BLACK RIGHT-POINTING POINTER|}}

|{{chset-cell1|U+255D BOX DRAWINGS DOUBLE UP AND LEFT|}}

|{{chset-cell1|U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT|}}

|{{chset-cell1|U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT|}}

|{{chset-cell1|U+255A BOX DRAWINGS DOUBLE UP AND RIGHT|}}

|{{chset-cell1|U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT|}}

|{{chset-cell1|U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL|}}

|{{chset-cell1|U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL|}}

|{{chset-cell1|U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT|}}

|{{chset-cell1|U+2550 BOX DRAWINGS DOUBLE HORIZONTAL|}}

|{{chset-cell1|U+2551 BOX DRAWINGS DOUBLE VERTICAL|}}

|{{chset-cell1|U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL|}}

|{{chset-cell1|U+2666 BLACK DIAMOND SUIT|}}

{{chset-left1|9x}}

|{{chset-cell1|U+2191 UPWARDS ARROW|}}

|{{chset-cell1|U+2580 UPPER HALF BLOCK|}}

|{{chset-cell1|U+2584 LOWER HALF BLOCK|}}

|{{chset-cell1|U+2193 DOWNWARDS ARROW|}}

|{{chset-cell1|U+2518 BOX DRAWINGS LIGHT UP AND LEFT|}}

|{{chset-cell1|U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT|}}

|{{chset-cell1|U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT|}}

|{{chset-cell1|U+2514 BOX DRAWINGS LIGHT UP AND RIGHT|}}

|{{chset-cell1|U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT|}}

|{{chset-cell1|U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL|}}

|{{chset-cell1|U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL|}}

|{{chset-cell1|U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT|}}

|{{chset-cell1|U+2500 BOX DRAWINGS LIGHT HORIZONTAL|}}

|{{chset-cell1|U+2502 BOX DRAWINGS LIGHT VERTICAL|}}

|{{chset-cell1|U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL|}}

|{{chset-cell1|U+2588 FULL BLOCK|}}

{{chset-left1|Ax}}

|{{chset-ctrl1|U+00A0 NO-BREAK SPACE|NBSP}}

|{{chset-cell1|U+00C0 LATIN CAPITAL LETTER A WITH GRAVE|À}}

|{{chset-cell1|U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX|Â}}

|{{chset-cell1|U+00C8 LATIN CAPITAL LETTER E WITH GRAVE|È}}

|{{chset-cell1|U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX|Ê}}

|{{chset-cell1|U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS|Ë}}

|{{chset-cell1|U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX|Î}}

|{{chset-cell1|U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS|Ï}}

|{{chset-cell1|U+00B4 ACUTE ACCENT|´}}

|{{chset-cell1|U+02CB MODIFIER LETTER GRAVE ACCENT or U+0060 GRAVE ACCENT|ˋ/`}}

|{{chset-cell1|U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT|ˆ}}

|{{chset-cell1|U+00A8 DIAERESIS|¨}}

|{{chset-cell1|U+02DC SMALL TILDE|˜}}

|{{chset-cell1|U+00D9 LATIN CAPITAL LETTER U WITH GRAVE|Ù}}

|{{chset-cell1|U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX|Û}}

|{{chset-cell1|U+20A4 LIRA SIGN||fn={{Efn|See note on Roman Extension above}}}}

{{notelist}}

{{anchor|R8-MOD-1986}}In 1986, Hewlett-Packard introduced the HP-18C calculator and HP 82240A thermo printer, 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,

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.

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 based on ECMA-94 / ISO 8859-1 which includes the euro symbol.

{{chset-table-header1|Modified HP Roman-8 (1986), variant II (HP 82240A/B & HP-28C/S)}}
{{chset-left1|0x}}

|{{chset-ctrl1|U+0000 NULL|NUL}}

|{{chset-ctrl1|U+0001 START OF HEADING|SOH}}

|{{chset-ctrl1|U+0002 START OF TEXT|STX}}

|{{chset-ctrl1|U+0003 END OF TEXT|ETX}}

|{{chset-ctrl1|U+0004 END OF TRANSMISSION|EOT}}

|{{chset-ctrl1|U+0005 ENQUIRY|ENQ}}

|{{chset-ctrl1|U+0006 ACKNOWLEDGE|ACK}}

|{{chset-ctrl1|U+0007 BELL|BEL}}

|{{chset-ctrl1|U+0008 BACKSPACE|BS}}

|{{chset-ctrl1|U+0009 CHARACTER TABULATION|HT}}

|{{chset-ctrl1|U+000A LINE FEED (LF)|LF}}

|{{chset-ctrl1|U+000B LINE TABULATION|VT}}

|{{chset-ctrl1|U+000C FORM FEED (FF)|FF}}

|{{chset-ctrl1|U+000D CARRIAGE RETURN (CR)|CR}}

|{{chset-ctrl1|U+000E SHIFT OUT|SO}}

|{{chset-ctrl1|U+000F SHIFT IN|SI}}

{{chset-left1|1x}}

|{{chset-ctrl1|U+0010 DATA LINK ESCAPE|DLE}}

|{{chset-ctrl1|U+0011 DEVICE CONTROL ONE|DC1}}

|{{chset-ctrl1|U+0012 DEVICE CONTROL TWO|DC2}}

|{{chset-ctrl1|U+0013 DEVICE CONTROL THREE|DC3}}

|{{chset-ctrl1|U+0014 DEVICE CONTROL FOUR|DC4}}

|{{chset-ctrl1|U+0015 NEGATIVE ACKNOWLEDGE|NAK}}

|{{chset-ctrl1|U+0016 SYNCHRONOUS IDLE|SYN}}

|{{chset-ctrl1|U+0017 END OF TRANSMISSION BLOCK|ETB}}

|{{chset-ctrl1|U+0018 CANCEL|CAN}}

|{{chset-ctrl1|U+0019 END OF MEDIUM|EM}}

|{{chset-ctrl1|U+001A SUBSTITUTE|SUB}}

|{{chset-ctrl1|U+001B ESCAPE|ESC}}

|{{chset-ctrl1|U+001C INFORMATION SEPARATOR FOUR|FS}}

|{{chset-ctrl1|U+001D INFORMATION SEPARATOR THREE|GS}}

|{{chset-ctrl1|U+001E INFORMATION SEPARATOR TWO|RS}}

|{{chset-ctrl1|U+001F INFORMATION SEPARATOR ONE|US}}

colspan="17"|
{{chset-left1|7x}}

|{{chset-cell1|U+0070 LATIN SMALL LETTER P|p}}

|{{chset-cell1|U+0071 LATIN SMALL LETTER Q|q}}

|{{chset-cell1|U+0072 LATIN SMALL LETTER R|r}}

|{{chset-cell1|U+0073 LATIN SMALL LETTER S|s}}

|{{chset-cell1|U+0074 LATIN SMALL LETTER T|t}}

|{{chset-cell1|U+0075 LATIN SMALL LETTER U|u}}

|{{chset-cell1|U+0076 LATIN SMALL LETTER V|v}}

|{{chset-cell1|U+0077 LATIN SMALL LETTER W|w}}

|{{chset-cell1|U+0078 LATIN SMALL LETTER X|x}}

|{{chset-cell1|U+0079 LATIN SMALL LETTER Y|y}}

|{{chset-cell1|U+007A LATIN SMALL LETTER Z|z}}

|{{chset-cell1|U+007B LEFT CURLY BRACKET|{}}

|{{chset-cell1|U+007C VERTICAL LINE|{{pipe}}}}

|{{chset-cell1|U+007D RIGHT CURLY BRACKET|}}}

|{{chset-cell1|U+007E TILDE|~}}

|{{chset-cell1|U+2592 MEDIUM SHADE|}}

{{chset-left1|8x}}

|{{chset-ctrl1|U+00A0 NO-BREAK SPACE|{{sc|NBSP}}}}

|{{chset-cell1|U+00F7 DIVISION SIGN|÷}}

|{{chset-cell1|U+00D7 MULTIPLICATION SIGN|×}}

|{{chset-cell1|U+221A SQUARE ROOT|}}

|{{chset-cell1|U+222B INTEGRAL|}}

|{{chset-cell1|U+03A3 GREEK CAPITAL LETTER SIGMA|Σ}}

|{{chset-cell1|U+25B6 BLACK RIGHT-POINTING TRIANGLE|}}

|{{chset-cell1|U+03C0 GREEK SMALL LETTER PI|π}}

|{{chset-cell1|U+2202 PARTIAL DIFFERENTIAL|}}

|{{chset-cell1|U+2264 LESS-THAN OR EQUAL TO|}}

|{{chset-cell1|U+2265 GREATER-THAN OR EQUAL TO|}}

|{{chset-cell1|U+2260 NOT EQUAL TO|}}

|{{chset-cell1|U+03B1 GREEK SMALL LETTER ALPHA|α}}

|{{chset-cell1|U+2192 RIGHTWARDS ARROW|}}

|{{chset-cell1|U+2190 LEFTWARDS ARROW|}}

|{{chset-cell1|U+00B5 MICRO SIGN or U+03BC GREEK SMALL LETTER MU|µ/μ}}

{{chset-left1|9x}}

|{{chset-cell1|U+240A SYMBOL FOR LINE FEED|}}

|{{chset-cell1|U+00B0 DEGREE SIGN|°}}

|{{chset-cell1|U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK|«}}

|{{chset-cell1|U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK|»}}

|{{chset-cell1|U+22A6 ASSERTION?||fn={{efn|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.}}}}

|{{chset-cell1|U+2081 SUBSCRIPT ONE|}}

|{{chset-cell1|U+2082 SUBSCRIPT TWO|}}

|{{chset-cell1|U+00B2 SUPERSCRIPT TWO|²}}

|{{chset-cell1|U+00B3 SUPERSCRIPT THREE|³}}

|{{chset-cell1|U+1D62 LATIN SUBSCRIPT SMALL LETTER I|}}

|{{chset-cell1|U+2C7C LATIN SUBSCRIPT SMALL LETTER J|}}

|{{chset-cell1|U+2025 TWO DOT LEADER|}}

|{{chset-cell1|U+2071 SUPERSCRIPT LATIN SMALL LETTER I|}}

|{{chset-cell1|U+02B2 MODIFIER LETTER SMALL J?|ʲ}}

|{{chset-cell1|U+1D4F MODIFIER LETTER SMALL K?|}}

|{{chset-cell1|U+207F SUPERSCRIPT LATIN SMALL LETTER N|}}

{{chset-left1|Ax}}

|{{chset-cell1|U+2221 MEASURED ANGLE or U+2220 ANGLE|/}}

|{{chset-cell1|U+00C0 LATIN CAPITAL LETTER A WITH GRAVE|À}}

|{{chset-cell1|U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX|Â}}

|{{chset-cell1|U+00C8 LATIN CAPITAL LETTER E WITH GRAVE|È}}

|{{chset-cell1|U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX|Ê}}

|{{chset-cell1|U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS|Ë}}

|{{chset-cell1|U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX|Î}}

|{{chset-cell1|U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS|Ï}}

|{{chset-cell1|U+00B4 ACUTE ACCENT|´}}

|{{chset-cell1|U+02CB MODIFIER LETTER GRAVE ACCENT or U+0060 GRAVE ACCENT|ˋ/`}}

|{{chset-cell1|U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT|ˆ}}

|{{chset-cell1|U+00A8 DIAERESIS|¨}}

|{{chset-cell1|U+02DC SMALL TILDE|˜}}

|{{chset-cell1|U+00D9 LATIN CAPITAL LETTER U WITH GRAVE|Ù}}

|{{chset-cell1|U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX|Û}}

|{{chset-cell1|U+20A4 LIRA SIGN||fn={{Efn|See note on Roman Extension above}}}}

{{notelist}}

={{anchor|HP Roman-9}}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 (). It was introduced in early 1999. As of 2017, HP Roman-9 still has no known code page number assigned to it.

{{chset-table-header1|HP Roman-9}}
{{chset-left1|Bx}}

|{{chset-cell1|U+00AF MACRON/203E|¯/}}

|{{chset-cell1|U+00DD LATIN CAPITAL LETTER Y WITH ACUTE|Ý}}

|{{chset-cell1|U+00FD LATIN SMALL LETTER Y WITH ACUTE|ý}}

|{{chset-cell1|U+00B0 DEGREE SIGN or U+02DA RING ABOVE|°/˚}}

|{{chset-cell1|U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA|Ç}}

|{{chset-cell1|U+00E7 LATIN SMALL LETTER C WITH CEDILLA|ç}}

|{{chset-cell1|U+00D1 LATIN CAPITAL LETTER N WITH TILDE|Ñ}}

|{{chset-cell1|U+00F1 LATIN SMALL LETTER N WITH TILDE|ñ}}

|{{chset-cell1|U+00A1 INVERTED EXCLAMATION MARK|¡}}

|{{chset-cell1|U+00BF INVERTED QUESTION MARK|¿}}

|{{chset-cell1|U+20AC EURO SIGN|}}

|{{chset-cell1|U+00A3 POUND SIGN|£}}

|{{chset-cell1|U+00A5 YEN SIGN|¥}}

|{{chset-cell1|U+00A7 SECTION SIGN|§}}

|{{chset-cell1|U+0192 LATIN SMALL LETTER F WITH HOOK|ƒ}}

|{{chset-cell1|U+00A2 CENT SIGN|¢}}

See also

References

{{reflist|refs=

{{cite web |author-first=Kosta |author-last=Kostis |title=HP Roman-8 |version=1.20 |date=2000-08-16 |url=http://www.kostis.net/charsets/hproman8.htm |access-date=2016-08-09 |url-status=live |archive-url=https://web.archive.org/web/20160307002440/http://www.kostis.net/charsets/hproman8.htm |archive-date=2016-03-07}}

{{cite book |title=HP 82240A Infrared Printer |publisher=Hewlett Packard, Portable Computer Division |date=October 1986 |edition=2 |id=HP reorder number 82240-90001 (82240-90008) |location=Corvallis, OR, USA |url=http://members.ziggo.nl/kees.van.der.sanden/downloads/HP82240A_manual.pdf |access-date=2016-08-06 |url-status=live |archive-url=https://web.archive.org/web/20160806180552/http://members.ziggo.nl/kees.van.der.sanden/downloads/HP82240A_manual.pdf |archive-date=2016-08-06}}

{{cite book |title=HP-28S Advanced Scientific Calculator Reference Manual |publisher=Hewlett-Packard |edition=4 |date=November 1988 |orig-year=October 1987 |id=HP 00028-90068 |pages=266–267 |url=http://www.hp41.net/forum/fileshp41net/hp28sref.pdf |access-date=2015-10-10 |url-status=live |archive-url=https://web.archive.org/web/20150608024051/http://www.hp41.net/forum/fileshp41net/hp28sref.pdf |archive-date=2015-06-08}}

{{cite web |title=MPE XL Native Language Programmer's Guide |page=figure A-2 in appendix A |publisher=Hewlett-Packard |url=http://docs.hp.com/en/32650-90207/32650-90207.pdf |archiveurl=https://web.archive.org/web/20060313194055/http://docs.hp.com/en/32650-90207/32650-90207.pdf |archivedate=2006-03-13 }}{{cbignore|bot=medic}}

{{cite web |title=SBCS code page information - CPGID: 01051 / Name: H-P Emulation, Roman 8 |work=IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers |id=C-H 3-3220-050 |date=1989-05-01 |version=1 |publisher=IBM |url=https://www-01.ibm.com/software/globalization/cp/cp01051.html |access-date=2016-08-09 |archive-url=https://web.archive.org/web/20160809112520/https://www-01.ibm.com/software/globalization/cp/cp01051.html |archive-date=2016-08-09 }}
While the linked files with character tables haven't been archived yet, they're still live: {{Dead link|date=July 2024 |bot=InternetArchiveBot |fix-attempted=yes }} & {{Dead link|date=July 2024 |bot=InternetArchiveBot |fix-attempted=yes }}

{{cite web |title=HP PCL/PJL Reference PCL 5 Comparison Guide |date=June 2003 |publisher=Hewlett-Packard Company, LP |id=HP part-number 502-0378 |edition=2 |url=http://www.hp.com/ctg/Manual/bpl13206.pdf |access-date=2016-08-10 |url-status=dead |archive-url=https://web.archive.org/web/20160810022536/http://www.hp.com/ctg/Manual/bpl13206.pdf |archive-date=2016-08-10}} [http://h20628.www2.hp.com/km-ext/kmcsdirect/emr_na-bpl13206-1.pdf]

{{cite web |title=The Euro Symbol € on the 3000 |author-first=Sally |author-last=Blackwell |editor-first=Ingrid |editor-last=Lamandassa |publisher=Hewlett-Packard, Netherlands |date=2002 |url=http://www.hpe3000.de/tipps/MPE/euro.htm |access-date=2016-08-10 |url-status=live |archive-url=https://web.archive.org/web/20160810034102/http://www.hpe3000.de/tipps/MPE/euro.htm |archive-date=2016-08-10}}

{{cite web |author-first=James M. |author-last=Prange |title=Re: Those solid block characters in the characters menu |date=2006-11-02 |publisher=The Museum of HP Calculators (MoHPC) |series=HP Forum Archive 16 |url=http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv016.cgi?read=101928 |access-date=2016-08-02 |url-status=live |archive-url=https://web.archive.org/web/20160802005538/http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv016.cgi?read=101928 |archive-date=2016-08-02}}

{{cite web |title=Infra-Red output converter |author-first=Rick |author-last=Nungester |date=1988-08-18 |publisher=Luc Pauwels |publication-date=2006-10-24 |url=http://luc.xalasys.com/HP28 |access-date=2016-08-06 |url-status=live |archive-url=https://web.archive.org/web/20160806181158/http://luc.xalasys.com/HP28 |archive-date=2016-08-06}}

{{cite web |title=Code page 1050 |publisher=IBM |date=2014-04-16 |url=https://www-03.ibm.com/systems/resources/systems_i_software_globalization_pdf_cp01050z.pdf |access-date=2016-08-10 |url-status=dead |archive-url=https://web.archive.org/web/20160810165037/https://www-03.ibm.com/systems/resources/systems_i_software_globalization_pdf_cp01050z.pdf |archive-date=2016-08-10}}

{{cite web |title=Code page 1051 |publisher=IBM |date=2014-04-16 |url=https://public.dhe.ibm.com/software/globalization/gcoc/attachments/CP01051.pdf |access-date=2016-08-10|url-status=live |archive-url=https://web.archive.org/web/20160810165457/https://www-03.ibm.com/systems/resources/systems_i_software_globalization_pdf_cp01051z.pdf |archive-date=2016-08-10}}

{{cite web |title=Codepages / Ascii Table HP Roman-8 |publisher=ASCII.ca |date=2016 |orig-year=2006 |url=http://www.ascii.ca/hproman8.htm |access-date=2016-08-10 |url-status=live |archive-url=https://web.archive.org/web/20160403183718/http://ascii.ca/hproman8.htm |archive-date=2016-04-03 }}

{{cite web |title=Character Sets for HP Emulation |publisher=Attachmate |date=2005-06-02 |id=Technical Note 1179 |url=http://support.attachmate.com/techdocs/1179.html |access-date=2016-08-10 |url-status=live |archive-url=https://web.archive.org/web/20160810193746/http://support.attachmate.com/techdocs/1179.html |archive-date=2016-08-10}}

{{cite web |author-first=Markku |author-last=Rossi |title=HP Roman-8 character set |work=GNU enscript |date=March 2003 |version=1.58 |orig-year=1998 |url=https://www.markkurossi.com/genscript/hp8.txt |access-date=2016-08-10 |url-status=live |archive-url=https://web.archive.org/web/20160810194424/https://www.markkurossi.com/genscript/hp8.txt |archive-date=2016-08-10}}

{{cite journal |author-first=F. Duncan |author-last=Terry |title=Versatile 400-lpm Line Printer with a Friction-Free Mechanism that Assures Long Life |journal=Hewlett-Packard Journal |date=November 1978 |publisher=Hewlett-Packard |pages=20–22 |url=http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1978-11.pdf |access-date=2016-08-15 |url-status=live |archive-url=https://web.archive.org/web/20160815235620/http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1978-11.pdf |archive-date=2016-08-15}}

{{cite journal |title=Two for one printer program |author-first=Artie |author-last=Stone |journal=Computer News - for HP Field Personnel |publisher=Hewlett-Packard |date=1983-12-01 |volume=9 |issue=3 |page=32 |url=http://www.hpmuseum.net/pdf/ComputerNews_1983_Dec1_37pages_OCR.pdf |access-date=2016-08-17 |url-status=live |archive-url=https://web.archive.org/web/20160817105211/http://www.hpmuseum.net/pdf/ComputerNews_1983_Dec1_37pages_OCR.pdf |archive-date=2016-08-17}}

{{cite journal |title=European 2631A Users Beware! |author-first=Steve |author-last=Davis |journal=Computer Systems Newsletter - for HP Field Personnel |publisher=Hewlett-Packard |date=1979-09-01 |volume=4 |issue=20 |page=4 |url=http://www.hpmuseum.net/pdf/ComputerSystemsNewsletter_1979_Sep1_33pages_OCR.pdf |access-date=2016-08-17 |url-status=live |archive-url=https://web.archive.org/web/20160817113402/http://www.hpmuseum.net/pdf/ComputerSystemsNewsletter_1979_Sep1_33pages_OCR.pdf |archive-date=2016-08-17 |quote=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.}}

{{cite journal |title=An Innovative Programming and Operating Console |author-first1=Alfred F. |author-last1=Knoll |author-first2=Norman D. |author-last2=Marschke |journal=Hewlett-Packard Journal |publisher=Hewlett-Packard |date=July 1979 |volume=30 |issue=7 |pages=13–17 |url=http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1979-07.pdf |access-date=2016-08-17 |url-status=live |archive-url=https://web.archive.org/web/20160817123924/http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1979-07.pdf |archive-date=2016-08-17}}

{{cite journal |title=The Integrated Display System and Terminal Access Method |author-first1=Eric P. L. |author-last1=Ha |author-first2=James R. |author-last2=Groff |journal=Hewlett-Packard Journal |publisher=Hewlett-Packard |date=June 1979 |volume=30 |issue=6 |pages=6–9 |url=http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1979-06.pdf |access-date=2016-08-17 |url-status=live |archive-url=https://web.archive.org/web/20160817130020/http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1979-06.pdf |archive-date=2016-08-17}}

{{cite journal |title=HP 250 BASIC: A Friendly, Interactive, Powerful System Language |author-first=Dennis L. |author-last=Peery |pages=14–19 |journal=Hewlett-Packard Journal |publisher=Hewlett-Packard |date=April 1979 |volume=30 |issue=4 |url=http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1979-04.pdf |access-date=2016-08-17 |url-status=live |archive-url=https://web.archive.org/web/20160817131222/http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1979-04.pdf |archive-date=2016-08-17}}

{{cite book |title=Hewlett-Packard LaserJet Printer Family Soft Font Selection Guide |publisher=Hewlett-Packard |date=November 1986 |url=http://www.hpmuseum.net/pdf/LaserJetFamily_SoftFontSelectionGuide_26026-90924_4pages_Nov86.pdf |access-date=2016-08-17 |url-status=live |archive-url=https://web.archive.org/web/20160817145324/http://www.hpmuseum.net/pdf/LaserJetFamily_SoftFontSelectionGuide_26026-90924_4pages_Nov86.pdf |archive-date=2016-08-17 |id=HP-ID 26026-90924 |quote=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 ð.}}

{{cite web |title=Owner's Manual - 2671A printer - 2671G graphics printer |publisher=Hewlett-Packard |date=October 1982 |id=HP part number 02670-90015 |pages=3-7–3-12, 6-4–6-14 |url=http://www.series80.org/PDFs/HP2671-ThermalPrinter.pdf |access-date=2016-08-20 |url-status=live |archive-url=https://web.archive.org/web/20160820090732/http://www.series80.org/PDFs/HP2671-ThermalPrinter.pdf |archive-date=2016-08-20}}

{{cite web |title=ThinkJet Printer - The Personal Printer from Hewlett-Packard - Reference Section |publisher=Hewlett-Packard |date=March 1987 |pages=D-2, D-3, 32 |url=http://exodus.poly.edu/~kurt/manuals/manuals/HP%20Agilent/HP%20ThinkJet%20Printer%20Reference.pdf |access-date=2016-08-21 |url-status=live |archive-url=https://web.archive.org/web/20160821150643/http://exodus.poly.edu/~kurt/manuals/manuals/HP%20Agilent/HP%20ThinkJet%20Printer%20Reference.pdf |archive-date=2016-08-21}}

{{cite book |title=JPC ROM - Quick Reference Guide |publisher=PPC Paris |version=D |date=1988 |page=12 |url=http://www.jeffcalc.hp41.eu/emu71/files/jpc_qref.pdf |access-date=2016-10-18 |url-status=live |archive-url=https://web.archive.org/web/20161018175840/http://www.jeffcalc.hp41.eu/emu71/files/jpc_qref.pdf |archive-date=2016-10-18}}
Note: This is the manual for a custom ROM for the HP 71-B, which according to [http://www.jeffcalc.hp41.eu/emu71/files/jpcromstory.pdf A Short History of the JPC Rom Project] originated with the [http://www.jeffcalc.hp41.eu/divers/index.html Revue JPC].

{{cite journal |title=HP 82240B IR Printer |author-first=Richard J. |author-last=Nelson |journal=HP Solve |issue=18 |date=May 2010 |url=http://h20331.www2.hp.com/hpsub/downloads/HP_Solve_Issue_18_April_2010.pdf |access-date=2016-09-21 |archive-url=https://web.archive.org/web/20160921182449/http://h20331.www2.hp.com/hpsub/downloads/HP_Solve_Issue_18_April_2010.pdf |archive-date=2016-09-21}}

{{cite book |title=HP Deskjet 610C Benutzerhandbuch |trans-title=HP Deskjet 610 User's Guide |language=German |date=March 1999 |edition=1 |publisher=Hewlett-Packard Company |url=http://h10032.www1.hp.com/ctg/Manual/bpd06788.pdf |access-date=2016-11-27 |url-status=live |archive-url=https://web.archive.org/web/20161128022408/http://h10032.www1.hp.com/ctg/Manual/bpd06788.pdf |archive-date=2016-11-28}}

{{cite book |title=Hewlett-Packard - Technical Reference Manual - Portable PLUS |date=August 1985 |edition=1 |id=45559-90001 |publisher=Hewlett-Packard Company, Portable Computer Division |location=Corvallis, OR, USA |url=https://archive.org/details/bitsavers_hpportableblePLUSTechnicalReferenceManualAug1985_25919880 |access-date=2016-11-27 }}

{{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-28}}

{{cite book |title=The Unicode Standard - Version 8.0 - Core Specification - Chapter 22.1. Currency Symbols |date=August 2015 |orig-year=1991 |editor1-first=Julie D. |editor1-last=Allen |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.}}

{{cite web |title=Hewlett Packard Roman8 Character Set |work=Kermit |publisher=Columbia University |url=http://www.columbia.edu/kermit/ftp/charsets/hproman8.txt |access-date=2020-06-24 }}

{{cite book |title=PCL 5 Printer Language Technical Reference Manual |publisher=Hewlett-Packard Company |date=September 1990 |edition=1st |id=HP Part No. 33459-90903 |pages=A-1, A-6, A-11 – A-18}}

}}