HP Roman - HP Roman

En informática, HP Roman es una familia de conjuntos de caracteres que consta de HP Roman Extension , HP Roman-8 , HP Roman-9 y varias variantes. Introducido originalmente por Hewlett-Packard alrededor de 1978, las revisiones y adaptaciones se publicaron varias veces hasta 1999. Las revisiones de 1985 se estandarizaron más tarde como páginas de códigos de IBM 1050 y 1051. Con soporte para muchos idiomas europeos, los conjuntos de caracteres fueron utilizados por varias estaciones de trabajo, terminales, calculadoras, así como muchas impresoras, también de terceros.

Visión general

HP Roman es una familia de codificaciones de caracteres de un solo byte que admiten varios idiomas europeos basados ​​en el alfabeto latino. Fue introducido originalmente por Hewlett-Packard alrededor de 1978 como HP Roman Extension de 7 y 8 bits para algunos de sus terminales de computadora e impresoras . Algunas estaciones de trabajo HP también utilizaron las primeras versiones de la variante de 8 bits en 1978/1979. Varias revisiones llevaron a agregar más caracteres antes de que la variante de 8 bits del juego de caracteres se conociera oficialmente como HP Roman-8 en 1983. Poco después, se convirtió en el juego de caracteres predeterminado del sistema operativo HP-UX y el lenguaje de descripción de la página. PCL para impresoras de inyección de tinta y láser en 1984. El conjunto de caracteres se amplió de nuevo en 1985. Se utilizó una adaptación modificada de la definición de 1984 de Roman-8 en la serie de computadoras HP Portable , mientras que una derivación de la definición actualizada de 1985 de Roman- 8 se utilizó en varias de las primeras calculadoras RPL y las correspondientes impresoras térmicas desde 1986. La última generación de la familia es HP Roman-9 , que se introdujo en 1999 para incluir el símbolo del euro . PCL Ventura International se basa en HP Roman-8.

Conjunto de caracteres

Ampliación romana

El juego de caracteres fue introducido originalmente por Hewlett-Packard como página de códigos ASCII extendida de 7 bits llamada HP Roman Extension , que existía al menos desde 1978. Este juego de caracteres se usó como un juego de caracteres secundario junto con el juego de caracteres primario, que era idéntico a ASCII, a excepción del carácter 127, que era un cuadro sombreado medio en lugar del carácter de eliminación. Los primeros 32 caracteres, que normalmente funcionaban como códigos de control C0 , también tenían alternativas gráficas sin control, que podían aparecer durante la autocomprobación o el modo de funciones de visualización. El cambio entre conjuntos de caracteres se realizó usando los caracteres Shift Out y Shift In , o alternativamente, en sistemas que admiten el modo de 8 bits, usando el bit alto del carácter. Antes de que se estableciera el nombre "Roman-8" para la variante de 8 bits en 1983, esto a veces se llamaba "Extensión Roman de 8 bits" o "Extensión HP Roman-8". A lo largo de los años, ambas variantes fueron revisadas para incluir más personajes. IBM también estandarizó la revisión final de 1985 del juego de caracteres secundarios en 1989 como página de códigos 1050 ( CP1050 o ibm-1050 ).

Aunque estrictamente hablando no forma parte de Roman Extension, la siguiente tabla muestra las filas del juego de caracteres principal que difieren de ASCII. Tenga en cuenta que las dos primeras filas son normalmente las mismas y solo aparecen como caracteres gráficos en circunstancias especiales, como se describe anteriormente. Aunque algunas de las imágenes de control Unicode usan convencionalmente tres caracteres en lugar de dos, esos "glifos de letras diagonales son solo ejemplares; se pueden usar representaciones alternativas, y a menudo se usan en la visualización visible de códigos de control".

Primaria HP Roman (1982)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_
0
N U
2400
S H
2401
S X
2402
E X
2403
E T
2404
E Q
2405
A K
2406
🔔︎
1F514

2408

2409

240A

240B

240C

240D
S O
240E

240F
1_
16
D L
2410
D 1
2411
D 2
2412
D 3
2413
D 4
2414
N K
2415
S Y
2416
E B
2417
C N
2418

2419
S B
241A
E C
241B

241C

241D

241E

241F
7_
112
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E

2592

La siguiente tabla muestra la versión de 1982; una variante actual se muestra en la sección Roman-8 a continuación. La tabla asume que se utiliza el modo de 8 bits; si no es así, reste 128 (80 16 ) del código de carácter.

Ampliación HP Roman (1982)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
A_
160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
´
00B4
ˋ
02CB
 
 
¨
00A8
˜
02DC
 
 
 
 

20A4
B_
176

