stringtranslate.com

Conjunto de caracteres Sharp MZ

Los conjuntos de caracteres Sharp MZ son conjuntos de caracteres creados por Sharp Corporation para las computadoras Sharp MZ . Las versiones europea y japonesa del software utilizan conjuntos de caracteres diferentes.

Implementación

En las computadoras Sharp MZ, hay dos tipos de conjuntos de caracteres: un conjunto de caracteres de intercambio (llamado "código ASCII" en la documentación [1] [2] ) y un conjunto de caracteres de visualización. El conjunto de intercambio se utiliza principalmente para la entrada de datos mediante el teclado, mientras que los conjuntos de visualización se utilizan principalmente para representar texto en la pantalla. Además, las versiones europea y japonesa del software tienen caracteres diferentes en cada una de sus tablas.

En las computadoras de las series MZ-700 y MZ-800, hay dos conjuntos de caracteres de visualización distintos: las tablas de caracteres principales y alternativas. Se puede acceder a la tabla de visualización alternativa configurando un bit asociado con el carácter en V-RAM , ubicado en la misma parte de la memoria que controla el color y el color de fondo del carácter. [3] [4] Los caracteres del conjunto de caracteres de visualización alternativo no son compatibles con el intérprete BASIC y no se pueden escribir directamente desde el teclado; en su lugar, se pueden mostrar utilizando el comando BASIC POKE . [5] [6] [1] En la versión japonesa, el conjunto principal contiene katakana y letras latinas mayúsculas, mientras que el conjunto alternativo contiene hiragana y letras latinas minúsculas. En la versión europea, muchos de los caracteres del conjunto japonés principal se reemplazan (incluidos todos los caracteres del idioma japonés), y las letras latinas minúsculas ahora se incluyen en el conjunto principal; se reemplaza todo el conjunto japonés alternativo. [4]

europeo

MZ-700/MZ-800

Las siguientes tablas muestran los conjuntos de caracteres utilizados por los conjuntos de caracteres europeos Sharp MZ-700/MZ-800. Cada carácter se muestra con un posible equivalente Unicode . Los espacios y los caracteres de control se representan mediante las abreviaturas de sus nombres.

Intercambio

Tanto en la versión europea como en la japonesa, los puntos de código en el rango 0x20 a 0x5F del conjunto de caracteres de intercambio coinciden exactamente con los caracteres imprimibles en la versión de 1963 de ASCII .

Mostrar

  1. ^ abcdefg Carácter que representa uno de los caracteres de control del cursor (las teclas de cursor , inicio y borrar ). [11]
  2. ^ abcde Sprites del fantasma de Pac-Man . Excluidos de Unicode por cuestiones de propiedad intelectual . La propuesta de incluir caracteres adicionales de Sharp MZ en Unicode recomienda que estos caracteres se asignen al Área de uso privado . [12]

MZ-80K

Intercambio

El conjunto de caracteres de intercambio europeos del MZ-80K es extremadamente similar al conjunto de caracteres de intercambio europeos del MZ-700/MZ-800, y difiere únicamente en 0x80, 0x8B, 0x90, 0x93, 0x94, 0xBE y 0xC0. [13]

Mostrar

El conjunto de caracteres de pantalla europeos del MZ-80K es extremadamente similar al conjunto de caracteres de pantalla principal europeos del MZ-700/MZ-800, y difiere solo en 0x40, 0x80, 0xA4, 0xA5, 0xBC, 0xBE, 0xBF y 0xE5. [13] (0xDC difiere en apariencia, pero semánticamente sigue siendo el símbolo de eliminar ). [9] [14]

  1. ^ abcdefg Carácter que representa uno de los caracteres de control del cursor (las teclas de cursor , inicio y borrar ). [11]

MZ-80A

Intercambio

El conjunto de caracteres de intercambio europeos del MZ-80A es extremadamente similar al conjunto de caracteres de intercambio europeos del MZ-700/MZ-800, y difiere únicamente en 0x6C, 0x6D, 0x7F y 0x90. [13] [15]

