El conjunto de caracteres RPL es un conjunto de caracteres de 8 bits y una codificación utilizada por la mayoría de las calculadoras RPL fabricadas por Hewlett-Packard , así como por la impresora térmica HP 82240B . [1] [2] A veces se lo denomina simplemente "ECMA-94" en la documentación, [1] [3] aunque en su mayor parte es un superconjunto de ISO/IEC 8859-1 / ECMA-94 en términos de caracteres imprimibles, y se diferencia de ISO/IEC 8859-1 al utilizar caracteres visualizables en lugar de caracteres de control en el rango de puntos de código 0x80 a 0x9F .
Descripción general
En 1986, [3] la serie original de calculadoras RPL ( serie HP-28 ) así como la impresora térmica HP 82240A utilizaron una variante modificada del conjunto de caracteres HP Roman-8 , cuyos caracteres superiores a 147 no se podían mostrar en la calculadora, solo se podían imprimir. [4] [5] [6]
Esto cambió con la introducción de la impresora HP 82240B en 1989 [3] y la serie HP 48 en 1990, que llegó con un nuevo conjunto de caracteres ahora basado en ECMA 94 / ISO 8859-1 en lugar de HP Roman-8, pero con los códigos de control en el rango 128 a 159 (0x80 a 0x9F) siendo reemplazados por caracteres visualizables adicionales. En comparación con ISO 8859-1, el punto de código 127 (0x7F) mostró un cuadro gris sombreado medio como en el antiguo conjunto de caracteres basado en HP Roman-8. Los puntos de código 131 (0x83) a 142 (0x8E) también fueron tomados del antiguo conjunto de caracteres basado en HP Roman-8. Además de esto, el punto de código 31 (0x1F) se utilizó para puntos suspensivos ( … ) [7] [8] y los puntos de código 169 (0xA9) y 174 (0xAE) mostraron glifos ambiguos que podrían verse como un número en un círculo inverso ❸ o un símbolo de copyright ( © ) y como ❷ o un símbolo de marca registrada ( ® ), respectivamente. [1] [7] Esta primera versión del conjunto de caracteres también tenía un espacio indivisible en la posición 160 (0xA0). [1] [7] [9]
Traducción del conjunto de caracteres HP-48 al HP-28: [10]
En una revisión de este conjunto de caracteres en 1999, el punto de código 160 (0xA0) se redefinió para albergar el símbolo del euro (€) en la serie HP 49/50 (incluida la HP 48gII ), [8] [9] [11] [12] desviándose ahora de la norma ISO 8859-1. Los puntos de código 169 (0xA9) y 174 (0xAE) ahora se definieron claramente como portadores de los símbolos de copyright ( © ) y marca registrada ( ® ) de conformidad con la norma ISO 8859-1, mientras que los glifos correspondientes todavía se parecían más a los números en círculos inversos. [8] La última calculadora que admitía esta variante del conjunto de caracteres fue la HP 50g introducida en 2006 y descontinuada en 2015.
En un desarrollo paralelo, la HP 38G también utilizó internamente el conjunto de caracteres de la serie HP 48. A partir de la HP 39G en 2000, el superíndice 3 ( ³ ) en el punto de código 179 (0xB3) fue reemplazado por un superíndice -1 ( −1 ) en la serie HP 39/40 (excepto en la HP 39gII , que comenzó a utilizar Unicode ). [13] El punto de código 160 (0xA0) también fue cambiado por el símbolo del euro (€) [13] en esta tercera variante del conjunto de caracteres. La última calculadora que admitió esta variante del conjunto de caracteres fue la HP 40gs presentada en 2006 y descontinuada alrededor de 2011.
Hewlett-Packard nunca definió una traducción oficial de Unicode, por lo que se desarrollaron varias variantes en la comunidad, que difieren en los puntos de código 31 (0x1F), 127 (0x7F), 128 (0x80), 129 (0x81), 133 (0x85), 134 (0x86), 158 (0x9E), 160 (0xA0), 169 (0xA9), 174 (0xAE), 178 (0xB3), 181 (0xB5) y 223 (0xDF). [14] [15] [16] [17] [18] [19] [20]
El hecho de que el equivalente Unicode para x-bar en el punto de código 129 (0x81) sea una combinación de dos caracteres (x̅) podría causar problemas en las traducciones, por lo que se sugirió utilizar U+0101 (ā) en su lugar. [18] [19] [20]
Los caracteres que no se pueden transcodificar razonablemente se deben asignar al punto de código 127 (0x7F), de forma similar a lo que hacen las calculadoras cuando se comunican con impresoras más antiguas como la HP 82240A. [21] [8]
Dado que las calculadoras permiten redefinir fuentes (usando FONT→, →FONT, MINIFONT→, →MINIFONT) se pueden emular otras páginas de códigos siempre que los símbolos que están disponibles en el teclado o que están asociados de otro modo con una funcionalidad específica de la calculadora no sean reemplazados por símbolos no relacionados.
Diseño de la página de códigos
La siguiente tabla muestra el conjunto de caracteres HP RPL. Cada carácter se muestra con un equivalente Unicode potencial en la información sobre herramientas. Cuando se definen códigos TIO de HP especiales para ingresar el carácter, también se proporcionan. [2] [22] [7] [8] [23] Los demás caracteres se pueden ingresar utilizando la sintaxis del código TIO, donde nnn es un número decimal\nnn de tres dígitos . [2] [7] [8] [23]
Véase también
- Trígrafos HP
- Conjuntos de caracteres latinos occidentales (informática)
- Conjuntos de caracteres de las calculadoras Hewlett-Packard
Notas
- ^ Insertar cursor
- ^ Sobrescribir el cursor
- ^ Izquierda
- ^ Derecha
Referencias
- ^ abcd Impresora infrarroja HP 82240B (1.ª edición). Corvallis, OR, EE. UU.: Hewlett Packard . Agosto de 1989. págs. 17-18. Número de pedido de HP 82240-90014.
- ^ abc "Tabla HP RPL TIO". holyjoe.org . Archivado desde el original el 23 de mayo de 2016 . Consultado el 23 de enero de 2015 .
- ^ abc Nelson, Richard J. (mayo de 2010). "Impresora HP 82240B IR" (PDF) . HP Solve (18). Archivado desde el original (PDF) el 2016-09-21 . Consultado el 2016-09-21 .
- ^ Manual de referencia de la calculadora científica avanzada HP-28S (PDF) (4.ª ed.). Hewlett-Packard . Noviembre de 1988 [octubre de 1987]. págs. 266–267. HP 00028-90068. Archivado (PDF) desde el original el 8 de junio de 2015 . Consultado el 10 de octubre de 2015 .
- ^ Impresora infrarroja HP 82240A (PDF) (2.ª ed.). Corvallis, OR, EE. UU.: Hewlett Packard , Portable Computer Division. Octubre de 1986. Número de pedido de HP 82240-90001 (82240-90008). Archivado (PDF) desde el original el 2016-08-06 . Consultado el 2016-08-06 .
- ^ Nungester, Rick (18 de agosto de 1988). "Convertidor de salida de infrarrojos". Luc Pauwels (publicado el 24 de octubre de 2006). Archivado desde el original el 6 de agosto de 2016. Consultado el 6 de agosto de 2016 .
- ^ abcde HP 48G Series – Guía del usuario (UG) (8.ª ed.). Hewlett-Packard . Diciembre de 1994 [1993]. págs. 2–5, 27–16. HP 00048-90126, (00048-90104). Archivado desde el original el 2016-08-06 . Consultado el 2015-09-06 .[1]
- ^ abcdef Manual de referencia del usuario avanzado (AUR) de la calculadora gráfica HP 50g/49g+/48gII (2.ª ed.). Hewlett-Packard . 2009-07-14 [2005]. págs. 3–159, 3–160, J-1, J-2. HP F2228-90010 . Consultado el 10 de octubre de 2015 .PDF con capacidad de búsqueda
- ^ de Paul, Matthias R. (8 de mayo de 2001). "Re: HP48: ¿modo algebraico?". Grupo de noticias : comp.sys.hp48. Archivado desde el original el 17 de marzo de 2024. Consultado el 17 de marzo de 2024.
[…] Hay una lista interminable de cosas positivas, pero solo unas pocas cosas que echo de menos o que no me gustan de la
HP48G(X)
. […] No hay
moneda Euro
en el conjunto de símbolos: una vez sugerí agregar esto en el punto de código 160 (de todos modos, es muy excusable, ya que el símbolo no se definió antes de 1997) […]
- ^ Dreher, Chris (6 de septiembre de 2016). "Re: Preguntas sobre el conjunto de caracteres romanos de HP". Foro de artículos de HP. Museo de calculadoras HP (MoHPC). Archivado desde el original el 5 de septiembre de 2016. Consultado el 6 de septiembre de 2016 .
- ^ Rautenberg, Wolfgang (9 de mayo de 2004). "IOMAN: un gestor de E/S pequeño pero potente para HP49G/HP49g+". 5.2004. Archivado desde el original el 2 de agosto de 2016. Consultado el 2 de agosto de 2016 .[2]
- ^ Prange, James M. (2006-11-02). "Re: Esos caracteres de bloque sólido en el menú de caracteres". Archivo del foro HP 16. El Museo de Calculadoras HP (MoHPC). Archivado desde el original el 2016-08-02 . Consultado el 2016-08-02 .
- ^ ab Croft, Colin (diciembre de 2006). Calculadoras gráficas hp 39gs y hp 40gs. Dominar las calculadoras gráficas hp 39gs y hp 40gs: una guía para profesores, estudiantes y otros usuarios de las calculadoras gráficas hp 39gs y hp 40gs (PDF) . 1.0 (1.ª ed.). Hewlett-Packard Development Company, LP págs. 26, 221, 333. Número de pieza de HP F2224-90010. Archivado (PDF) desde el original el 3 de marzo de 2016 . Consultado el 6 de agosto de 2016 .
La
hp 38g
original solo tenía la función INVERSE(...) y el operador -1 se agregó por comodidad en la
hp 39g
, lanzada en 2000. Para ello, los creadores tuvieron que tomar prestado uno de los caracteres existentes sin usar, el carácter 3, y convertirlo en el operador -1. Sin embargo, se olvidaron de cambiarlo en la vista CHARS y este error nunca se solucionó en ninguno de los modelos sucesivos.
- ^ Lehmann, Alexander (16 de agosto de 2000). «Archivo de descripción de codificación de caracteres HP48». 1.02. Kosta Kostis. Archivado desde el original el 1 de agosto de 2016. Consultado el 1 de agosto de 2016 .
- ^ "Codepages / Ascii Table HP48 Character Encoding". ASCII.ca. 2016 [2006]. Archivado desde el original el 24 de mayo de 2006. Consultado el 1 de agosto de 2016 .
- ^ Bettencourt, Rebecca G. (2014) [1999]. "Codificaciones de caracteres - Codificaciones heredadas - HP48". Kreative Korporation . Consultado el 1 de agosto de 2016 .
- ^ Dreher, Chris (2012-12-09) [2012-07-12]. "Mapping HP48 Text to Unicode" (Asignación de texto HP48 a Unicode). comp.sys.hp48 . Consultado el 2016-08-01 .
- ^ ab Dreher, Chris (11 de julio de 2012). "Mapping HP48 Text to Unicode". Artículos de HP48 . Archivado desde el original el 1 de agosto de 2016. Consultado el 1 de agosto de 2016 .
- ^ ab Dreher, Chris (16 de enero de 2013). "Mapping HP48 Text to Unicode". Foro de artículos de HP. Museo de calculadoras HP (MoHPC). Archivado desde el original el 1 de agosto de 2016. Consultado el 1 de agosto de 2016 .
- ^ ab Bouget, Jean-Charles; Lapilli, Claudio Daniel (15 de junio de 2016) [2015]. «Font8_StyleA.txt». newRPL (edición alfa). Archivado desde el original el 8 de agosto de 2016. Consultado el 8 de agosto de 2016 .
- ^ Prange, James M. (4 de junio de 2002). "Re: Impresoras". Archivo del foro HP 08. El Museo de las calculadoras HP (MoHPC). Archivado desde el original el 6 de agosto de 2016. Consultado el 2 de agosto de 2016 .
- ^ Heinz, Sr., Michael W. (2005). "HP-ASCII y trígrafos". Archivado desde el original el 2 de agosto de 2016. Consultado el 2 de agosto de 2016 .
- ^ ab Finseth, Craig A. (25 de febrero de 2012). "chars". Archivado desde el original el 21 de diciembre de 2017. Consultado el 21 de diciembre de 2017 .
Lectura adicional
- "HP-48 Kermit: consejos y trucos". The Kermit Project, Columbia University . 2011-07-22 [1999-05-04]. Archivado desde el original el 2016-08-01 . Consultado el 2016-08-01 .