203E
 
 
 
 
˚
02DA
 
 
ç
00E7
Ñ
00D1
ñ
00F1
¡
00A1
¿
00BF
¤
00A4
£
00A3
 
 
§
00A7
 
 
 
 
C_
192
â
00E2
ê
00EA
ô
00F4
û
00FB
á
00E1
é
00E9
ó
00F3
ú
00FA
à
00E0
è
00E8
ò
00F2
ù
00F9
ä
00E4
ë
00EB
ö
00F6
ü
00FC
D_
208
Å
00C5
î
00EE
Ø
00D8
Æ
00C6
å
00E5
í
00ED
ø
00F8
æ
00E6
Ä
00C4
ì
00EC
Ö
00D6
Ü
00DC
É
00C9
ï
00EF
ß
00DF
 
 

Roman-8

HP Roman-8 es una codificación de caracteres de un solo byte de 8 bits que se utiliza principalmente en HP-UX y muchas impresoras compatibles con Hewlett-Packard y PCL . El nombre Roman-8 apareció en 1983, pero las estaciones de trabajo HP 250 y HP 300 ya utilizaban un precursor del conjunto de caracteres desde 1978/1979 como Extensión Roman de 8 bits .

La versión original de 1983/1984 de Roman-8 todavía tenía algunos puntos de código sin definir. En una revisión de 1985, se agregaron los puntos de código 177 ( Ý ), 178 ( ý ), 242 ( · ), 243 ( µ ), 244 ( ) y 245 ( ¾ ) y la apariencia del punto de código 228 se cambió de un trazo d ( đ ) a un eth ( ð ). Esta revisión final del juego de caracteres también fue estandarizada como página de códigos 1051 por IBM en 1989.

A diferencia del HP Roman-9 más nuevo , HP Roman-8 no proporciona un punto de código para el símbolo del euro.

La siguiente tabla muestra la última definición de 1985 del conjunto de caracteres HP Roman-8 (con algunas observaciones sobre definiciones anteriores e interpretaciones alternativas). Cada carácter se muestra con un potencial equivalente Unicode y su código decimal; sin embargo, las fuentes difieren en las traducciones recomendadas para algunos de los códigos, incluso entre las definiciones de Hewlett-Packard e IBM.

HP Roman-8
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_
0
NUL
0000
SOH
0001
STX
0002
ETX
0003
EOT
0004
ENQ
0005
ACK
0006
BEL
0007
BS
0008
HT
0009
LF
000A
VT
000B
FF
000C
CR
000D
SO
000E
SI
000F
1_
16
DLE
0010
DC1
0011
DC2
0012
DC3
0013
DC4
0014
NAK
0015
SYN
0016
ETB
0017
PUEDE
0018
EM
0019
SUB
001A
ESC
001B
FS
001C
GS
001D
RS
001E
US
001F
2_
32
SP
0020
!
0021
"
0022
#
0023
$
0024
%
0025
&
0026
«
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_
48
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
4_
64
@
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
5_
80
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
6_
96
`
0060
un
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
yo
0069
j
006A
k
006B
l
006C
m
006D
n
006E
o
006F
7_
112
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E

2592
8_
128
9_
144
A_
160
NBSP
00A0
À
00C0
Â
00C2
È
00C8
Ê
00CA
Ë
00CB
Î
00CE
Ï
00CF
´
00B4
ˋ / `
02CB / 0060
02C6
¨
00A8
˜
02DC
Ù
00D9
Û
00DB

20A4
B_
176
¯ /
00AF / 203E
Ý
00DD
ý
00FD
° / ˚
00B0 / 02DA
Ç
00C7
ç
00E7
Ñ
00D1
ñ
00F1
¡
00A1
¿
00BF
¤
00A4
£
00A3
¥
00A5
§
00A7
ƒ
0192
¢
00A2
C_
192
â
00E2
ê
00EA
ô
00F4
û
00FB
á
00E1
é
00E9
ó
00F3
ú
00FA
à
00E0
è
00E8
ò
00F2
ù
00F9
ä
00E4
ë
00EB
ö
00F6
ü
00FC
D_
208
Å
00C5
î
00EE
Ø
00D8
Æ
00C6
å
00E5
í
00ED
ø
00F8
æ
00E6
Ä
00C4
ì
00EC
Ö
00D6
Ü
00DC
É
00C9
ï
00EF
ß / β
00DF / 03B2
Ô
00D4
E_
224
Á
00C1
Ã
00C3
ã
00E3
Ð
00D0
ð / đ
00F0 / 0111
Í
00CD
Ì
00CC
Ó
00D3
Ò
00D2
Õ
00D5
õ
00F5
Š
0160
š
0161
Ú
00DA
Ÿ
0178
ÿ
00FF
F_
240
Þ
00DE
þ
00FE
·
00B7
µ / μ
00B5 / 03BC

00B6
¾
00BE
TÍMIDO / -
00AD / 002D
¼
00BC
½
00BD
ª
00AA
º
00BA
«
00AB

25A0
»
00BB
±
00B1

  Carta  Número  Puntuación  Símbolo  Otro  Indefinido

Nombres