Mostrar

El conjunto de caracteres de pantalla europeos del MZ-80A es extremadamente similar al conjunto de caracteres de pantalla principal europeos del MZ-700/MZ-800, y difiere solo en 0xBF, 0xE5 y 0xF0. [13] [15]

  1. ^ abcdefg Carácter que representa uno de los caracteres de control del cursor (las teclas de cursor , inicio y borrar ). [11]

MZ-80B

Los puntos de código en el rango 0x20 a 0x7E coinciden en su mayoría con los caracteres imprimibles en ASCII ; sin embargo, 0x5F es un guión superior en lugar de un guión bajo . Asimismo, 0xA0 a 0x7E son las contrapartes de video inversas de estos caracteres.

japonés

MZ-700/MZ-800

Las siguientes tablas muestran los conjuntos de caracteres utilizados por los conjuntos de caracteres japoneses de Sharp MZ-700/MZ-800. Cada carácter se muestra con un posible equivalente Unicode . Los espacios y los caracteres de control se representan mediante las abreviaturas de sus nombres.

Intercambio

Tanto en la versión europea como en la japonesa, los puntos de código en el rango 0x20 a 0x5F del conjunto de caracteres de intercambio coinciden exactamente con los caracteres imprimibles en la versión de 1963 de ASCII .

Mostrar

  1. ^ abcdefghijklm Carácter que representa uno de los caracteres de control del cursor (las teclas de cursor , inicio y borrar ). [11]

Serie MZ-80

Intercambio

El conjunto de caracteres de intercambio japoneses de la serie MZ-80 es extremadamente similar al conjunto de caracteres de intercambio japoneses MZ-700/MZ-800, y difieren solo en 0x80 y 0xC0. [20] [23] [24]

Mostrar

El conjunto de caracteres de pantalla japoneses de la serie MZ-80 es extremadamente similar al conjunto de caracteres de pantalla principal japoneses MZ-700/MZ-800, y difieren solo en 0x40 y 0x80. [21] [25]

  1. ^ abcdefg Carácter que representa uno de los caracteres de control del cursor (las teclas de cursor , inicio y borrar ). [11]

