Jump to content

RPL character set: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Created page with 'The '''RPL character set''' is an 8-bit character set and encoding used by all RPL calculators manufactured by...'
 
 
(114 intermediate revisions by 23 users not shown)
Line 1: Line 1:
{{Short description|Handheld calculator character set}}
The '''RPL character set''' is an 8-bit character set and encoding used by all [[Reverse Polish Lisp|RPL]] [[electronic calculator|calculator]]s manufactured by [[Hewlett-Packard]] as well as by several HP printers. It is sometimes referred to simply as "ECMA-94" in documentation,<ref name="HP82240B_1989">{{cite book |title=HP 82240B Infrared Printer |publisher=[[Hewlett Packard]] |date=August 1989 |edition=1 |id=HP reorder number 82240-90014 |location=Corvallis, OR, USA}}</ref> although it is in fact a [[superset]] of [[ISO/IEC 8859-1|ISO 8859-1]] / [[ECMA-94]] in terms of printable characters, and it differs from the IANA's ISO-8859-1 by using displayable characters rather than control characters in the 0x80 to 0x9F range of [[code point]]s.
The '''RPL character set''' is an 8-bit character set and encoding used by most [[Reverse Polish Lisp|RPL]] [[electronic calculator|calculator]]s manufactured by [[Hewlett-Packard]] as well as by the HP&nbsp;82240B [[thermo printer]].<ref name="HP82240B_1989"/><ref name="HP-TIO"/> It is sometimes referred to simply as "ECMA-94" in documentation,<ref name="HP82240B_1989"/><ref name="Nelson_2010"/> although it is for the most part a [[superset]] of [[ISO/IEC 8859-1]] / [[ECMA-94]] in terms of printable characters, and it differs from ISO/IEC 8859-1 by using displayable characters rather than control characters in the 0x80 to 0x9F range of [[code point]]s.


=={{anchor|HP48|HP49|HP38|HP39}}Overview==
==Code page layout==
In 1986,<ref name="Nelson_2010"/> the ''original'' series of RPL calculators ([[HP-28 series]]) as well as the HP&nbsp;82240A [[thermal printer]] used a [[HP 82240A character set|modified variant]] of the [[HP&nbsp;Roman-8]] character set, of which characters above 147 could not be displayed on the calculator, only be printed.<ref name="HP28S_REF"/><ref name="HP82240A_1986"/><ref name="Nungester_1988"/>
The following table shows the HP RPL character set. Each character is shown with its [[Unicode]] equivalent and its decimal code.

This changed with the introduction of the HP&nbsp;82240B printer in 1989<ref name="Nelson_2010"/> and the [[HP&nbsp;48 series]] in 1990, which came with a new character set now based on ECMA&nbsp;94&nbsp;/ ISO&nbsp;8859-1 instead of HP&nbsp;Roman-8, but with the control codes in the range 128 to 159 (0x80 to 0x9F) being replaced by additional displayable characters. Compared to ISO&nbsp;8859-1, code point 127 (0x7F) showed a medium shaded gray box like in the former HP&nbsp;Roman-8 based character set. Code points 131 (0x83) to 142 (0x8E) were also taken over from the former HP&nbsp;Roman-8 based character set. In addition to this, code point 31 (0x1F) was used for ellipsis ([[…]])<ref name="HP48G_UG"/><ref name="HP50G_AUR"/> and code points 169 (0xA9) and 174 (0xAE) showed ambiguous glyphs which could be viewed as inverse circled number [[❸]]<!-- (U+2778) --> or [[copyright symbol]] ([[©]]) and as [[❷]]<!-- (U+2777) --> or [[registered trademark]] symbol ([[®]]), respectively.<ref name="HP82240B_1989"/><ref name="HP48G_UG"/> This ''first version'' of the character set also had a [[non-breaking space]]<!-- (U+00A0) --> at position 160 (0xA0).<ref name="HP82240B_1989"/><ref name="HP48G_UG"/><ref name="Paul_2001"/>

Translation from HP-48 to HP-28 character set:<ref name="Dreher_2016"/>


{|{{chset-table-header1|HP translation vector}}
{{Chset-legend}}
{| {{chset-tableformat}}
{{chset-table-header|HP RPL character set}}
|-
|-
!{{chset-left|0}}
|{{chset-left1|8x}}
|{{chset-cell1||0xA0|style=font-size:small}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0000|[[Null character|NUL]]|0|000}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0001|[[Start of heading|SOH]]|1|001}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0002|[[Start of text|STX]]|2|002}}
|{{chset-cell1||0x83|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0003|[[End of text|ETX]]|3|003}}
|{{chset-cell1||0x84|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl-box}}|{{chset-ctrl3|0004|[[End of transmission character|EOT]]|4|004}}
|{{chset-cell1||0x85|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0005|[[Enquiry character|ENQ]]|5|005}}
|{{chset-cell1||0x86|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0006|[[Acknowledge character|ACK]]|6|006}}
|{{chset-cell1||0x87|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0007|[[Bell character|BEL]]|7|007}}
|{{chset-cell1||0x88|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0008|[[Backspace|BS]]|8|010}}
|{{chset-cell1||0x89|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0009|[[Horizontal tabulation|HT]]|9|011}}
|{{chset-cell1||0x8A|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl-box}}|{{chset-ctrl3|000A|[[Line feed|LF]]|10|012}}
|{{chset-cell1||0x8B|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|000B|[[Vertical tabulation|VT]]|11|013}}
|{{chset-cell1||0x8C|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|000C|[[Form feed|FF]]|12|014}}
|{{chset-cell1||0x8D|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|000D|[[Carriage return|CR]]|13|015}}
|{{chset-cell1||0x8E|style=font-size:small;background:#FEE}}
|{{chset-color-ctrl}}|{{chset-ctrl3|000E|[[Shift out|SO]]|14|016}}
|{{chset-cell1||0x76|style=font-size:small;background:#FFD}}
|{{chset-color-ctrl}}|{{chset-ctrl3|000F|[[Shift in|SI]]|15|017}}
|-
|-
!{{chset-left|1}}
|{{chset-left1|9x}}
|{{chset-cell1||0x5E|style=font-size:small;background:#FFD}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0010|[[Data link escape|DLE]]|16|020}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0011|[[Device Control 1|DC1]]|17|021}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0012|[[Device Control 2|DC2]]|18|022}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0013|[[Device Control 3|DC3]]|19|023}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0014|[[Device Control 4|DC4]]|20|024}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0015|[[Negative acknowledge character|NAK]]|21|025}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0016|[[Synchronous idle|SYN]]|22|026}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0017|[[End of transmission block|ETB]]|23|027}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0018|[[Cancel character|CAN]]|24|030}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|0019|[[End of medium|EM]]|25|031}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|001A|[[Substitute character|SUB]]|26|032}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl-box}}|{{chset-ctrl3|001B|[[Escape character|ESC]]|27|033}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|001C|[[File separator|FS]]|28|034}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|001D|[[Group separator|GS]]|29|035}}
|{{chset-cell1||0xFC|style=font-size:small}}
|{{chset-color-ctrl}}|{{chset-ctrl3|001E|[[Record separator|RS]]|30|036}}
|{{chset-cell1||0x7F|style=font-size:small;background:#DDB}}
|{{chset-color-ctrl}}|{{chset-ctrl3|001F|[[Unit separator|US]]|31|037}}
|-
!{{chset-left|2}}
|{{chset-color-punct}}|{{chset-ctrl3|0020|[[space character|SP]]|32|040}}
|{{chset-color-punct}}|{{chset-cell3|0021|[[Exclamation mark|!]]|33|041}}
|{{chset-color-punct}}|{{chset-cell3|0022|[[Quotation mark|"]] |34|042}}
|{{chset-color-punct}}|{{chset-cell3|0023|[[Number sign|#]]|35|043}}
|{{chset-color-punct}}|{{chset-cell3|0024|[[Dollar sign|$]]|36|044}}
|{{chset-color-punct}}|{{chset-cell3|0025|[[Percent sign|%]]|37|045}}
|{{chset-color-punct}}|{{chset-cell3|0026|[[Ampersand|&]]|38|046}}
|{{chset-color-punct}}|{{chset-cell3|0027|[[Apostrophe|']]|39|047}}
|{{chset-color-punct}}|{{chset-cell3|0028|[[Bracket|(]]|40|050}}
|{{chset-color-punct}}|{{chset-cell3|0029|[[Bracket|)]]|41|051}}
|{{chset-color-punct}}|{{chset-cell3|002A|[[Asterisk|*]]|42|052}}
|{{chset-color-punct}}|{{chset-cell3|002B|[[Plus and minus signs|+]]|43|053}}
|{{chset-color-punct}}|{{chset-cell3|002C|[[Comma (punctuation)|,]] |44|054}}
|{{chset-color-punct}}|{{chset-cell3|002D|[[Hyphen-minus|-]]|45|055}}
|{{chset-color-punct}}|{{chset-cell3|002E|[[Full stop|.]]|46|056}}
|{{chset-color-punct}}|{{chset-cell3|002F|[[Slash (punctuation)|/]] |47|057}}
|-
|-
!{{chset-left|3}}
|{{chset-left1|Ax}}
|{{chset-cell1||0x20|style=font-size:small;background:#FFD}}
|{{chset-color-digit}}|{{chset-cell3|0030|[[0 (number)|0]]|48|060}}
|{{chset-color-digit}}|{{chset-cell3|0031|[[1 (number)|1]]|49|061}}
|{{chset-cell1||0xB8|style=font-size:small}}
|{{chset-color-digit}}|{{chset-cell3|0032|[[2 (number)|2]]|50|062}}
|{{chset-cell1||0xBF|style=font-size:small}}
|{{chset-color-digit}}|{{chset-cell3|0033|[[3 (number)|3]]|51|063}}
|{{chset-cell1||0xAF|style=font-size:small}}
|{{chset-color-digit}}|{{chset-cell3|0034|[[4 (number)|4]]|52|064}}
|{{chset-cell1||0xBA|style=font-size:small}}
|{{chset-color-digit}}|{{chset-cell3|0035|[[5 (number)|5]]|53|065}}
|{{chset-cell1||0xBC|style=font-size:small}}
|{{chset-cell1||0x7C|style=font-size:small;background:#FFD}}
|{{chset-color-digit}}|{{chset-cell3|0036|[[6 (number)|6]]|54|066}}
|{{chset-color-digit}}|{{chset-cell3|0037|[[7 (number)|7]]|55|067}}
|{{chset-cell1||0xBD|style=font-size:small}}
|{{chset-color-digit}}|{{chset-cell3|0038|[[8 (number)|8]]|56|070}}
|{{chset-cell1||0xAB|style=font-size:small}}
|{{chset-cell1||0x63|style=font-size:small;background:#FFD}}
|{{chset-color-digit}}|{{chset-cell3|0039|[[9 (number)|9]]|57|071}}
|{{chset-cell1||0xF9|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|003A|[[colon (punctuation)|&#058;]]|58|072}}
|{{chset-cell1||0x92|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|003B|[[semicolon|&#059;]]|59|073}}
|{{chset-cell1||0x7E|style=font-size:small;background:#FFD}}
|{{chset-color-punct}}|{{chset-cell3|003C|[[less-than sign|&#060;]]|60|074}}
|{{chset-cell1||0x2D|style=font-size:small;background:#FFD}}
|{{chset-color-punct}}|{{chset-cell3|003D|[[equal sign|=]]|61|075}}
|{{chset-cell1||0x52|style=font-size:small;background:#FFD}}
|{{chset-color-punct}}|{{chset-cell3|003E|[[greater-than sign|>]]|62|076}}
|{{chset-cell1||0xB0|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|003F|[[question mark|?]]|63|077}}
|-
|-
!{{chset-left|4}}
|{{chset-left1|Bx}}
|{{chset-color-punct}}|{{chset-cell3|0040|[[@]]|64|100}}
|{{chset-cell1||0xB3|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0041|[[A]]|65|101}}
|{{chset-cell1||0xFE|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0042|[[B]]|66|102}}
|{{chset-cell1||0x97|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0043|[[C]]|67|103}}
|{{chset-cell1||0x98|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0044|[[D]]|68|104}}
|{{chset-cell1||0xA8|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0045|[[E]]|69|105}}
|{{chset-cell1||0x8F|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0046|[[F]]|70|106}}
|{{chset-cell1||0xF4|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0047|[[G]]|71|107}}
|{{chset-cell1||0xF2|style=font-size:small}}
|{{chset-cell1||0x2C|style=font-size:small;background:#FFD}}
|{{chset-color-alpha}}|{{chset-cell3|0048|[[H]]|72|110}}
|{{chset-cell1||0x31|style=font-size:small;background:#FFD}}
|{{chset-color-alpha}}|{{chset-cell3|0049|[[I]]|73|111}}
|{{chset-color-alpha}}|{{chset-cell3|004A|[[J]]|74|112}}
|{{chset-cell1||0xFA|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|004B|[[K]]|75|113}}
|{{chset-cell1||0x93|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|004C|[[L]]|76|114}}
|{{chset-cell1||0xF7|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|004D|[[M]]|77|115}}
|{{chset-cell1||0xF8|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|004E|[[N]]|78|116}}
|{{chset-cell1||0xF5|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|004F|[[O]]|79|117}}
|{{chset-cell1||0xB9|style=font-size:small}}
|-
|-
!{{chset-left|5}}
|{{chset-left1|Cx}}
|{{chset-color-alpha}}|{{chset-cell3|0050|[[P]]|80|120}}
|{{chset-cell1||0xA1|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0051|[[Q]]|81|121}}
|{{chset-cell1||0xE0|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0052|[[R]]|82|122}}
|{{chset-cell1||0xA2|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0053|[[S]]|83|123}}
|{{chset-cell1||0xE1|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0054|[[T]]|84|124}}
|{{chset-cell1||0xD8|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0055|[[U]]|85|125}}
|{{chset-cell1||0xD0|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0056|[[V]]|86|126}}
|{{chset-cell1||0xD3|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0057|[[W]]|87|127}}
|{{chset-cell1||0xB4|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0058|[[X]]|88|130}}
|{{chset-cell1||0xA3|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0059|[[Y]]|89|131}}
|{{chset-cell1||0xDC|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|005A|[[Z]]|90|132}}
|{{chset-cell1||0xA4|style=font-size:small}}
|{{chset-cell1||0xA5|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|005B|[[Square brackets|[]]|91|133}}
|{{chset-cell1||0xE6|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|005C|[[Backslash|\]]|92|134}}
|{{chset-cell1||0xE5|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|005D|[[Square brackets|]]]|93|135}}
|{{chset-color-punct}}|{{chset-cell3|005E|[[Circumflex|^]]|94|136}}
|{{chset-cell1||0xA6|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|005F|[[Underscore|_]]|95|137}}
|{{chset-cell1||0xA7|style=font-size:small}}
|-
|-
!{{chset-left|6}}
|{{chset-left1|Dx}}
|{{chset-color-punct}}|{{chset-cell3|0060|[[Grave accent|`]]|96|140}}
|{{chset-cell1||0xE3|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0061|[[a]]|97|141}}
|{{chset-cell1||0xB6|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0062|[[b]]|98|142}}
|{{chset-cell1||0xE8|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0063|[[c]]|99|143}}
|{{chset-cell1||0xE7|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0064|[[d]]|100|144}}
|{{chset-cell1||0xDF|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0065|[[e]]|101|145}}
|{{chset-cell1||0xE9|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0066|[[f]]|102|146}}
|{{chset-cell1||0xDA|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0067|[[g]]|103|147}}
|{{chset-cell1||0x82|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0068|[[h]]|104|150}}
|{{chset-cell1||0xD2|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0069|[[i]]|105|151}}
|{{chset-cell1||0xAD|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|006A|[[j]]|106|152}}
|{{chset-cell1||0xED|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|006B|[[k]]|107|153}}
|{{chset-cell1||0xAE|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|006C|[[l]]|108|154}}
|{{chset-cell1||0xDB|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|006D|[[m]]|109|155}}
|{{chset-cell1||0xB1|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|006E|[[n]]|110|156}}
|{{chset-cell1||0xF0|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|006F|[[o]]|111|157}}
|{{chset-cell1||0xDE|style=font-size:small}}
|-
|-
!{{chset-left|7}}
|{{chset-left1|Ex}}
|{{chset-color-alpha}}|{{chset-cell3|0070|[[p]]|112|160}}
|{{chset-cell1||0xC8|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0071|[[q]]|113|161}}
|{{chset-cell1||0xC4|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0072|[[r]]|114|162}}
|{{chset-cell1||0xC0|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0073|[[s]]|115|163}}
|{{chset-cell1||0xE2|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0074|[[t]]|116|164}}
|{{chset-cell1||0xCC|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0075|[[u]]|117|165}}
|{{chset-cell1||0xD4|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0076|[[v]]|118|166}}
|{{chset-cell1||0xD7|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0077|[[w]]|119|167}}
|{{chset-cell1||0xB5|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0078|[[x]]|120|170}}
|{{chset-cell1||0xC9|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|0079|[[y]]|121|171}}
|{{chset-cell1||0xC5|style=font-size:small}}
|{{chset-color-alpha}}|{{chset-cell3|007A|[[z]]|122|172}}
|{{chset-cell1||0xC1|style=font-size:small}}
|{{chset-cell1||0xCD|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|007B|[[Braces (punctuation)|{]]|123|173}}
|{{chset-cell1||0xD9|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|007C|[[Vertical bar||]]|124|174}}
|{{chset-cell1||0xD5|style=font-size:small}}
|{{chset-color-punct}}|{{chset-cell3|007D|[[Braces (punctuation)|}]]|125|175}}
|{{chset-color-punct}}|{{chset-cell3|007E|[[Tilde|~]]|126|176}}
|{{chset-cell1||0xD1|style=font-size:small}}
|{{chset-cell1||0xDD|style=font-size:small}}
|{{chset-color-graph}}|{{chset-cell3|2592?|[[▒]]|127|177}}<!-- TBD -->
|-
|{{chset-left1|Fx}}
|{{chset-cell1||0xE4|style=font-size:small}}
|{{chset-cell1||0xB7|style=font-size:small}}
|{{chset-cell1||0xCA|style=font-size:small}}
|{{chset-cell1||0xC6|style=font-size:small}}
|{{chset-cell1||0xC2|style=font-size:small}}
|{{chset-cell1||0xEA|style=font-size:small}}
|{{chset-cell1||0xCE|style=font-size:small}}
|{{chset-cell1||0x81|style=font-size:small}}
|{{chset-cell1||0xD6|style=font-size:small}}
|{{chset-cell1||0xCB|style=font-size:small}}
|{{chset-cell1||0xC7|style=font-size:small}}
|{{chset-cell1||0xC3|style=font-size:small}}
|{{chset-cell1||0xCF|style=font-size:small}}
|{{chset-cell1||0xB2|style=font-size:small}}
|{{chset-cell1||0xF1|style=font-size:small}}
|{{chset-cell1||0xEF|style=font-size:small}}
|}


In a ''revision'' of this character set in 1999, code point 160 (0xA0) was redefined to hold the [[euro sign]] (€)<!-- (U+20AC) --> in the [[HP 49/50 series]] (including the [[HP&nbsp;48gII]]),<ref name="HP50G_AUR"/><ref name="Paul_2001"/><ref name="Rautenberg_2004"/><ref name="Prange_2005"/> now deviating from ISO&nbsp;8859-1. Code points 169 (0xA9) and 174 (0xAE) were now clearly defined as holding the [[copyright symbol|copyright]] ([[©]]) and [[registered trademark]] ([[®]]) symbols in compliance with ISO&nbsp;8859-1, whereas the corresponding glyphs still resembled the inverse circled numbers more.<ref name="HP50G_AUR"/> The last calculator supporting this variant of the character set was the [[HP 50g]] introduced in 2006 and discontinued in 2015.

In a parallel development, the [[HP&nbsp;38G]] also used the HP&nbsp;48 series' character set internally. Starting with the [[HP&nbsp;39G]] in 2000, the superscript 3 ([[³]]) at code point 179 (0xB3) was replaced by a superscript -1 (<sup>−1</sup>) in the [[HP&nbsp;39/40 series]] (except for the [[HP&nbsp;39gII]], which started to use [[Unicode]]).<ref name="Croft_2006"/> Code point 160 (0xA0) was also changed to the [[euro sign]] (€)<!-- (U+20AC) --><ref name="Croft_2006"/> in this ''third variant'' of the character set. The last calculator supporting this variant of the character set was the [[HP 40gs]] introduced in 2006 and discontinued around 2011.

Hewlett-Packard never defined an official Unicode translation, hence several variants evolved in the community, differing in code points 31 (0x1F)<!-- U+001F, U+2026 -->, 127 (0x7F)<!-- U+007F, U+2592 -->, 128 (0x80)<!-- U+0080, U+2220, U+2221, U+221F -->, 129 (0x81)<!-- U+0081, U+0078+U+0305, U+0101, U+2327 -->, 133 (0x85)<!-- U+0085, U+03A3, U+2211 -->, 134 (0x86)<!-- U+0086, U+25BA, U+25B6 -->, 158 (0x9E)<!-- U+009E, U+25A0, U+25AC -->, 160 (0xA0)<!-- U+00A0, U+20AC -->, 169 (0xA9)<!-- U+00A9, U+2778, U+U+278C -->, 174 (0xAE)<!-- U+00AE, U+2777, U+U+278B -->, 178 (0xB3)<!-- U+00B3, U+207B+??? -->, 181 (0xB5)<!-- U+00B5, U+03BC --> and 223 (0xDF)<!-- U+00DF, U+03B2 -->.<ref name="Lehmann_2000"/><ref name="ASCII-CA_2006"/><ref name="Bettencourt_2014"/><ref name="Dreher_2012_1"/><ref name="Dreher_2012_2"/><ref name="Dreher_2013"/><ref name="newRPL"/>

The fact that the Unicode equivalent for x-bar at code point 129 (0x81) is a combination of two characters (x̅) could cause problems in translations, therefore it was suggested to use U+0101 (ā) instead.<ref name="Dreher_2012_2"/><ref name="Dreher_2013"/><ref name="newRPL"/>

Characters which cannot be reasonably transcoded should be mapped to code point 127 (0x7F), similar to what the calculators do when communicating with older printers like the HP&nbsp;82240A.<ref name="Prange_2002"/><ref name="HP50G_AUR"/>

Since the calculators allow fonts to be redefined (using <code>FONT→</code>, <code>→FONT</code>, <code>MINIFONT→</code>, <code>→MINIFONT</code>) other codepages can be emulated for as long as symbols which are available on the keyboard or are otherwise associated with specific functionality by the calculator aren't replaced by unrelated symbols.

==Code page layout==
The following table shows the HP RPL character set. Each character is shown with a potential [[Unicode]] equivalent in the tooltip. Where special [[HP TIO code]]s are defined to enter the character, they are given as well.<ref name="HP-TIO"/><ref name="Heinz_2005"/><ref name="HP48G_UG"/><ref name="HP50G_AUR"/><ref name="Finseth_2012"/> The other characters can be entered using the <code>\nnn</code> TIO code syntax with nnn being a three-digit [[decimal number]].<ref name="HP-TIO"/><ref name="HP48G_UG"/><ref name="HP50G_AUR"/><ref name="Finseth_2012"/>

{|{{chset-table-header1|HP RPL character set}}
|-
|-
!{{chset-left|8}}
|{{chset-left1|0x}}
|{{chset-ctrl1|U+0000 NULL|[[Null character|NUL]]}}
|{{chset-color-graph}}|{{chset-cell3|2221|[[∡]]|128|200}}<!-- could be ∠ 0x2220 as well -->
|{{chset-ctrl1|U+0001 START OF HEADING|[[Start of heading|SOH]]}}
|{{chset-color-graph}}|{{chset-cell3|0078 0305|[[Arithmetic mean|x̅]]|129|201}}<!-- actualy is mean average of x aka x-bar, a combined character -->
|{{chset-color-graph}}|{{chset-cell3|2207|[[]]|130|202}}
|{{chset-ctrl1|U+0002 START OF TEXT|[[Start of text|STX]]}}
|{{chset-color-graph}}|{{chset-cell3|221A|[[]]|131|203}}
|{{chset-ctrl1|U+0003 END OF TEXT|[[End of text|ETX]]}}
|{{chset-ctrl1|U+0004 END OF TRANSMISSION|[[End of transmission character|EOT]]}}
|{{chset-color-graph}}|{{chset-cell3|222B|[[∫]]|132|204}}
|{{chset-color-graph}}|{{chset-cell3|03A3|[[Σ]]|133|205}}
|{{chset-ctrl1|U+0005 ENQUIRY|[[Enquiry character|ENQ]]}}
|{{chset-color-graph}}|{{chset-cell3|25BA|[[]]|134|206}}
|{{chset-ctrl1|U+0006 ACKNOWLEDGE|[[Acknowledge character|ACK]]}}
|{{chset-color-graph}}|{{chset-cell3|03C0|[[π]]|135|207}}
|{{chset-ctrl1|U+0007 BELL|[[Bell character|BEL]]}}
|{{chset-color-graph}}|{{chset-cell3|2202|[[]]|136|210}}
|{{chset-ctrl1|U+0008 BACKSPACE|[[Backspace|BS]]}}
|{{chset-ctrl1|U+0009 CHARACTER TABULATION|[[Horizontal tabulation|HT]]}}
|{{chset-color-graph}}|{{chset-cell3|2264|[[≤]]|137|211}}
|{{chset-cell1|U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS or U+000A LINE FEED|↵/{{small|{{ctrl|LF}}}}}}
|{{chset-color-graph}}|{{chset-cell3|2265|[[≥]]|138|212}}
|{{chset-color-graph}}|{{chset-cell3|2260|[[]]|139|213}}
|{{chset-ctrl1|U+000B LINE TABULATION|[[Vertical tabulation|VT]]}}
|{{chset-color-graph}}|{{chset-cell3|03B1|[[α]]|140|214}}
|{{chset-ctrl1|U+000C FORM FEED (FF)|[[Form feed|FF]]}}
|{{chset-color-graph}}|{{chset-cell3|2192|[[]]|141|215}}
|{{chset-ctrl1|U+000D CARRIAGE RETURN (CR)|[[Carriage return|CR]]}}
|{{chset-color-graph}}|{{chset-cell3|2190|[[]]|142|216}}
|{{chset-ctrl1|U+000E SHIFT OUT|[[Shift out|SO]]}}
|{{chset-color-graph}}|{{chset-cell3|2193|[[]]|143|217}}
|{{chset-ctrl1|U+000F SHIFT IN|[[Shift in|SI]]}}
|-
|-
!{{chset-left|9}}
|{{chset-left1|1x}}
|{{chset-color-graph}}|{{chset-cell3|2191|[[]]|144|220}}
|{{chset-ctrl1|U+0010 DATA LINK ESCAPE|[[Data link escape|DLE]]}}
|{{chset-color-graph}}|{{chset-cell3|03B3|[[γ]]|145|221}}
|{{chset-ctrl1|U+0011 DEVICE CONTROL ONE|[[Device Control 1|DC1]]}}
|{{chset-color-graph}}|{{chset-cell3|03B4|[[δ]]|146|222}}
|{{chset-ctrl1|U+0012 DEVICE CONTROL TWO|[[Device Control 2|DC2]]}}
|{{chset-ctrl1|U+0013 DEVICE CONTROL THREE|[[Device Control 3|DC3]]}}
|{{chset-color-graph}}|{{chset-cell3|03B5|[[ε]]|147|223}}
|{{chset-color-graph}}|{{chset-cell3|03B7|[[η]]|148|224}}
|{{chset-ctrl1|U+0014 DEVICE CONTROL FOUR|[[Device Control 4|DC4]]}}
|{{chset-ctrl1|U+0015 NEGATIVE ACKNOWLEDGE|[[Negative acknowledge character|NAK]]}}
|{{chset-color-graph}}|{{chset-cell3|03B8|[[θ]]|149|225}}<!-- Could be Θ 0398 as well, but less likely -->
|{{chset-color-graph}}|{{chset-cell3|03BB|[[λ]]|150|226}}
|{{chset-ctrl1|U+0016 SYNCHRONOUS IDLE|[[Synchronous idle|SYN]]}}
|{{chset-ctrl1|U+0017 END OF TRANSMISSION BLOCK|[[End of transmission block|ETB]]}}
|{{chset-color-graph}}|{{chset-cell3|03C1|[[ρ]]|151|227}}
|{{chset-color-graph}}|{{chset-cell3|03C3|[[σ]]|152|230}}
|{{chset-ctrl1|U+0018 CANCEL|[[Cancel character|CAN]]}}
|{{chset-color-graph}}|{{chset-cell3|03C4|[[τ]]|153|231}}
|{{chset-ctrl1|U+0019 END OF MEDIUM|[[End of medium|EM]]}}
|{{chset-color-graph}}|{{chset-cell3|03C9|[[ω]]|154|232}}
|{{chset-ctrl1|U+001A SUBSTITUTE|[[Substitute character|SUB]]}}
|{{chset-color-graph}}|{{chset-cell3|0394|[[Δ]]|155|233}}
|{{chset-ctrl1|U+001B ESCAPE|[[Escape character|ESC]]}}
|{{chset-cell1|U+25AF WHITE VERTICAL RECTANGLE|▯|fn={{efn|Insert cursor}}}}
|{{chset-color-graph}}|{{chset-cell3|03A0|[[Π]]|156|234}}
|{{chset-cell1|U+25C4 BLACK LEFT-POINTING POINTER|◄|fn={{efn|Overwrite cursor}}}}
|{{chset-color-graph}}|{{chset-cell3|03A9|[[Ω]]|157|235}}
|{{chset-cell1|U+2588 FULL BLOCK|█|fn={{efn|Left}}}}
|{{chset-color-graph}}|{{chset-cell3|25A0|[[■]]|158|236}}<!-- TBD. Could be QED symbol as well -->
|{{chset-color-graph}}|{{chset-cell3|221E|[[]]|159|237}}
|{{chset-cell1|U+2026 HORIZONTAL ELLIPSIS|[[]]|fn={{efn|Right}}}}
|-
|{{chset-left1|2x}}
|{{chset-ctrl1|U+0020 SPACE| [[Space character|SP]] }}
|{{chset-cell1|U+0021 EXCLAMATION MARK|[[Exclamation mark|!]]}}
|{{chset-cell1|U+0022 QUOTATION MARK|[[Quotation mark|"]] }}
|{{chset-cell1|U+0023 NUMBER SIGN|[[Number sign|#]]}}
|{{chset-cell1|U+0024 DOLLAR SIGN|[[Dollar sign|$]]}}
|{{chset-cell1|U+0025 PERCENT SIGN|[[Percent sign|%]]}}
|{{chset-cell1|U+0026 AMPERSAND|[[Ampersand|&]]}}
|{{chset-cell1|U+0027 APOSTROPHE|[[Apostrophe|']]}}
|{{chset-cell1|U+0028 LEFT PARENTHESIS|[[Left parenthesis|(]]}}
|{{chset-cell1|U+0029 RIGHT PARENTHESIS|[[Right parenthesis|)]]}}
|{{chset-cell1|U+002A ASTERISK|[[Asterisk|*]]}}
|{{chset-cell1|U+002B PLUS SIGN|[[Plus and minus signs|+]]}}
|{{chset-cell1|U+002C COMMA|[[Comma (punctuation)|,]] }}
|{{chset-cell1|U+002D HYPHEN-MINUS|[[Hyphen-minus|-]]}}
|{{chset-cell1|U+002E FULL STOP|[[Full stop|.]]}}
|{{chset-cell1|U+002F SOLIDUS|[[Slash (punctuation)|/]] }}
|-
|-
!{{chset-left|A}}
|{{chset-left1|3x}}
|{{chset-cell1|U+0030 DIGIT ZERO|[[0 (number)|0]]}}
|{{chset-color-graph-var}}|{{chset-ctrl3|(00A0) 20AC|[[€]]|160|240}}<!-- SEE NOTE -->
|{{chset-cell1|U+0031 DIGIT ONE|[[1 (number)|1]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A1|[[Inverted question and exclamation marks|¡]]|161|241}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A2|[[Cent (currency)#Symbol|¢]]|162|242}}
|{{chset-cell1|U+0032 DIGIT TWO|[[2 (number)|2]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A3|[[Pound sign|£]]|163|243}}
|{{chset-cell1|U+0033 DIGIT THREE|[[3 (number)|3]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A4|[[Currency (typography)|¤]]|164|244}}
|{{chset-cell1|U+0034 DIGIT FOUR|[[4 (number)|4]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A5|[[¥]]|165|245}}
|{{chset-cell1|U+0035 DIGIT FIVE|[[5 (number)|5]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A6|[[Vertical bar|¦]]|166|246}}
|{{chset-cell1|U+0036 DIGIT SIX|[[6 (number)|6]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A7|[[Section sign|§]]|167|247}}
|{{chset-cell1|U+0037 DIGIT SEVEN|[[7 (number)|7]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A8|[[¨]]|168|250}}
|{{chset-cell1|U+0038 DIGIT EIGHT|[[8 (number)|8]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00A9|[[Copyright symbol|©]]|169|251}}
|{{chset-cell1|U+0039 DIGIT NINE|[[9 (number)|9]]}}
|{{chset-color-intl}}|{{chset-cell3|00AA|[[Ordinal indicator|ª]]|170|252}}
|{{chset-cell1|U+003A COLON|[[Colon (punctuation)|:]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00AB|[[Guillemet|«]]|171|253}}
|{{chset-cell1|U+003B SEMICOLON|[[semicolon|;]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00AC|[[Negation|¬]]|172|254}}
|{{chset-cell1|U+003C LESS-THAN SIGN|[[Less-than sign|&lt;]]}}
|{{chset-color-ext-punct}}|{{chset-ctrl3|00AD|[[Soft hyphen|SHY]]|173|255}}
|{{chset-cell1|U+003D EQUALS SIGN|[[Equal sign|{{=}}]]}}
|{{chset-cell1|U+003E GREATER-THAN SIGN|[[Greater-than sign|>]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00AE|[[Registered trademark symbol|®]]|174|256}}
|{{chset-color-ext-punct}}|{{chset-cell3|00AF|[[Macron|¯]]|175|257}}
|{{chset-cell1|U+003F QUESTION MARK|[[Question mark|?]]}}
|-
|-
!{{chset-left|B}}
|{{chset-left1|4x}}
|{{chset-color-ext-punct}}|{{chset-cell3|00B0|[[Degree symbol|°]]|176|260}}
|{{chset-cell1|U+0040 COMMERCIAL AT|[[@]]}}
|{{chset-cell1|U+0041 LATIN CAPITAL LETTER A|[[A]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00B1|[[Plus-minus sign|±]]|177|261}}
|{{chset-cell1|U+0042 LATIN CAPITAL LETTER B|[[B]]}}
|{{chset-color-digit}}|{{chset-cell3|00B2|[[Square (algebra)|²]]|178|262}}
|{{chset-color-digit}}|{{chset-cell3|00B3|[[Cube (algebra)|³]]|179|263}}
|{{chset-cell1|U+0043 LATIN CAPITAL LETTER C|[[C]]}}
|{{chset-cell1|U+0044 LATIN CAPITAL LETTER D|[[D]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00B4|[[Acute accent|´]]|180|264}}
|{{chset-color-intl}}|{{chset-cell3|00B5|[[Micro sign|µ]]|181|265}}
|{{chset-cell1|U+0045 LATIN CAPITAL LETTER E|[[E]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00B6|[[Pilcrow|¶]]|182|266}}
|{{chset-cell1|U+0046 LATIN CAPITAL LETTER F|[[F]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00B7|[[Interpunct|·]]|183|267}}
|{{chset-cell1|U+0047 LATIN CAPITAL LETTER G|[[G]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00B8|[[Cedilla|¸]]|184|270}}
|{{chset-cell1|U+0048 LATIN CAPITAL LETTER H|[[H]]}}
|{{chset-cell1|U+0049 LATIN CAPITAL LETTER I|[[I]]}}
|{{chset-color-digit}}|{{chset-cell3|00B9|[[Unicode subscripts and superscripts|¹]]|185|271}}
|{{chset-cell1|U+004A LATIN CAPITAL LETTER J|[[J]]}}
|{{chset-color-intl}}|{{chset-cell3|00BA|[[Ordinal indicator|º]]|186|272}}
|{{chset-color-ext-punct}}|{{chset-cell3|00BB|[[Guillemet|»]]|187|273}}
|{{chset-cell1|U+004B LATIN CAPITAL LETTER K|[[K]]}}
|{{chset-cell1|U+004C LATIN CAPITAL LETTER L|[[L]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00BC|[[1/4 (disambiguation)|¼]]|188|274}}
|{{chset-cell1|U+004D LATIN CAPITAL LETTER M|[[M]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00BD|[[1/2 (disambiguation)|½]]|189|275}}
|{{chset-cell1|U+004E LATIN CAPITAL LETTER N|[[N]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00BE|[[3/4 (disambiguation)|¾]]|190|276}}
|{{chset-cell1|U+004F LATIN CAPITAL LETTER O|[[O]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00BF|[[Inverted question mark|¿]]|191|277}}
|-
|-
!{{chset-left|C}}
|{{chset-left1|5x}}
|{{chset-color-intl}} |{{chset-cell3|00C0|[[À]]|192|300}}
|{{chset-cell1|U+0050 LATIN CAPITAL LETTER P|[[P]]}}
|{{chset-color-intl}} |{{chset-cell3|00C1|[[Á]]|193|301}}
|{{chset-cell1|U+0051 LATIN CAPITAL LETTER Q|[[Q]]}}
|{{chset-color-intl}} |{{chset-cell3|00C2|[[Â]]|194|302}}
|{{chset-cell1|U+0052 LATIN CAPITAL LETTER R|[[R]]}}
|{{chset-color-intl}} |{{chset-cell3|00C3|[[Ã]]|195|303}}
|{{chset-cell1|U+0053 LATIN CAPITAL LETTER S|[[S]]}}
|{{chset-color-intl}} |{{chset-cell3|00C4|[[Ä]]|196|304}}
|{{chset-cell1|U+0054 LATIN CAPITAL LETTER T|[[T]]}}
|{{chset-color-intl}} |{{chset-cell3|00C5|[[Å]]|197|305}}
|{{chset-cell1|U+0055 LATIN CAPITAL LETTER U|[[U]]}}
|{{chset-color-intl}} |{{chset-cell3|00C6|[[Æ]]|198|306}}
|{{chset-cell1|U+0056 LATIN CAPITAL LETTER V|[[V]]}}
|{{chset-color-intl}} |{{chset-cell3|00C7|[[Ç]]|199|307}}
|{{chset-cell1|U+0057 LATIN CAPITAL LETTER W|[[W]]}}
|{{chset-color-intl}} |{{chset-cell3|00C8|[[È]]|200|310}}
|{{chset-cell1|U+0058 LATIN CAPITAL LETTER X|[[X]]}}
|{{chset-color-intl}} |{{chset-cell3|00C9|[[É]]|201|311}}
|{{chset-cell1|U+0059 LATIN CAPITAL LETTER Y|[[Y]]}}
|{{chset-color-intl}} |{{chset-cell3|00CA|[[Ê]]|202|312}}
|{{chset-cell1|U+005A LATIN CAPITAL LETTER Z|[[Z]]}}
|{{chset-cell1|U+005B LEFT SQUARE BRACKET|[[Left square bracket|&lsqb;]]}}
|{{chset-color-intl}} |{{chset-cell3|00CB|[[Ë]]|203|313}}
|{{chset-color-intl}} |{{chset-cell3|00CC|[[Ì]]|204|314}}
|{{chset-cell1|U+005C REVERSE SOLIDUS|[[Backslash|\]]}}
|{{chset-cell1|U+005D RIGHT SQUARE BRACKET|[[Right square bracket|&rsqb;]]}}
|{{chset-color-intl}} |{{chset-cell3|00CD|[[Í]]|205|315}}
|{{chset-color-intl}} |{{chset-cell3|00CE|[[Î]]|206|316}}
|{{chset-cell1|U+005E CIRCUMFLEX ACCENT|[[Circumflex|^]]}}
|{{chset-color-intl}} |{{chset-cell3|00CF|[[Ï]]|207|317}}
|{{chset-cell1|U+005F LOW LINE|[[Underscore|_]]}}
|-
|-
!{{chset-left|D}}
|{{chset-left1|6x}}
|{{chset-color-intl}} |{{chset-cell3|00D0|[[Eth|Ð]]|208|320}}
|{{chset-cell1|U+0060 GRAVE ACCENT|[[Grave accent|`]]}}
|{{chset-color-intl}} |{{chset-cell3|00D1|[[Ñ]]|209|321}}
|{{chset-cell1|U+0061 LATIN SMALL LETTER A|[[a]]}}
|{{chset-color-intl}} |{{chset-cell3|00D2|[[Ò]]|210|322}}
|{{chset-cell1|U+0062 LATIN SMALL LETTER B|[[b]]}}
|{{chset-color-intl}} |{{chset-cell3|00D3|[[Ó]]|211|323}}
|{{chset-cell1|U+0063 LATIN SMALL LETTER C|[[c]]}}
|{{chset-color-intl}} |{{chset-cell3|00D4|[[Ô]]|212|324}}
|{{chset-cell1|U+0064 LATIN SMALL LETTER D|[[d]]}}
|{{chset-color-intl}} |{{chset-cell3|00D5|[[Õ]]|213|325}}
|{{chset-cell1|U+0065 LATIN SMALL LETTER E|[[e]]}}
|{{chset-color-intl}} |{{chset-cell3|00D6|[[Ö]]|214|326}}
|{{chset-cell1|U+0066 LATIN SMALL LETTER F|[[f]]}}
|{{chset-cell1|U+0067 LATIN SMALL LETTER G|[[g]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00D7|[[Multiplication sign|×]]|215|327}}
|{{chset-color-intl}} |{{chset-cell3|00D8|[[Ø]]|216|330}}
|{{chset-cell1|U+0068 LATIN SMALL LETTER H|[[h]]}}
|{{chset-color-intl}} |{{chset-cell3|00D9|[[Ù]]|217|331}}
|{{chset-cell1|U+0069 LATIN SMALL LETTER I|[[i]]}}
|{{chset-color-intl}} |{{chset-cell3|00DA|[[Ú]]|218|332}}
|{{chset-cell1|U+006A LATIN SMALL LETTER J|[[j]]}}
|{{chset-color-intl}} |{{chset-cell3|00DB|[[Û]]|219|333}}
|{{chset-cell1|U+006B LATIN SMALL LETTER K|[[k]]}}
|{{chset-color-intl}} |{{chset-cell3|00DC|[[Ü]]|220|334}}
|{{chset-cell1|U+006C LATIN SMALL LETTER L|[[l]]}}
|{{chset-color-intl}} |{{chset-cell3|00DD|[[Ý]]|221|335}}
|{{chset-cell1|U+006D LATIN SMALL LETTER M|[[m]]}}
|{{chset-color-intl}} |{{chset-cell3|00DE|[[Thorn (letter)|Þ]]|222|336}}
|{{chset-cell1|U+006E LATIN SMALL LETTER N|[[n]]}}
|{{chset-color-intl}} |{{chset-cell3|00DF|[[ß]]|223|337}}
|{{chset-cell1|U+006F LATIN SMALL LETTER O|[[o]]}}
|-
|-
!{{chset-left|E}}
|{{chset-left1|7x}}
|{{chset-color-intl}} |{{chset-cell3|00E0|[[à]]|224|340}}
|{{chset-cell1|U+0070 LATIN SMALL LETTER P|[[p]]}}
|{{chset-color-intl}} |{{chset-cell3|00E1|[[á]]|225|341}}
|{{chset-cell1|U+0071 LATIN SMALL LETTER Q|[[q]]}}
|{{chset-color-intl}} |{{chset-cell3|00E2|[[â]]|226|342}}
|{{chset-cell1|U+0072 LATIN SMALL LETTER R|[[r]]}}
|{{chset-color-intl}} |{{chset-cell3|00E3|[[ã]]|227|343}}
|{{chset-cell1|U+0073 LATIN SMALL LETTER S|[[s]]}}
|{{chset-color-intl}} |{{chset-cell3|00E4|[[ä]]|228|344}}
|{{chset-cell1|U+0074 LATIN SMALL LETTER T|[[t]]}}
|{{chset-color-intl}} |{{chset-cell3|00E5|[[å]]|229|345}}
|{{chset-cell1|U+0075 LATIN SMALL LETTER U|[[u]]}}
|{{chset-color-intl}} |{{chset-cell3|00E6|[[æ]]|230|346}}
|{{chset-cell1|U+0076 LATIN SMALL LETTER V|[[v]]}}
|{{chset-color-intl}} |{{chset-cell3|00E7|[[ç]]|231|347}}
|{{chset-cell1|U+0077 LATIN SMALL LETTER W|[[w]]}}
|{{chset-color-intl}} |{{chset-cell3|00E8|[[è]]|232|350}}
|{{chset-cell1|U+0078 LATIN SMALL LETTER X|[[x]]}}
|{{chset-color-intl}} |{{chset-cell3|00E9|[[é]]|233|351}}
|{{chset-cell1|U+0079 LATIN SMALL LETTER Y|[[y]]}}
|{{chset-color-intl}} |{{chset-cell3|00EA|[[ê]]|234|352}}
|{{chset-cell1|U+007A LATIN SMALL LETTER Z|[[z]]}}
|{{chset-cell1|U+007B LEFT CURLY BRACKET|[[Left curly bracket|&lbrace;]]}}
|{{chset-color-intl}} |{{chset-cell3|00EB|[[ë]]|235|353}}
|{{chset-cell1|U+007C VERTICAL LINE|[[Vertical bar|{{pipe}}]]}}
|{{chset-color-intl}} |{{chset-cell3|00EC|[[ì]]|236|354}}
|{{chset-cell1|U+007D RIGHT CURLY BRACKET|[[Right curly bracket|&rbrace;]]}}
|{{chset-color-intl}} |{{chset-cell3|00ED|[[í]]|237|355}}
|{{chset-color-intl}} |{{chset-cell3|00EE|[[î]]|238|356}}
|{{chset-cell1|U+007E TILDE|[[Tilde|~]]}}
|{{chset-color-intl}} |{{chset-cell3|00EF|[[ï]]|239|357}}
|{{chset-cell1|U+2592 MEDIUM SHADE|[[]]}}
|-
|-
!{{chset-left|F}}
|{{chset-left1|8x}}
|{{chset-cell1|U+2221 MEASURED ANGLE or&#10;U+2220 ANGLE or&#10;U+221F RIGHT ANGLE&#10;TIO: \<)|[[∡]]/[[∠]]/∟}}
|{{chset-color-intl}} |{{chset-cell3|00F0|[[Eth|ð]]|240|360}}
|{{chset-cell1|U+0078 LATIN SMALL LETTER X+0305 or&#10;U+0101 LATIN SMALL LETTER A WITH MACRON&#10;TIO: \x-|[[Arithmetic mean|x̅]]/[[ā]]}}
|{{chset-color-intl}} |{{chset-cell3|00F1|[[ñ]]|241|361}}
|{{chset-color-intl}} |{{chset-cell3|00F2|[[ò]]|242|362}}
|{{chset-cell1|U+2207 NABLA&#10;TIO: \.V|[[]]}}
|{{chset-color-intl}} |{{chset-cell3|00F3|[[ó]]|243|363}}
|{{chset-cell1|U+221A SQUARE ROOT&#10;TIO: \v/|[[]]}}
|{{chset-color-intl}} |{{chset-cell3|00F4|[[ô]]|244|364}}
|{{chset-cell1|U+222B INTEGRAL&#10;TIO: \.S|[[]]}}
|{{chset-cell1|U+03A3 GREEK CAPITAL LETTER SIGMA or&#10;U+2211 N-ARY SUMMATION&#10;TIO: \GS|[[Σ]]/∑}}
|{{chset-color-intl}} |{{chset-cell3|00F5|[[õ]]|245|365}}
|{{chset-cell1|U+25B6 BLACK RIGHT-POINTING TRIANGLE or&#10;U+25BA BLACK RIGHT-POINTING POINTER&#10;TIO: \&#33;>|[[▶]]/►}}
|{{chset-color-intl}} |{{chset-cell3|00F6|[[ö]]|246|366}}
|{{chset-cell1|U+03C0 GREEK SMALL LETTER PI&#10;TIO: \pi|[[Pi (letter)|π]]}}
|{{chset-color-ext-punct}}|{{chset-cell3|00F7|[[Obelus|÷]]|247|367}}
|{{chset-color-intl}} |{{chset-cell3|00F8|[[ø]]|248|370}}
|{{chset-cell1|U+2202 PARTIAL DIFFERENTIAL&#10;TIO: \.d|[[]]}}
|{{chset-cell1|U+2264 LESS-THAN OR EQUAL TO&#10;TIO: <{{=}}|[[inequality (mathematics)|≤]]}}
|{{chset-color-intl}} |{{chset-cell3|00F9|[[ù]]|249|371}}
|{{chset-color-intl}} |{{chset-cell3|00FA|[[ú]]|250|372}}
|{{chset-cell1|U+2265 GREATER-THAN OR EQUAL TO&#10;TIO: >{{=}}|[[]]}}
|{{chset-color-intl}} |{{chset-cell3|00FB|[[û]]|251|373}}
|{{chset-cell1|U+2260 NOT EQUAL TO&#10;TIO: {{=}}/|[[]]}}
|{{chset-cell1|U+03B1 GREEK SMALL LETTER ALPHA&#10;TIO: \Ga|[[α]]}}
|{{chset-color-intl}} |{{chset-cell3|00FC|[[ü]]|252|374}}
|{{chset-cell1|U+2192 RIGHTWARDS ARROW&#10;TIO: \->|[[Right arrow (symbol)|→]]}}
|{{chset-color-intl}} |{{chset-cell3|00FD|[[ý]]|253|375}}
|{{chset-color-intl}} |{{chset-cell3|00FE|[[Thorn (letter)|þ]]|254|376}}
|{{chset-cell1|U+2190 LEFTWARDS ARROW&#10;TIO: \<-|[[Left arrow (symbol)|]]}}
|{{chset-cell1|U+2193 DOWNWARDS ARROW&#10;TIO: \&#33;v|[[Down arrow (symbol)|↓]]}}
|{{chset-color-intl}} |{{chset-cell3|00FF|[[ÿ]]|255|377}}
|-
|-
{{chset-table-header|HP RPL character set}}
|{{chset-left1|9x}}
|{{chset-cell1|U+2191 UPWARDS ARROW&#10;TIO: &#33;^|[[Up arrow (symbol)|↑]]}}
|{{chset-cell1|U+03B3 GREEK SMALL LETTER GAMMA&#10;TIO: \Gg|[[γ]]}}
|{{chset-cell1|U+03B4 GREEK SMALL LETTER DELTA&#10;TIO: \Gd|[[δ]]}}
|{{chset-cell1|U+03B5 GREEK SMALL LETTER EPSILON&#10;TIO: \Ge|[[ε]]}}
|{{chset-cell1|U+03B7 GREEK SMALL LETTER ETA&#10;TIO: \Gn|[[η]]}}
|{{chset-cell1|U+03B8 GREEK SMALL LETTER THETA&#10;TIO: \Gh|[[θ]]}}
|{{chset-cell1|U+03BB GREEK SMALL LETTER LAMDA&#10;TIO: \Gl|[[λ]]}}
|{{chset-cell1|U+03C1 GREEK SMALL LETTER RHO&#10;TIO: \Gr|[[ρ]]}}
|{{chset-cell1|U+03C3 GREEK SMALL LETTER SIGMA&#10;TIO: \Gs|[[σ]]}}
|{{chset-cell1|U+03C4 GREEK SMALL LETTER TAU&#10;TIO: \Gt|[[τ]]}}
|{{chset-cell1|U+03C9 GREEK SMALL LETTER OMEGA&#10;TIO: \Gw|[[ω]]}}
|{{chset-cell1|U+0394 GREEK CAPITAL LETTER DELTA&#10;TIO: \GD|[[Δ]]}}
|{{chset-cell1|U+03A0 GREEK CAPITAL LETTER PI&#10;TIO: \PI|[[Pi (letter)|Π]]}}
|{{chset-cell1|U+03A9 GREEK CAPITAL LETTER OMEGA&#10;TIO: \GW|[[Ω]]}}
|{{chset-cell1|U+25A0 BLACK SQUARE|[[■]]|\[]}}<!-- TBD. Could be QED symbol as well -->
|{{chset-cell1|U+221E INFINITY&#10;TIO: \oo|[[∞]]}}
|-
|{{chset-left1|Ax}}
|{{chset-cell1|U+20AC EURO SIGN or U+00A0 NO-BREAK SPACE|[[€]]/{{sc2|[[Non-breaking space|{{small|NBSP}}]]}}}}
|{{chset-cell1|U+00A1 INVERTED EXCLAMATION MARK|[[Inverted exclamation mark|¡]]}}
|{{chset-cell1|U+00A2 CENT SIGN|[[Cent (currency)#Symbol|¢]]}}
|{{chset-cell1|U+00A3 POUND SIGN|[[Pound sign|£]]}}
|{{chset-cell1|U+00A4 CURRENCY SIGN|[[Currency (typography)|¤]]}}
|{{chset-cell1|U+00A5 YEN SIGN|[[¥]]}}
|{{chset-cell1|U+00A6 BROKEN BAR|[[Vertical bar|¦]]}}
|{{chset-cell1|U+00A7 SECTION SIGN|[[Section sign|§]]}}
|{{chset-cell1|U+00A8 DIAERESIS|[[¨]]}}
|{{chset-cell1|U+00A9 COPYRIGHT SIGN or U+2778 DINGBAT NEGATIVE CIRCLED DIGIT THREE|[[Copyright symbol|©]]/[[❸]]}}
|{{chset-cell1|U+00AA FEMININE ORDINAL INDICATOR|[[Feminine ordinal indicator|ª]]}}
|{{chset-cell1|U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK&#10;TIO: \<<|[[Left guillemets|«]]}}
|{{chset-cell1|U+00AC NOT SIGN|[[Negation|¬]]}}
|{{chset-ctrl1|U+00AD SOFT HYPHEN|[[Soft hyphen|SHY]]}}
|{{chset-cell1|U+00AE REGISTERED SIGN or U+2777 DINGBAT NEGATIVE CIRCLED DIGIT TWO|[[Registered trademark symbol|®]]/[[❷]]}}
|{{chset-cell1|U+00AF MACRON|[[Macron (diacritic)|¯]]}}
|-
|{{chset-left1|Bx}}
|{{chset-cell1|U+00B0 DEGREE SIGN&#10;TIO: \^o|[[Degree symbol|°]]}}
|{{chset-cell1|U+00B1 PLUS-MINUS SIGN|[[Plus-minus sign|±]]}}
|{{chset-cell1|U+00B2 SUPERSCRIPT TWO|[[Square (algebra)|²]]}}
|{{chset-cell1|U+00B3 SUPERSCRIPT THREE or U+207B SUPERSCRIPT MINUS, U+00B9 SUPERSCRIPT ONE|[[Cube (algebra)|³]]/[[Unicode subscripts and superscripts|⁻¹]]}}
|{{chset-cell1|U+00B4 ACUTE ACCENT|[[Acute accent|´]]}}
|{{chset-cell1|U+00B5 MICRO SIGN or&#10;U+03BC GREEK SMALL LETTER MU&#10;TIO: \Gm|[[Micro sign|µ]]/[[μ]]}}
|{{chset-cell1|U+00B6 PILCROW SIGN|[[Pilcrow|¶]]}}
|{{chset-cell1|U+00B7 MIDDLE DOT|[[Interpunct|·]]}}
|{{chset-cell1|U+00B8 CEDILLA|[[Cedilla|¸]]}}
|{{chset-cell1|U+00B9 SUPERSCRIPT ONE|[[Unicode subscripts and superscripts|¹]]}}
|{{chset-cell1|U+00BA MASCULINE ORDINAL INDICATOR|[[Masculine ordinal indicator|º]]}}
|{{chset-cell1|U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK&#10;TIO: \>>|[[Right guillemets|»]]}}
|{{chset-cell1|U+00BC VULGAR FRACTION ONE QUARTER|[[fraction (mathematics)|¼]]}}
|{{chset-cell1|U+00BD VULGAR FRACTION ONE HALF|[[½]]}}
|{{chset-cell1|U+00BE VULGAR FRACTION THREE QUARTERS|[[fraction (mathematics)|¾]]}}
|{{chset-cell1|U+00BF INVERTED QUESTION MARK|[[Inverted question mark|¿]]}}
|-
|{{chset-left1|Cx}}
|{{chset-cell1|U+00C0 LATIN CAPITAL LETTER A WITH GRAVE|[[À]]}}
|{{chset-cell1|U+00C1 LATIN CAPITAL LETTER A WITH ACUTE|[[Á]]}}
|{{chset-cell1|U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX|[[Â]]}}
|{{chset-cell1|U+00C3 LATIN CAPITAL LETTER A WITH TILDE|[[Ã]]}}
|{{chset-cell1|U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS|[[Ä]]}}
|{{chset-cell1|U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE|[[Å]]}}
|{{chset-cell1|U+00C6 LATIN CAPITAL LETTER AE|[[Æ]]}}
|{{chset-cell1|U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA|[[Ç]]}}
|{{chset-cell1|U+00C8 LATIN CAPITAL LETTER E WITH GRAVE|[[È]]}}
|{{chset-cell1|U+00C9 LATIN CAPITAL LETTER E WITH ACUTE|[[É]]}}
|{{chset-cell1|U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX|[[Ê]]}}
|{{chset-cell1|U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS|[[Ë]]}}
|{{chset-cell1|U+00CC LATIN CAPITAL LETTER I WITH GRAVE|[[Ì]]}}
|{{chset-cell1|U+00CD LATIN CAPITAL LETTER I WITH ACUTE|[[Í]]}}
|{{chset-cell1|U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX|[[Î]]}}
|{{chset-cell1|U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS|[[Ï]]}}
|-
|{{chset-left1|Dx}}
|{{chset-cell1|U+00D0 LATIN CAPITAL LETTER ETH|[[Eth|Ð]]}}
|{{chset-cell1|U+00D1 LATIN CAPITAL LETTER N WITH TILDE|[[Ñ]]}}
|{{chset-cell1|U+00D2 LATIN CAPITAL LETTER O WITH GRAVE|[[Ò]]}}
|{{chset-cell1|U+00D3 LATIN CAPITAL LETTER O WITH ACUTE|[[Ó]]}}
|{{chset-cell1|U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX|[[Ô]]}}
|{{chset-cell1|U+00D5 LATIN CAPITAL LETTER O WITH TILDE|[[Õ]]}}
|{{chset-cell1|U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS|[[Ö]]}}
|{{chset-cell1|U+00D7 MULTIPLICATION SIGN&#10;TIO: \.x|[[Multiplication sign|×]]}}
|{{chset-cell1|U+00D8 LATIN CAPITAL LETTER O WITH STROKE&#10;TIO: \O/|[[Ø]]}}
|{{chset-cell1|U+00D9 LATIN CAPITAL LETTER U WITH GRAVE|[[Ù]]}}
|{{chset-cell1|U+00DA LATIN CAPITAL LETTER U WITH ACUTE|[[Ú]]}}
|{{chset-cell1|U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX|[[Û]]}}
|{{chset-cell1|U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS|[[Ü]]}}
|{{chset-cell1|U+00DD LATIN CAPITAL LETTER Y WITH ACUTE|[[Ý]]}}
|{{chset-cell1|U+00DE LATIN CAPITAL LETTER THORN|[[Thorn (letter)|Þ]]}}
|{{chset-cell1|U+00DF LATIN SMALL LETTER SHARP S or&#10;U+03B2 GREEK SMALL LETTER BETA&#10;TIO: \Gb|[[ß]]/[[β]]}}
|-
|{{chset-left1|Ex}}
|{{chset-cell1|U+00E0 LATIN SMALL LETTER A WITH GRAVE|[[à]]}}
|{{chset-cell1|U+00E1 LATIN SMALL LETTER A WITH ACUTE|[[á]]}}
|{{chset-cell1|U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX|[[â]]}}
|{{chset-cell1|U+00E3 LATIN SMALL LETTER A WITH TILDE|[[ã]]}}
|{{chset-cell1|U+00E4 LATIN SMALL LETTER A WITH DIAERESIS|[[ä]]}}
|{{chset-cell1|U+00E5 LATIN SMALL LETTER A WITH RING ABOVE|[[å]]}}
|{{chset-cell1|U+00E6 LATIN SMALL LETTER AE|[[æ]]}}
|{{chset-cell1|U+00E7 LATIN SMALL LETTER C WITH CEDILLA|[[ç]]}}
|{{chset-cell1|U+00E8 LATIN SMALL LETTER E WITH GRAVE|[[è]]}}
|{{chset-cell1|U+00E9 LATIN SMALL LETTER E WITH ACUTE|[[é]]}}
|{{chset-cell1|U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX|[[ê]]}}
|{{chset-cell1|U+00EB LATIN SMALL LETTER E WITH DIAERESIS|[[ë]]}}
|{{chset-cell1|U+00EC LATIN SMALL LETTER I WITH GRAVE|[[ì]]}}
|{{chset-cell1|U+00ED LATIN SMALL LETTER I WITH ACUTE|[[í]]}}
|{{chset-cell1|U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX|[[î]]}}
|{{chset-cell1|U+00EF LATIN SMALL LETTER I WITH DIAERESIS|[[ï]]}}
|-
|{{chset-left1|Fx}}
|{{chset-cell1|U+00F0 LATIN SMALL LETTER ETH|[[Eth|ð]]}}
|{{chset-cell1|U+00F1 LATIN SMALL LETTER N WITH TILDE|[[ñ]]}}
|{{chset-cell1|U+00F2 LATIN SMALL LETTER O WITH GRAVE|[[ò]]}}
|{{chset-cell1|U+00F3 LATIN SMALL LETTER O WITH ACUTE|[[ó]]}}
|{{chset-cell1|U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX|[[ô]]}}
|{{chset-cell1|U+00F5 LATIN SMALL LETTER O WITH TILDE|[[õ]]}}
|{{chset-cell1|U+00F6 LATIN SMALL LETTER O WITH DIAERESIS|[[ö]]}}
|{{chset-cell1|U+00F7 DIVISION SIGN&#10;TIO: \:-|[[Obelus|÷]]}}
|{{chset-cell1|U+00F8 LATIN SMALL LETTER O WITH STROKE|[[ø]]}}
|{{chset-cell1|U+00F9 LATIN SMALL LETTER U WITH GRAVE|[[ù]]}}
|{{chset-cell1|U+00FA LATIN SMALL LETTER U WITH ACUTE|[[ú]]}}
|{{chset-cell1|U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX|[[û]]}}
|{{chset-cell1|U+00FC LATIN SMALL LETTER U WITH DIAERESIS|[[ü]]}}
|{{chset-cell1|U+00FD LATIN SMALL LETTER Y WITH ACUTE|[[ý]]}}
|{{chset-cell1|U+00FE LATIN SMALL LETTER THORN|[[Thorn (letter)|þ]]}}
|{{chset-cell1|U+00FF LATIN SMALL LETTER Y WITH DIAERESIS|[[ÿ]]}}
|}
|}

==History==
* The first version of the character set as used in the [[HP 48 series]] had a [[non-breaking space]] (U+00A0) at position 160 (0xA0), whereas this was redefined in 1999 to hold the [[euro sign]] (U+20AC) in the [[HP 49/50 series]].


==See also==
==See also==
*[[HP trigraph]]s
*[[Western Latin character sets (computing)]]
*[[Western Latin character sets (computing)]]
*[[Hewlett-Packard calculator character sets]]
*[[HP roman8]]<!-- another character set supported by some of the compatible printers -->

*[[TI calculator character sets]]
==Notes==
{{notelist}}


==References==
==References==
{{reflist}}
{{reflist|refs=
<ref name="HP82240B_1989">{{cite book |title=HP 82240B Infrared Printer |publisher=[[Hewlett Packard]] |date=August 1989 |edition=1 |id=HP reorder number 82240-90014 |location=Corvallis, OR, USA |pages=17–18 |url=http://www.manualslib.com/manual/912948/Hp-82240b.html |access-date=2016-08-01}}</ref>
<ref name="HP82240A_1986">{{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}}</ref>
<ref name="Nungester_1988">{{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}}</ref>
<ref name="Lehmann_2000">{{cite web |author-first=Alexander |author-last=Lehmann |title=HP48 Character Encoding Description File |version=1.02 |date=2000-08-16 |publisher=Kosta Kostis |url=http://www.kostis.net/charsets/hp48.htm |access-date=2016-08-01 |url-status=live |archive-url=https://web.archive.org/web/20160801235917/http://www.kostis.net/charsets/hp48.htm |archive-date=2016-08-01}}</ref>
<ref name="ASCII-CA_2006">{{cite web |title=Codepages / Ascii Table HP48 Character Encoding |publisher=ASCII.ca |date=2016 |orig-date=2006 |url=http://www.ascii.ca/hp48.htm |access-date=2016-08-01 |url-status=live |archive-url=https://web.archive.org/web/20060524074414/http://www.ascii.ca/hp48.htm |archive-date=2006-05-24}}</ref>
<ref name="Bettencourt_2014">{{cite web |author-first=Rebecca G. |author-last=Bettencourt |author-link=Rebecca G. Bettencourt |title=Character Encodings - Legacy Encodings - HP48 |publisher=Kreative Korporation |date=2014 |orig-date=1999 |url=http://www.kreativekorp.com/charset/encoding.php?file=hp-48.kte |access-date=2016-08-01}}</ref>
<ref name="Dreher_2012_1">{{cite web |author-first=Chris |author-last=Dreher |title=Mapping HP48 Text to Unicode |date=2012-12-09 |orig-date=2012-07-12 |work=comp.sys.hp48 |url=https://groups.google.com/forum/#!topic/comp.sys.hp48/hek271hUD-E/discussion |access-date=2016-08-01}}</ref>
<ref name="Dreher_2012_2">{{cite web |author-first=Chris |author-last=Dreher |title=Mapping HP48 Text to Unicode |date=2012-07-11 |work=HP48 Articles |url=http://www.drehersoft.com/mapping-hp48-text-to-unicode/ |access-date=2016-08-01 |url-status=live |archive-url=https://web.archive.org/web/20160801233239/http://www.drehersoft.com/mapping-hp48-text-to-unicode/ |archive-date=2016-08-01}}</ref>
<ref name="Dreher_2013">{{cite web |author-first=Chris |author-last=Dreher |title=Mapping HP48 Text to Unicode |publisher=The Museum of HP Calculators (MoHPC) |series=HP Articles Forum |date=2013-01-16 |url=http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=1218 |access-date=2016-08-01 |url-status=live |archive-url=https://web.archive.org/web/20160801232501/http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=1218 |archive-date=2016-08-01}}</ref>
<ref name="Prange_2005">{{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}}</ref>
<ref name="Rautenberg_2004">{{cite web |author-first=Wolfgang |author-last=Rautenberg |author-link=Wolfgang Rautenberg |title=IOMAN - A small but powerful I/O manager for the HP49G/HP49g+ |date=2004-05-09 |version=5.2004 |url=http://www.math.fu-berlin.de/users/raut/WR49/Ioman.htm |access-date=2016-08-02 |url-status=live |archive-url=https://web.archive.org/web/20160802010814/http://www.math.fu-berlin.de/users/raut/WR49/Ioman.htm |archive-date=2016-08-02}} [http://www.hpcalc.org/details.php?id=5903<!-- https://web.archive.org/web/20160807104949/http://www.hpcalc.org/details.php?id=5903 -->]</ref>
<ref name="Heinz_2005">{{cite web |author-first=Michael W. |author-last=Heinz, Sr. |title=HP-ASCII and Trigraphs |date=2005 |url=http://hpconnect.sourceforge.net/trigraphs.html |access-date=2016-08-02 |url-status=live |archive-url=https://web.archive.org/web/20160802011132/http://hpconnect.sourceforge.net/trigraphs.html |archive-date=2016-08-02}}</ref>
<ref name="HP28S_REF">{{cite book |title=HP-28S Advanced Scientific Calculator Reference Manual |publisher=[[Hewlett-Packard]] |edition=4 |date=November 1988 |orig-date=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}}</ref>
<ref name="HP50G_AUR">{{cite book |title=HP 50g / 49g+ / 48gII graphing calculator advanced user's reference manual (AUR) |publisher=[[Hewlett-Packard]] |edition=2 |date=2009-07-14 |orig-date=2005<!-- first published: Edition 1 (2005–09) --> |id=HP F2228-90010 |pages=3-159, 3-160, J-1, J-2 |url=http://www.hpcalc.org/details.php?id=7141 |access-date=2015-10-10}} [http://holyjoe.net/hp/HP_50g_AUR_v2_English_searchable.pdf Searchable PDF]</ref>
<ref name="Prange_2002">{{cite web |author-first=James M. |author-last=Prange |title=Re: Printers |date=2002-06-04 |publisher=The Museum of HP Calculators (MoHPC) |series=HP Forum Archive 08 |url=http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv008.cgi?read=18199 |access-date=2016-08-02 |url-status=live |archive-url=https://web.archive.org/web/20160806170219/http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv008.cgi?read=18199 |archive-date=2016-08-06}}</ref>
<ref name="HP-TIO">{{cite web |url=http://holyjoe.org/hp/tiotable.htm |title=HP RPL TIO Table |work=holyjoe.org |access-date=2015-01-23 |url-status=live |archive-url=https://web.archive.org/web/20160523164117/http://holyjoe.org/hp/tiotable.htm |archive-date=2016-05-23}}</ref>
<ref name="HP48G_UG">{{cite book |title=HP&nbsp;48G Series – User's Guide (UG) |publisher=[[Hewlett-Packard]] |edition=8th |date=December 1994 |id=HP 00048-90126, (00048-90104) |orig-date=1993<!-- edition 1 (1993-05) --> |pages=2-5, 27-16 |url=http://www.hpcalc.org/details.php?id=3937 |access-date=2015-09-06 |url-status=live |archive-url=https://web.archive.org/web/20160806145719/http://www.hpcalc.org/details.php?id=3937 |archive-date=2016-08-06}} [http://www.hpcalc.org/hp48/docs/misc/hp48gug.zip<!-- https://web.archive.org/web/20160528071119/http://www.hpcalc.org/hp48/docs/misc/hp48gug.zip -->]</ref>
<ref name="Croft_2006">{{cite book |author-first=Colin |author-last=Croft |edition=1st |version=1.0 |date=December 2006 |title=hp 39gs and hp 40gs graphing calculators. Mastering the hp 39gs & hp 40gs - A guide for teachers, students and other users of the hp 39gs & hp 40gs |id=HP part number F2224-90010 |publisher=[[Hewlett-Packard Development Company, L.P.]] |url=http://www.hp.com/ctg/Manual/c00829737.pdf |access-date=2016-08-06 |url-status=live |archive-url=https://web.archive.org/web/20160303221446/http://www.hp.com/ctg/Manual/c00829737.pdf |archive-date=2016-03-03 |pages=26, 221, 333 |quote=The original [[HP 38G|hp&nbsp;38g]] only had the function INVERSE(...) and the -1 operator was added for convenience sake in the [[HP 39G|hp&nbsp;39g]], released in 2000. To do this the creators had to borrow one of the existing unused characters, the 3 character, and convert it into the -1 operator. However, they forgot to change it in the CHARS view and this error has never been fixed in any of the successive models!}}</ref>
<ref name="newRPL">{{cite web |title=Font8_StyleA.txt |author-first1=Jean-Charles |author-last1=Bouget |author-first2=Claudio Daniel |author-last2=Lapilli |date=2016-06-15 |orig-date=2015 |edition=Alpha |work=[[newRPL]] |url=https://sourceforge.net/p/newrpl/sources/ci/master/tree/bitmap/fonts/Font8_StyleA.txt |access-date=2016-08-08 |url-status=live |archive-url=https://web.archive.org/web/20160808161122/https://sourceforge.net/p/newrpl/sources/ci/master/tree/bitmap/fonts/Font8_StyleA.txt |archive-date=2016-08-08}}</ref>
<ref name="Dreher_2016">{{cite web |author-first=Chris |author-last=Dreher |title=Re: Questions regarding HP Roman character set |publisher=The Museum of HP Calculators (MoHPC) |series=HP Articles Forum |date=2016-09-06 |url=http://www.hpmuseum.org/forum/thread-6763-post-60654.html#pid60654 |access-date=2016-09-06 |url-status=live |archive-url=https://web.archive.org/web/20160905182103/http://www.hpmuseum.org/forum/thread-6763-post-60654.html#pid60654 |archive-date=2016-09-05}}</ref>
<ref name="Nelson_2010">{{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}}</ref>
<ref name="Finseth_2012">{{cite web |title=chars |author-first=Craig A. |author-last=Finseth |date=2012-02-25 |url=https://www.finseth.com/hpdata/chars.php |access-date=2017-12-21 |url-status=live |archive-url=https://web.archive.org/web/20171221075534/https://www.finseth.com/hpdata/chars.php |archive-date=2017-12-21}}</ref>
<ref name="Paul_2001">{{cite newsgroup |title=Re: HP48: algebraic mode? |author-first=Matthias R. |author-last=Paul |date=2001-05-08 |newsgroup=comp.sys.hp48 |url=https://groups.google.com/g/comp.sys.hp48/c/MvSGUvNd-Cw |access-date=2024-03-17 |url-status=live |archive-url=https://web.archive.org/web/20240317134401/https://groups.google.com/g/comp.sys.hp48/c/MvSGUvNd-Cw |archive-date=2024-03-17 |quote=[…] There is an endless lists of things on the plus side, but only very few things, I miss in or don't like about the [[HP-48GX|HP48G(X)]]. […] no [[Euro currency]] in the symbol set - I once suggested to add this at code point 160 (Anyway, it is very excuseable, as the symbol was not defined before 1997) […]}}</ref>
}}

==Further reading==
* {{cite web |title=HP-48 Kermit Hints and Tips |work=The Kermit Project, Columbia University |date=2011-07-22 |orig-date=1999-05-04 |url=http://www.columbia.edu/kermit/hp48.html |access-date=2016-08-01 |url-status=live |archive-url=https://web.archive.org/web/20160801232130/http://www.columbia.edu/kermit/hp48.html |archive-date=2016-08-01}}


{{character encoding}}
{{character encoding}}


[[Category:Character sets]]
[[Category:Calculator character sets]]

Latest revision as of 13:49, 17 March 2024

The RPL character set is an 8-bit character set and encoding used by most RPL calculators manufactured by Hewlett-Packard as well as by the HP 82240B thermo printer.[1][2] It is sometimes referred to simply as "ECMA-94" in documentation,[1][3] although it is for the most part a superset of ISO/IEC 8859-1 / ECMA-94 in terms of printable characters, and it differs from ISO/IEC 8859-1 by using displayable characters rather than control characters in the 0x80 to 0x9F range of code points.

Übersicht

[edit]

In 1986,[3] the original series of RPL calculators (HP-28 series) as well as the HP 82240A thermal printer used a modified variant of the HP Roman-8 character set, of which characters above 147 could not be displayed on the calculator, only be printed.[4][5][6]

This changed with the introduction of the HP 82240B printer in 1989[3] and the HP 48 series in 1990, which came with a new character set now based on ECMA 94 / ISO 8859-1 instead of HP Roman-8, but with the control codes in the range 128 to 159 (0x80 to 0x9F) being replaced by additional displayable characters. Compared to ISO 8859-1, code point 127 (0x7F) showed a medium shaded gray box like in the former HP Roman-8 based character set. Code points 131 (0x83) to 142 (0x8E) were also taken over from the former HP Roman-8 based character set. In addition to this, code point 31 (0x1F) was used for ellipsis ()[7][8] and code points 169 (0xA9) and 174 (0xAE) showed ambiguous glyphs which could be viewed as inverse circled number or copyright symbol (©) and as or registered trademark symbol (®), respectively.[1][7] This first version of the character set also had a non-breaking space at position 160 (0xA0).[1][7][9]

Translation from HP-48 to HP-28 character set:[10]

HP translation vector
0 1 2 3 4 5 6 7 8 9 A B C D E F
8x 0xA0 0x7F 0x7F 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x76
9x 0x5E 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0x7F 0xFC 0x7F
Ax 0x20 0xB8 0xBF 0xAF 0xBA 0xBC 0x7C 0xBD 0xAB 0x63 0xF9 0x92 0x7E 0x2D 0x52 0xB0
Bx 0xB3 0xFE 0x97 0x98 0xA8 0x8F 0xF4 0xF2 0x2C 0x31 0xFA 0x93 0xF7 0xF8 0xF5 0xB9
Cx 0xA1 0xE0 0xA2 0xE1 0xD8 0xD0 0xD3 0xB4 0xA3 0xDC 0xA4 0xA5 0xE6 0xE5 0xA6 0xA7
Dx 0xE3 0xB6 0xE8 0xE7 0xDF 0xE9 0xDA 0x82 0xD2 0xAD 0xED 0xAE 0xDB 0xB1 0xF0 0xDE
Ex 0xC8 0xC4 0xC0 0xE2 0xCC 0xD4 0xD7 0xB5 0xC9 0xC5 0xC1 0xCD 0xD9 0xD5 0xD1 0xDD
Fx 0xE4 0xB7 0xCA 0xC6 0xC2 0xEA 0xCE 0x81 0xD6 0xCB 0xC7 0xC3 0xCF 0xB2 0xF1 0xEF

In a revision of this character set in 1999, code point 160 (0xA0) was redefined to hold the euro sign (€) in the HP 49/50 series (including the HP 48gII),[8][9][11][12] now deviating from ISO 8859-1. Code points 169 (0xA9) and 174 (0xAE) were now clearly defined as holding the copyright (©) and registered trademark (®) symbols in compliance with ISO 8859-1, whereas the corresponding glyphs still resembled the inverse circled numbers more.[8] The last calculator supporting this variant of the character set was the HP 50g introduced in 2006 and discontinued in 2015.

In a parallel development, the HP 38G also used the HP 48 series' character set internally. Starting with the HP 39G in 2000, the superscript 3 (³) at code point 179 (0xB3) was replaced by a superscript -1 (−1) in the HP 39/40 series (except for the HP 39gII, which started to use Unicode).[13] Code point 160 (0xA0) was also changed to the euro sign (€)[13] in this third variant of the character set. The last calculator supporting this variant of the character set was the HP 40gs introduced in 2006 and discontinued around 2011.

Hewlett-Packard never defined an official Unicode translation, hence several variants evolved in the community, differing in code points 31 (0x1F), 127 (0x7F), 128 (0x80), 129 (0x81), 133 (0x85), 134 (0x86), 158 (0x9E), 160 (0xA0), 169 (0xA9), 174 (0xAE), 178 (0xB3), 181 (0xB5) and 223 (0xDF).[14][15][16][17][18][19][20]

The fact that the Unicode equivalent for x-bar at code point 129 (0x81) is a combination of two characters (x̅) could cause problems in translations, therefore it was suggested to use U+0101 (ā) instead.[18][19][20]

Characters which cannot be reasonably transcoded should be mapped to code point 127 (0x7F), similar to what the calculators do when communicating with older printers like the HP 82240A.[21][8]

Since the calculators allow fonts to be redefined (using FONT→, →FONT, MINIFONT→, →MINIFONT) other codepages can be emulated for as long as symbols which are available on the keyboard or are otherwise associated with specific functionality by the calculator aren't replaced by unrelated symbols.

Code page layout

[edit]

The following table shows the HP RPL character set. Each character is shown with a potential Unicode equivalent in the tooltip. Where special HP TIO codes are defined to enter the character, they are given as well.[2][22][7][8][23] The other characters can be entered using the \nnn TIO code syntax with nnn being a three-digit decimal number.[2][7][8][23]

HP RPL character set
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x NUL SOH STX ETX EOT ENQ ACK BEL BS HT ↵/LF VT FF CR SO SI
1x DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC [a] [b] [c] [d]
2x  SP  ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D E F G H I J K L M N O
5x P Q R S T U V W X Y Z [ \ ] ^ _
6x ` a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~
8x //∟ /ā Σ/∑ /► π α
9x γ δ ε η θ λ ρ σ τ ω Δ Π Ω
Ax /NBSP ¡ ¢ £ ¤ ¥ ¦ § ¨ ©/ ª « ¬ SHY ®/ ¯
Bx ° ± ² ³/⁻¹ ´ µ/μ · ¸ ¹ º » ¼ ½ ¾ ¿
Cx À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
Dx Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß/β
Ex à á â ã ä å æ ç è é ê ë ì í î ï
Fx ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

See also

[edit]

Notes

[edit]
  1. ^ Insert cursor
  2. ^ Overwrite cursor
  3. ^ Left
  4. ^ Right

References

[edit]
  1. ^ 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.
  2. ^ a b c "HP RPL TIO Table". holyjoe.org. Archived from the original on 2016-05-23. Retrieved 2015-01-23.
  3. ^ 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.
  4. ^ 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.
  5. ^ 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.
  6. ^ 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.
  7. ^ a b c d e HP 48G Series – User's Guide (UG) (8th ed.). Hewlett-Packard. December 1994 [1993]. pp. 2–5, 27–16. HP 00048-90126, (00048-90104). Archived from the original on 2016-08-06. Retrieved 2015-09-06. [1]
  8. ^ a b c d e f 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
  9. ^ a b Paul, Matthias R. (2001-05-08). "Re: HP48: algebraic mode?". Newsgroupcomp.sys.hp48. Archived from the original on 2024-03-17. Retrieved 2024-03-17. […] There is an endless lists of things on the plus side, but only very few things, I miss in or don't like about the HP48G(X). […] no Euro currency in the symbol set - I once suggested to add this at code point 160 (Anyway, it is very excuseable, as the symbol was not defined before 1997) […]
  10. ^ Dreher, Chris (2016-09-06). "Re: Questions regarding HP Roman character set". HP Articles Forum. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-09-05. Retrieved 2016-09-06.
  11. ^ 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. [2]
  12. ^ 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.
  13. ^ a b Croft, Colin (December 2006). hp 39gs and hp 40gs graphing calculators. Mastering the hp 39gs & hp 40gs - A guide for teachers, students and other users of the hp 39gs & hp 40gs (PDF). 1.0 (1st ed.). Hewlett-Packard Development Company, L.P. pp. 26, 221, 333. HP part number F2224-90010. Archived (PDF) from the original on 2016-03-03. Retrieved 2016-08-06. The original hp 38g only had the function INVERSE(...) and the -1 operator was added for convenience sake in the hp 39g, released in 2000. To do this the creators had to borrow one of the existing unused characters, the 3 character, and convert it into the -1 operator. However, they forgot to change it in the CHARS view and this error has never been fixed in any of the successive models!
  14. ^ Lehmann, Alexander (2000-08-16). "HP48 Character Encoding Description File". 1.02. Kosta Kostis. Archived from the original on 2016-08-01. Retrieved 2016-08-01.
  15. ^ "Codepages / Ascii Table HP48 Character Encoding". ASCII.ca. 2016 [2006]. Archived from the original on 2006-05-24. Retrieved 2016-08-01.
  16. ^ Bettencourt, Rebecca G. (2014) [1999]. "Character Encodings - Legacy Encodings - HP48". Kreative Korporation. Retrieved 2016-08-01.
  17. ^ Dreher, Chris (2012-12-09) [2012-07-12]. "Mapping HP48 Text to Unicode". comp.sys.hp48. Retrieved 2016-08-01.
  18. ^ a b Dreher, Chris (2012-07-11). "Mapping HP48 Text to Unicode". HP48 Articles. Archived from the original on 2016-08-01. Retrieved 2016-08-01.
  19. ^ a b Dreher, Chris (2013-01-16). "Mapping HP48 Text to Unicode". HP Articles Forum. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-08-01. Retrieved 2016-08-01.
  20. ^ a b Bouget, Jean-Charles; Lapilli, Claudio Daniel (2016-06-15) [2015]. "Font8_StyleA.txt". newRPL (Alpha ed.). Archived from the original on 2016-08-08. Retrieved 2016-08-08.
  21. ^ Prange, James M. (2002-06-04). "Re: Printers". HP Forum Archive 08. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-08-06. Retrieved 2016-08-02.
  22. ^ Heinz, Sr., Michael W. (2005). "HP-ASCII and Trigraphs". Archived from the original on 2016-08-02. Retrieved 2016-08-02.
  23. ^ a b Finseth, Craig A. (2012-02-25). "chars". Archived from the original on 2017-12-21. Retrieved 2017-12-21.

Further reading

[edit]