Este conjunto de caracteres ha adquirido a lo largo de los años una serie de nombres diferentes, como:

  • HP Roman-8 : derivado de la especificación PCL.
  • hp-roman8 : el nombre IETF / IANA; muchos otros han seguido su ejemplo.
    Dado que los identificadores de juegos de caracteres de IANA no distinguen entre mayúsculas y minúsculas, lo anterior también se puede escribir como HP-Roman8 .
  • Romano 8
  • HP_ROMAN8
  • ROMAN8
  • HP Roman
  • roman8
  • Página de códigos 1051 y, por tanto, CP1051 o IBM-1051 .

Roman-8 modificado

En 1984, Hewlett-Packard introdujo la computadora personal HP 110  / HP Portable seguida por la HP 110 Plus  / HP Portable Plus en 1985. En el "modo HP" admitieron una derivación de la revisión de 1984 de HP Roman-8 de 8 bits ( todavía carecen de los seis caracteres adicionales en los puntos de código 177 a 178 y 242 a 245, y con el punto de código 228 todavía asemejándose a una d trazada ( đ )), pero con 32 símbolos gráficos adicionales en los puntos de código 128 a 159, incluido un rico conjunto de personajes de dibujo de caja .

Modificado HP Roman-8 (1984), variante I ( HP 110 / 110 plus )
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0–6_ ...
7_
112
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E

2592
8_
128

25C4

25B2

25BC

25BA

255D

2557

2554

255A

2563

2569

2566

2560

2550

2551

256C

2666
9_
144

2191

2580

2584

2193

2518

2510

250C

2514

2524

2534

252C

251C

2500

2502

253C

2588
A_
160
( NBSP )
00A0
À
00C0
Â
00C2
È
00C8
Ê
00CA
Ë
00CB
Î
00CE
Ï
00CF
´
00B4
ˋ / `
02CB / 0060
02C6
¨
00A8
˜
02DC
Ù
00D9
Û
00DB

20A4
B – F_ ...

En 1986, Hewlett-Packard introdujo el HP-18C calculadora y HP 82240A impresora térmica , que internamente utiliza una variante extendida de la 1985 revisión de la 8-bit HP Roman-8 juego de caracteres (ahora con los seis caracteres adicionales definidas y con el código de el punto 228 ya cambió a un eth ( ð )), pero con los puntos de código 127 (0x7F) y 160 (0xA0), así como los códigos de control en el rango 128 a 159 (0x80 a 0x9F) siendo reemplazados por caracteres visualizables adicionales, algunos de los cuales se derivaron de la HP-41C / CV / CX 's FOCAL conjunto de caracteres y otros incorporados en el conjunto de caracteres FOCAL revisado utilizado por la HP-42S calculadora, aunque a diferentes puntos de código. En la serie HP-28 , los caracteres superiores a 147 (0x93) no se podían mostrar en la calculadora, solo se podían imprimir.

No existe una definición de punto de código oficial para el símbolo del euro en este conjunto de caracteres modificado. La serie de calculadoras HP 49/50 utiliza un conjunto de caracteres diferente basado en ECMA-94 / ISO 8859-1 que incluye el símbolo del euro.

HP Roman-8 modificado (1986), variante II (HP 82240A / B y HP-28C / S )
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_
0
NUL
0000
SOH
0001
STX
0002
ETX
0003
EOT
0004
ENQ
0005
ACK
0006
BEL
0007
BS
0008
HT
0009
LF
000A
VT
000B
FF
000C
CR
000D
SO
000E
SI
000F
1_
16
DLE
0010
DC1
0011
DC2
0012
DC3
0013
DC4
0014
NAK
0015
SYN
0016
ETB
0017
PUEDE
0018
EM
0019
SUB
001A
ESC
001B
FS
001C
GS
001D
RS
001E
US
001F
2–6_ ...
7_
112
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E

2592
8_
128
NBSP
00A0
÷
00F7
×
00D7

221A

222B
Σ
03A3

25B6
π
03C0

2202

2264

2265

2260
α
03B1

2192

2190
µ / μ
00B5 / 03BC
9_
144

240A
°
00B0
«
00AB
»
00BB

22A6?

2081

2082
²
00B2
³
00B3

1D62

2C7C

2025

2071
ʲ
02B2?

1D4F?

207F
A_
160
/
2221/2220
À
00C0
Â
00C2
È
00C8
Ê
00CA
Ë
00CB
Î
00CE
Ï
00CF
´
00B4
ˋ / `
02CB / 0060
02C6
¨
00A8
˜
02DC
Ù
00D9
Û
00DB

20A4
B – F_ ...

Roman-9

HP Roman-9 (también conocido como HP Roman 9 , hp-roman9 , roman9 o R9 ) es una ligera modificación del conjunto de caracteres HP Roman-8 de 8 bits donde el signo de moneda general ( ¤ ) en el punto de código 186 (0xBA) fue reemplazado por el símbolo del euro ( ). Se introdujo a principios de 1999. A partir de 2017, HP Roman-9 todavía no tiene asignado un número de página de códigos conocido.

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

Ver también

Referencias

enlaces externos