Los conjuntos de caracteres Sharp MZ son conjuntos de caracteres creados por Sharp Corporation para los ordenadores Sharp MZ . Las versiones europea y japonesa del software utilizan conjuntos de caracteres diferentes.
Implementación
En los ordenadores Sharp MZ, existen dos tipos de conjuntos de caracteres: un conjunto de caracteres de intercambio (denominado «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 teclado, mientras que los conjuntos de visualización se utilizan principalmente para mostrar texto en la pantalla. Además, las versiones europea y japonesa del software tienen caracteres diferentes en sus respectivas tablas.
En los ordenadores de las series MZ-700 y MZ-800 , existen dos conjuntos de caracteres de visualización distintos: la tabla de caracteres principal y la tabla de caracteres alternativa. Se puede acceder a la tabla de visualización alternativa configurando un bit asociado al carácter en la V-RAM , ubicada 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 principal japonés 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 alternativo japonés. [ 4 ]
europeo
MZ-700/MZ-800
Las siguientes tablas muestran los conjuntos de caracteres utilizados por los sistemas de impresión Sharp MZ-700/MZ-800 europeos. Cada carácter se muestra con su posible equivalente Unicode . Los espacios y los caracteres de control se representan mediante sus abreviaturas.
Intercambio
Tanto en la versión europea como en la japonesa, los puntos de código en el rango de 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 2 3 4 5 6 Carácter que representa uno de los caracteres de control del cursor (las teclas del cursor , inicio y borrar ). [ 11 ]
- 1 2 3 4 Sprites para el fantasma de Pac-Man . Excluidos de Unicode debido a preocupaciones de propiedad intelectual . La propuesta para incluir caracteres Sharp MZ adicionales en Unicode recomienda que estos caracteres se asignen al Área de Uso Privado . [ 12 ]
MZ-80K
Intercambio
El conjunto de caracteres de intercambio europeo del MZ-80K es extremadamente similar al conjunto de caracteres de intercambio europeo del MZ-700/MZ-800, diferenciándose únicamente en 0x80, 0x8B, 0x90, 0x93, 0x94, 0xBE y 0xC0. [ 13 ]
Mostrar
El conjunto de caracteres de visualización europeo del MZ-80K es extremadamente similar al conjunto de caracteres de visualización principal europeo del MZ-700/MZ-800, diferenciándose únicamente en 0x40, 0x80, 0xA4, 0xA5, 0xBC, 0xBE, 0xBF y 0xE5. [ 13 ] (0xDC difiere en apariencia, pero semánticamente sigue siendo el símbolo de borrar ). [ 9 ] [ 14 ]
MZ-80A
Intercambio
El conjunto de caracteres de intercambio europeo del MZ-80A es extremadamente similar al conjunto de caracteres de intercambio europeo del MZ-700/MZ-800, diferenciándose únicamente en 0x6C, 0x6D, 0x7F y 0x90. [ 13 ] [ 15 ]
Mostrar
El conjunto de caracteres de visualización europeo del MZ-80A es extremadamente similar al conjunto de caracteres de visualización principal europeo del MZ-700/MZ-800, diferenciándose únicamente en 0xBF, 0xE5 y 0xF0. [ 13 ] [ 15 ]
MZ-80B
Los puntos de código en el rango de 0x20 a 0x7E coinciden en su mayoría con los caracteres imprimibles en ASCII ; sin embargo, 0x5F es una línea superior en lugar de un guion bajo . Del mismo modo, de 0xA0 a 0x7E son las contrapartes de vídeo inversas de estos caracteres.
japonés
MZ-700/MZ-800
Las siguientes tablas muestran los conjuntos de caracteres utilizados por los lectores de tarjetas Sharp MZ-700/MZ-800 japoneses. Cada carácter se muestra con su 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 de 0x20 a 0x5F del conjunto de caracteres de intercambio coinciden exactamente con los caracteres imprimibles en la versión de 1963 de ASCII .
Mostrar
Serie MZ-80
Intercambio
El conjunto de caracteres de intercambio japonés de la serie MZ-80 es extremadamente similar al conjunto de caracteres de intercambio japonés de MZ-700/MZ-800, diferenciándose solo en 0x80 y 0xC0. [ 20 ] [ 23 ] [ 24 ]
Mostrar
El conjunto de caracteres de visualización japoneses de la serie MZ-80 es extremadamente similar al conjunto de caracteres de visualización principales japoneses de MZ-700/MZ-800, diferenciándose solo en 0x40 y 0x80. [ 21 ] [ 25 ]
Referencias
- 1 2 "A.1 Tablas de códigos". Manual del propietario de la computadora personal MZ-700 (PDF) . Sharp Corporation. págs. 154–156 .
- 1 2 "Apéndice J: Tablas de códigos". Manual del propietario de la computadora personal MZ-800 (PDF) . Sharp Corporation. 1984. pág. A-24.
- ↑ Mau, Karl-Heinz (4 de agosto de 2002). "La V-RAM de color de la MZ-700" . Sharp MZ.org . Consultado el 12 de noviembre de 2023 .
- 1 2 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) , El Consorcio Unicode,
El Sharp MZ-700 en realidad tenía 512 caracteres, con el conjunto alternativo accesible carácter por carácter estableciendo un bit en la RAM de atributos donde también se almacenaban el color de fondo y de 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 en el conjunto principal fueron reemplazados con elementos de bloque adicionales y caracteres de dibujo de cajas, mientras que todo el conjunto alternativo fue reemplazado con una variedad bastante grande de sprites de videojuegos. El conjunto de caracteres alternativo no era accesible desde BASIC.
- 1 2 3 4 Mau, Karl-Heinz (2002-08-04). "Tablas de códigos europeos MZ-700" . Sharp MZ.org . Recuperado el 2023-11-12 .
- 1 2 3 4 Mau, Karl-Heinz (2002-08-04). "Tablas de códigos japoneses MZ-700" . Sharp MZ.org . Recuperado el 2023-11-12 .
- ↑ Bettencourt, Rebecca (21/11/2021), "Mapa del conjunto de caracteres europeos Sharp MZ-700 (intercambio) a Unicode", L2/21-235: Propuesta para añadir más caracteres de ordenadores antiguos y teletexto al UCS , The Unicode Consortium
- 1 2 "Software: Generador de caracteres (CG)". Manual de referencia técnica del ordenador personal MZ-800 (PDF) . Sharp Corporation. 1985. págs. 46–47 .
- 1 2 Bettencourt, Rebecca (2021-11-21), "Mapa del conjunto de caracteres primarios europeos Sharp MZ-700 (vídeo) a Unicode", L2/21-235: Propuesta para añadir más caracteres de ordenadores antiguos y teletexto al UCS , The Unicode Consortium
- ↑ Bettencourt, Rebecca (21/11/2021), "Mapa del conjunto de caracteres alternativo europeo Sharp MZ-700 (vídeo) a Unicode", L2/21-235: Propuesta para añadir más caracteres de ordenadores antiguos y teletexto al UCS , The Unicode Consortium
- ↑ 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 .
- Bettencourt, Rebecca; Ewell, Doug; Bánffy, Ricardo; Everson, Michael; Hietaniemi, Jarkko; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (24/01/2022), L2/21-235R: Propuesta para añadir más caracteres de ordenadores antiguos y teletexto al UCS (PDF) , The Unicode Consortium
- 1 2 3 4 5 6 7 8 Ridley, GP (1984). Arranque de código máquina en el Sharp . DC Brennan Eng. págs. 149–150 .
- 1 2 Bettencourt, Rebecca (21/11/2021), "Mapa del conjunto de caracteres europeos Sharp MZ-80 (vídeo) a Unicode", L2/21-235: Propuesta para añadir más caracteres de ordenadores antiguos y teletexto al UCS , The Unicode Consortium
- 1 2 3 4 "Apéndice". Manual del propietario de la computadora personal MZ-80A (PDF) . Sharp Corporation. 1985. págs. 210–211 .
- ↑ "Tabla de códigos ASCII". Manual del programa del sistema de la computadora personal MZ-80B (PDF) . Sharp Corporation. Marzo de 1982. pág. 146.
- ↑ "Tabla de códigos ASCII". Manual del lenguaje BASIC para ordenador personal MZ-80B (PDF) . Sharp Corporation. Enero de 1981. págs. 84–85 .
- ↑ "Sistema de control de visualización de caracteres". Manual del propietario del ordenador personal MZ-80B (PDF) . Sharp Corporation. Enero de 1981. págs. 26-28 .
- ↑ Mau, Karl-Heinz (09-01-2003). "Tabla de códigos europeos MZ-80B" . Sharp MZ.org . Consultado el 12-11-2023 .
- 1 2 Bettencourt, Rebecca (2021-11-21), "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
- 1 2 Bettencourt, Rebecca (2021-11-21), "Mapa del conjunto de caracteres primarios 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
- ↑ Bettencourt, Rebecca (21/11/2021), "Mapa del conjunto de caracteres alternativos japoneses de Sharp MZ-700 (vídeo) a Unicode", L2/21-235: Propuesta para añadir más caracteres de ordenadores antiguos y teletexto al UCS , The Unicode Consortium
- 1 2 3 Programa del sistema MZ-80K (PDF) (en japonés). Sharp Corporation. págs. 129, 133. Archivado del original (PDF) el 1 de febrero de 2013.
- 1 2 3 MZ-80 Series BASIC (PDF) (en japonés). Sharp Corporation. págs. 120–122 . Archivado del original (PDF) el 1 de febrero de 2013.
- 1 2 Bettencourt, Rebecca (2021-11-21), "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
- 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 informáticas heredadas (Suplemento) (PDF) , The Unicode Consortium
- Conjuntos de caracteres