RPL character set

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Spitzak (talk | contribs) at 19:58, 23 September 2018 (Undid revision 860879727 by Matthiaspaul (talk) No visible information was deleted. Removed incorrect colors, removed invisible octal number, added 0 before keyboard shortcuts). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 8859-1 / ECMA-94 in terms of printable characters, and it differs from ISO-8859-1 by using displayable characters rather than control characters in the 0x80 to 0x9F range of code points.

Overview

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]

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

HP translation vector
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
8_ Template:Chset-color-alpha|0xA0 Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-alpha-var|0x83 Template:Chset-color-alpha-var|0x84 Template:Chset-color-alpha-var|0x85 Template:Chset-color-alpha-var|0x86 Template:Chset-color-alpha-var|0x87 Template:Chset-color-alpha-var|0x88 Template:Chset-color-alpha-var|0x89 Template:Chset-color-alpha-var|0x8A Template:Chset-color-alpha-var|0x8B Template:Chset-color-alpha-var|0x8C Template:Chset-color-alpha-var|0x8D Template:Chset-color-alpha-var|0x8E Template:Chset-color-alpha-box|0x76
9_ Template:Chset-color-alpha-box|0x5E Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-undef-box|0x7F Template:Chset-color-alpha|0xFC Template:Chset-color-undef-box|0x7F
A_ Template:Chset-color-alpha-box|0x20 Template:Chset-color-alpha|0xB8 Template:Chset-color-alpha|0xBF Template:Chset-color-alpha|0xAF Template:Chset-color-alpha|0xBA Template:Chset-color-alpha|0xBC Template:Chset-color-alpha-box|0x7C Template:Chset-color-alpha|0xBD Template:Chset-color-alpha|0xAB Template:Chset-color-alpha-box|0x63 Template:Chset-color-alpha|0xF9 Template:Chset-color-alpha|0x92 Template:Chset-color-alpha-box|0x7E Template:Chset-color-alpha-box|0x2D Template:Chset-color-alpha-box|0x52 Template:Chset-color-alpha|0xB0
B_ Template:Chset-color-alpha|0xB3 Template:Chset-color-alpha|0xFE Template:Chset-color-alpha|0x97 Template:Chset-color-alpha|0x98 Template:Chset-color-alpha|0xA8 Template:Chset-color-alpha|0x8F Template:Chset-color-alpha|0xF4 Template:Chset-color-alpha|0xF2 Template:Chset-color-alpha-box|0x2C Template:Chset-color-alpha-box|0x31 Template:Chset-color-alpha|0xFA Template:Chset-color-alpha|0x93 Template:Chset-color-alpha|0xF7 Template:Chset-color-alpha|0xF8 Template:Chset-color-alpha|0xF5 Template:Chset-color-alpha|0xB9
C_ Template:Chset-color-alpha|0xA1 Template:Chset-color-alpha|0xE0 Template:Chset-color-alpha|0xA2 Template:Chset-color-alpha|0xE1 Template:Chset-color-alpha|0xD8 Template:Chset-color-alpha|0xD0 Template:Chset-color-alpha|0xD3 Template:Chset-color-alpha|0xB4 Template:Chset-color-alpha|0xA3 Template:Chset-color-alpha|0xDC Template:Chset-color-alpha|0xA4 Template:Chset-color-alpha|0xA5 Template:Chset-color-alpha|0xE6 Template:Chset-color-alpha|0xE5 Template:Chset-color-alpha|0xA6 Template:Chset-color-alpha|0xA7
D_ Template:Chset-color-alpha|0xE3 Template:Chset-color-alpha|0xB6 Template:Chset-color-alpha|0xE8 Template:Chset-color-alpha|0xE7 Template:Chset-color-alpha|0xDF Template:Chset-color-alpha|0xE9 Template:Chset-color-alpha|0xDA Template:Chset-color-alpha|0x82 Template:Chset-color-alpha|0xD2 Template:Chset-color-alpha|0xAD Template:Chset-color-alpha|0xED Template:Chset-color-alpha|0xAE Template:Chset-color-alpha|0xDB Template:Chset-color-alpha|0xB1 Template:Chset-color-alpha|0xF0 Template:Chset-color-alpha|0xDE
E_ Template:Chset-color-alpha|0xC8 Template:Chset-color-alpha|0xC4 Template:Chset-color-alpha|0xC0 Template:Chset-color-alpha|0xE2 Template:Chset-color-alpha|0xCC Template:Chset-color-alpha|0xD4 Template:Chset-color-alpha|0xD7 Template:Chset-color-alpha|0xB5 Template:Chset-color-alpha|0xC9 Template:Chset-color-alpha|0xC5 Template:Chset-color-alpha|0xC1 Template:Chset-color-alpha|0xCD Template:Chset-color-alpha|0xD9 Template:Chset-color-alpha|0xD5 Template:Chset-color-alpha|0xD1 Template:Chset-color-alpha|0xDD
F_ Template:Chset-color-alpha|0xE4 Template:Chset-color-alpha|0xB7 Template:Chset-color-alpha|0xCA Template:Chset-color-alpha|0xC6 Template:Chset-color-alpha|0xC2 Template:Chset-color-alpha|0xEA Template:Chset-color-alpha|0xCE Template:Chset-color-alpha|0x81 Template:Chset-color-alpha|0xD6 Template:Chset-color-alpha|0xCB Template:Chset-color-alpha|0xC7 Template:Chset-color-alpha|0xC3 Template:Chset-color-alpha|0xCF Template:Chset-color-alpha|0xB2 Template:Chset-color-alpha|0xF1 Template:Chset-color-alpha|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][10][11] 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).[12] Code point 160 (0xA0) was also changed to the euro sign (€)[12] 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).[13][14][15][16][17][18][19]

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.[17][18][19]

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.[20][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

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

HP RPL character set
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-ctrl|NUL
0000
\000
Template:Chset-color-ctrl|SOH
0001
\001
Template:Chset-color-ctrl|STX
0002
\002
Template:Chset-color-ctrl|ETX
0003
\003
Template:Chset-color-ctrl-box|EOT
0004
\004
Template:Chset-color-ctrl|ENQ
0005
\005
Template:Chset-color-ctrl|ACK
0006
\006
Template:Chset-color-ctrl|BEL
0007
\007
Template:Chset-color-ctrl|BS
0008
\008
Template:Chset-color-ctrl|HT
0009
\009
Template:Chset-color-ctrl-box|LF/↵
000A
\010
Template:Chset-color-ctrl|VT
000B
\011
Template:Chset-color-ctrl|FF
000C
\012
Template:Chset-color-ctrl|CR
000D
\013
Template:Chset-color-ctrl|SO
000E
\014
Template:Chset-color-ctrl|SI
000F
\015
1_ Template:Chset-color-ctrl|DLE
0010
\016
Template:Chset-color-ctrl|DC1
0011
\017
Template:Chset-color-ctrl|DC2
0012
\018
Template:Chset-color-ctrl|DC3
0013
\019
Template:Chset-color-ctrl|DC4
0014
\020
Template:Chset-color-ctrl|NAK
0015
\021
Template:Chset-color-ctrl|SYN
0016
\022
Template:Chset-color-ctrl|ETB
0017
\023
Template:Chset-color-ctrl|CAN
0018
\024
Template:Chset-color-ctrl|EM
0019
\025
Template:Chset-color-ctrl|SUB
001A
\026
Template:Chset-color-ctrl-box|ESC
001B
\027
Template:Chset-color-ctrl-var|[23]
001C
\028
Template:Chset-color-ctrl-var|[24]
001D
\029
Template:Chset-color-ctrl-var|[25]
001E
\030
Template:Chset-color-punct|[26]
2026
\031
2_ Template:Chset-color-misc|SP
0020
\032
Template:Chset-color-punct|!
0021
\033
Template:Chset-color-punct|"
0022
\034
Template:Chset-color-punct|#
0023
\035
Template:Chset-color-graph|$
0024
\036
Template:Chset-color-punct|%
0025
\037
Template:Chset-color-punct|&
0026
\038
Template:Chset-color-punct|'
0027
\039
Template:Chset-color-punct|(
0028
\040
Template:Chset-color-punct|)
0029
\041
Template:Chset-color-punct|*
002A
\042
Template:Chset-color-graph|+
002B
\043
Template:Chset-color-punct|,
002C
\044
Template:Chset-color-punct|-
002D
\045
Template:Chset-color-punct|.
002E
\046
Template:Chset-color-punct|/
002F
\047
3_ Template:Chset-color-digit|0
0030
\048
Template:Chset-color-digit|1
0031
\049
Template:Chset-color-digit|2
0032
\050
Template:Chset-color-digit|3
0033
\051
Template:Chset-color-digit|4
0034
\052
Template:Chset-color-digit|5
0035
\053
Template:Chset-color-digit|6
0036
\054
Template:Chset-color-digit|7
0037
\055
Template:Chset-color-digit|8
0038
\056
Template:Chset-color-digit|9
0039
\057
Template:Chset-color-punct|:
003A
\058
Template:Chset-color-punct|;
003B
\059
Template:Chset-color-graph|<
003C
\060
Template:Chset-color-graph|=
003D
\061
Template:Chset-color-graph|>
003E
\062
Template:Chset-color-punct|?
003F
\063
4_ Template:Chset-color-punct|@
0040
\064
Template:Chset-color-alpha|A
0041
\065
Template:Chset-color-alpha|B
0042
\066
Template:Chset-color-alpha|C
0043
\067
Template:Chset-color-alpha|D
0044
\068
Template:Chset-color-alpha|E
0045
\069
Template:Chset-color-alpha|F
0046
\070
Template:Chset-color-alpha|G
0047
\071
Template:Chset-color-alpha|H
0048
\072
Template:Chset-color-alpha|I
0049
\073
Template:Chset-color-alpha|J
004A
\074
Template:Chset-color-alpha|K
004B
\075
Template:Chset-color-alpha|L
004C
\076
Template:Chset-color-alpha|M
004D
\077
Template:Chset-color-alpha|N
004E
\078
Template:Chset-color-alpha|O
004F
\079
5_ Template:Chset-color-alpha|P
0050
\080
Template:Chset-color-alpha|Q
0051
\081
Template:Chset-color-alpha|R
0052
\082
Template:Chset-color-alpha|S
0053
\083
Template:Chset-color-alpha|T
0054
\084
Template:Chset-color-alpha|U
0055
\085
Template:Chset-color-alpha|V
0056
\086
Template:Chset-color-alpha|W
0057
\087
Template:Chset-color-alpha|X
0058
\088
Template:Chset-color-alpha|Y
0059
\089
Template:Chset-color-alpha|Z
005A
\090
Template:Chset-color-punct|[
005B
\091
Template:Chset-color-punct|\
005C
\092
Template:Chset-color-punct|]
005D
\093
Template:Chset-color-graph|^
005E
\094
Template:Chset-color-punct|_
005F
\095
6_ Template:Chset-color-graph|`
0060
\096
Template:Chset-color-alpha|a
0061
\097
Template:Chset-color-alpha|b
0062
\098
Template:Chset-color-alpha|c
0063
\099
Template:Chset-color-alpha|d
0064
\100
Template:Chset-color-alpha|e
0065
\101
Template:Chset-color-alpha|f
0066
\102
Template:Chset-color-alpha|g
0067
\103
Template:Chset-color-alpha|h
0068
\104
Template:Chset-color-alpha|i
0069
\105
Template:Chset-color-alpha|j
006A
\106
Template:Chset-color-alpha|k
006B
\107
Template:Chset-color-alpha|l
006C
\108
Template:Chset-color-alpha|m
006D
\109
Template:Chset-color-alpha|n
006E
\110
Template:Chset-color-alpha|o
006F
\111
7_ Template:Chset-color-alpha|p
0070
\112
Template:Chset-color-alpha|q
0071
\113
Template:Chset-color-alpha|r
0072
\114
Template:Chset-color-alpha|s
0073
\115
Template:Chset-color-alpha|t
0074
\116
Template:Chset-color-alpha|u
0075
\117
Template:Chset-color-alpha|v
0076
\118
Template:Chset-color-alpha|w
0077
\119
Template:Chset-color-alpha|x
0078
\120
Template:Chset-color-alpha|y
0079
\121
Template:Chset-color-alpha|z
007A
\122
Template:Chset-color-punct|{
007B
\123
Template:Chset-color-graph||
007C
\124
Template:Chset-color-punct|}
007D
\125
Template:Chset-color-graph|~
007E
\126
Template:Chset-color-graph-var|
2592
\127
8_ Template:Chset-color-graph-var|/
2221/2220
\<)
Template:Chset-color-letter-var|/ā
0078+0305/0101
\x-
Template:Chset-color-graph|
2207
\.V
Template:Chset-color-graph|
221A
\v/
Template:Chset-color-graph|
222B
\.S
Template:Chset-color-letter-var|Σ
03A3
\GS
Template:Chset-color-graph-var|
25B6
\|>
Template:Chset-color-letter|π
03C0
\pi
Template:Chset-color-graph|
2202
\.d
Template:Chset-color-graph|
2264
\<=
Template:Chset-color-graph|
2265
\>=
Template:Chset-color-graph|
2260
\=/
Template:Chset-color-letter|α
03B1
\Ga
Template:Chset-color-graph|
2192
\->
Template:Chset-color-graph|
2190
\<-
Template:Chset-color-graph|
2193
\|v
9_ Template:Chset-color-graph|
2191
\|^
Template:Chset-color-letter|γ
03B3
\Gg
Template:Chset-color-letter|δ
03B4
\Gd
Template:Chset-color-letter|ε
03B5
\Ge
Template:Chset-color-letter|η
03B7
\Gn
Template:Chset-color-letter|θ
03B8
\Gh
Template:Chset-color-letter|λ
03BB
\Gl
Template:Chset-color-letter|ρ
03C1
\Gr
Template:Chset-color-letter|σ
03C3
\Gs
Template:Chset-color-letter|τ
03C4
\Gt
Template:Chset-color-letter|ω
03C9
\Gw
Template:Chset-color-letter|Δ
0394
\GD
Template:Chset-color-letter|Π
03A0
\PI
Template:Chset-color-letter|Ω
03A9
\GW
Template:Chset-color-graph-var|
25A0
\[]
Template:Chset-color-graph|
221E
\oo
A_ Template:Chset-color-misc-var|/NBSP
20AC/00A0
\160
Template:Chset-color-ext-punct|¡
00A1
\161
Template:Chset-color-graph|¢
00A2
\162
Template:Chset-color-graph|£
00A3
\163
Template:Chset-color-graph|¤
00A4
\164
Template:Chset-color-graph|¥
00A5
\165
Template:Chset-color-graph|¦
00A6
\166
Template:Chset-color-ext-punct|§
00A7
\167
Template:Chset-color-graph|¨
00A8
\168
Template:Chset-color-graph-var|©/
00A9/2778
\169
Template:Chset-color-letter|ª
00AA
\170
Template:Chset-color-ext-punct|«
00AB
\<<
Template:Chset-color-graph|¬
00AC
\172
Template:Chset-color-ctrl|SHY
00AD
\173
Template:Chset-color-graph-var|®/
00AE/2777
\174
Template:Chset-color-graph|¯
00AF
\175
B_ Template:Chset-color-graph|°
00B0
\^o
Template:Chset-color-graph|±
00B1
\177
Template:Chset-color-digit|²
00B2
\178
Template:Chset-color-digit-var|³/−1
00B3
\179
Template:Chset-color-graph|´
00B4
\180
Template:Chset-color-letter-var|µ/μ
00B5/03BC
\Gm
Template:Chset-color-ext-punct|
00B6
\182
Template:Chset-color-ext-punct|·
00B7
\183
Template:Chset-color-graph|¸
00B8
\184
Template:Chset-color-digit|¹
00B9
\185
Template:Chset-color-letter|º
00BA
\186
Template:Chset-color-ext-punct|»
00BB
\>>
Template:Chset-color-digit|¼
00BC
\188
Template:Chset-color-digit|½
00BD
\189
Template:Chset-color-digit|¾
00BE
\190
Template:Chset-color-ext-punct|¿
00BF
\191
C_ Template:Chset-color-letter|À
00C0
\192
Template:Chset-color-letter|Á
00C1
\193
Template:Chset-color-letter|Â
00C2
\194
Template:Chset-color-letter|Ã
00C3
\195
Template:Chset-color-letter|Ä
00C4
\196
Template:Chset-color-letter|Å
00C5
\197
Template:Chset-color-letter|Æ
00C6
\198
Template:Chset-color-letter|Ç
00C7
\199
Template:Chset-color-letter|È
00C8
\200
Template:Chset-color-letter|É
00C9
\201
Template:Chset-color-letter|Ê
00CA
\202
Template:Chset-color-letter|Ë
00CB
\203
Template:Chset-color-letter|Ì
00CC
\204
Template:Chset-color-letter|Í
00CD
\205
Template:Chset-color-letter|Î
00CE
\206
Template:Chset-color-letter|Ï
00CF
\207
D_ Template:Chset-color-letter|Ð
00D0
\208
Template:Chset-color-letter|Ñ
00D1
\209
Template:Chset-color-letter|Ò
00D2
\210
Template:Chset-color-letter|Ó
00D3
\211
Template:Chset-color-letter|Ô
00D4
\212
Template:Chset-color-letter|Õ
00D5
\213
Template:Chset-color-letter|Ö
00D6
\214
Template:Chset-color-graph|×
00D7
\.x
Template:Chset-color-letter|Ø
00D8
\O/
Template:Chset-color-letter|Ù
00D9
\217
Template:Chset-color-letter|Ú
00DA
\218
Template:Chset-color-letter|Û
00DB
\219
Template:Chset-color-letter|Ü
00DC
\220
Template:Chset-color-letter|Ý
00DD
\221
Template:Chset-color-letter|Þ
00DE
\222
Template:Chset-color-letter-var|ß/β
00DF/03B2
\Gb
E_ Template:Chset-color-letter|à
00E0
\224
Template:Chset-color-letter|á
00E1
\225
Template:Chset-color-letter|â
00E2
\226
Template:Chset-color-letter|ã
00E3
\227
Template:Chset-color-letter|ä
00E4
\228
Template:Chset-color-letter|å
00E5
\229
Template:Chset-color-letter|æ
00E6
\230
Template:Chset-color-letter|ç
00E7
\231
Template:Chset-color-letter|è
00E8
\232
Template:Chset-color-letter|é
00E9
\233
Template:Chset-color-letter|ê
00EA
\234
Template:Chset-color-letter|ë
00EB
\235
Template:Chset-color-letter|ì
00EC
\236
Template:Chset-color-letter|í
00ED
\237
Template:Chset-color-letter|î
00EE
\238
Template:Chset-color-letter|ï
00EF
\239
F_ Template:Chset-color-letter|ð
00F0
\240
Template:Chset-color-letter|ñ
00F1
\241
Template:Chset-color-letter|ò
00F2
\242
Template:Chset-color-letter|ó
00F3
\243
Template:Chset-color-letter|ô
00F4
\244
Template:Chset-color-letter|õ
00F5
\245
Template:Chset-color-letter|ö
00F6
\246
Template:Chset-color-graph|÷
00F7
\:-
Template:Chset-color-letter|ø
00F8
\248
Template:Chset-color-letter|ù
00F9
\249
Template:Chset-color-letter|ú
00FA
\250
Template:Chset-color-letter|û
00FB
\251
Template:Chset-color-letter|ü
00FC
\252
Template:Chset-color-letter|ý
00FD
\253
Template:Chset-color-letter|þ
00FE
\254
Template:Chset-color-letter|ÿ
00FF
\255

  Letter  Number  Punctuation  Symbol  Other  Undefined

See also

References

  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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  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 from the original (PDF) on 2015-06-08. Retrieved 2015-10-10. {{cite book}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  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 from the original (PDF) on 2016-08-06. Retrieved 2016-08-06. {{cite book}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  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. {{cite book}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help) [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. ^ 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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  10. ^ 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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help) [2]
  12. ^ 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 from the original (PDF) 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! {{cite book}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  13. ^ 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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  14. ^ "Codepages / Ascii Table HP48 Character Encoding". ASCII.ca. 2016 [2006]. Archived from the original on 2006-05-24. Retrieved 2016-08-01. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  15. ^ Bettencourt, Rebecca G. (2014) [1999]. "Character Encodings - Legacy Encodings - HP48". Kreative Korporation. Retrieved 2016-08-01.
  16. ^ Dreher, Chris (2012-12-09) [2012-07-12]. "Mapping HP48 Text to Unicode". comp.sys.hp48. Retrieved 2016-08-01.
  17. ^ 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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  18. ^ 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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  19. ^ 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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  20. ^ 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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  21. ^ Heinz, Sr., Michael W. (2005). "HP-ASCII and Trigraphs". Archived from the original on 2016-08-02. Retrieved 2016-08-02. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  22. ^ a b Finseth, Craig A. (2012-02-25). "chars". Archived from the original on 2017-12-21. Retrieved 2017-12-21. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  23. ^ insert cursor
  24. ^ overwrite cursor
  25. ^ left
  26. ^ right

Further reading