Referencias

  1. ^ abc "A.1 Tablas de códigos". Manual del usuario de la computadora personal MZ-700 (PDF) . Sharp Corporation. págs. 154–156.
  2. ^ abc "Apéndice J: Tablas de códigos". Manual del usuario de la computadora personal MZ-800 (PDF) . Sharp Corporation. 1984. pág. A-24.
  3. ^ ab Mau, Karl-Heinz (4 de agosto de 2002). "La V-RAM en color del MZ-700". Sharp MZ.org . Consultado el 12 de noviembre de 2023 .
  4. ^ abc Bettencourt, Rebecca; Ewell, Doug; Bánffy, Ricardo; Everson, Michael; Hietaniemi, Jarkko; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (2021-12-20), "ReadMe.txt", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS (PDF) , The Unicode Consortium, El Sharp MZ-700 en realidad tenía 512 caracteres, y el conjunto alternativo se hizo accesible carácter por carácter configurando un bit en la RAM de atributos donde también se almacenaban el color de fondo y primer plano. En la versión japonesa, el conjunto principal contenía katakana, mientras que el conjunto alternativo contenía hiragana. En la versión europea, los caracteres japoneses del conjunto principal se reemplazaron con elementos de bloque adicionales y caracteres de dibujo de caja, mientras que todo el conjunto alternativo se reemplazó con una variedad bastante grande de sprites de videojuegos. No se podía acceder al conjunto de caracteres alternativos desde BASIC.
  5. ^ abcde Mau, Karl-Heinz (4 de agosto de 2002). «Tablas de códigos europeos MZ-700». Sharp MZ.org . Consultado el 12 de noviembre de 2023 .
  6. ^ abcde Mau, Karl-Heinz (4 de agosto de 2002). «Tablas de códigos japoneses MZ-700». Sharp MZ.org . Consultado el 12 de noviembre de 2023 .
  7. ^ ab Bettencourt, Rebecca (2021-11-21), "Mapa del conjunto de caracteres europeos Sharp MZ-700 (intercambio) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  8. ^ abc "Software: Generador de caracteres (CG)". Manual de referencia técnica de la computadora personal MZ-800 (PDF) . Sharp Corporation. 1985. págs. 46–47.
  9. ^ abc Bettencourt, Rebecca (21 de noviembre de 2021), "Mapa del conjunto de caracteres primarios europeos Sharp MZ-700 (video) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  10. ^ ab Bettencourt, Rebecca (2021-11-21), "Mapa del conjunto de caracteres alternativos europeos Sharp MZ-700 (video) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  11. ^ abcdef Mau, Karl-Heinz (5 de agosto de 2002). "Instrucciones de funcionamiento del teclado MZ-700". Sharp MZ.org . Consultado el 12 de noviembre de 2023 .
  12. ^ ab Bettencourt, Rebecca; Ewell, Doug; Bánffy, Ricardo; Everson, Michael; Hietaniemi, Jarkko; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (2022-01-24), L2/21-235R: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS (PDF) , El Consorcio Unicode
  13. ^ abcdefghi Ridley, GP (1984). Código de máquina de arranque en Sharp. DC Brennan Eng. págs. 149–150.
  14. ^ abc Bettencourt, Rebecca (2021-11-21), "Mapa del conjunto de caracteres europeos Sharp MZ-80 (video) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  15. ^ abcde "Apéndice". Manual del usuario de la computadora personal MZ-80A (PDF) . Sharp Corporation. 1985. págs. 210–211.
  16. ^ ab "Tabla de códigos ASCII". Manual de programación del sistema de la computadora personal MZ-80B (PDF) . Sharp Corporation. Marzo de 1982. pág. 146.
  17. ^ ab "Tabla de códigos ASCII". Manual del lenguaje BASIC para computadora personal MZ-80B (PDF) . Sharp Corporation. Enero de 1981. págs. 84–85.
  18. ^ ab "Sistema de control de visualización de caracteres". Manual del usuario de la computadora personal MZ-80B (PDF) . Sharp Corporation. Enero de 1981. págs. 26–28.
  19. ^ ab Mau, Karl-Heinz (9 de enero de 2003). «Tabla de códigos europeos MZ-80B». Sharp MZ.org . Consultado el 12 de noviembre de 2023 .
  20. ^ abc Bettencourt, Rebecca (21 de noviembre de 2021), "Mapa del conjunto de caracteres japoneses Sharp MZ-700 (intercambio) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  21. ^ abc Bettencourt, Rebecca (21 de noviembre de 2021), "Mapa del conjunto de caracteres japoneses primarios Sharp MZ-700 (video) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  22. ^ ab Bettencourt, Rebecca (2021-11-21), "Mapa del conjunto de caracteres alternativos japoneses Sharp MZ-700 (video) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  23. ^ abcd Programa del sistema MZ-80K (PDF) (en japonés). Sharp Corporation. págs. 129, 133. Archivado desde el original (PDF) el 1 de febrero de 2013.
  24. ^ abcd Serie MZ-80 BASIC (PDF) (en japonés). Sharp Corporation. págs. 120–122. Archivado desde el original (PDF) el 1 de febrero de 2013.
  25. ^ abc Bettencourt, Rebecca (21 de noviembre de 2021), "Mapa del conjunto de caracteres japoneses Sharp MZ-80 (video) a Unicode", L2/21-235: Propuesta para agregar más caracteres de computadoras antiguas y teletexto al UCS, The Unicode Consortium
  26. ^ Bettencourt, Rebecca; Ewell, Doug; Bánffy, Ricardo; Everson, Michael; Hietaniemi, Jarkko; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (2021-12-20), L2/21-235 (aux): Fuentes de computación heredadas (suplemento) (PDF) , El Consorcio Unicode