El código de visualización es un código de caracteres de seis bits utilizado por muchos sistemas informáticos fabricados por Control Data Corporation , en particular la serie CDC 6000 en 1964, la 7600 en 1967 y la posterior serie Cyber en 1971. La serie CDC 6000 y sus sucesoras utilizaban palabras de 60 bits. Por lo tanto, su uso típico consistía en almacenar 10 caracteres por palabra. Se trata de una extensión de seis bits de la codificación BCD de cuatro bits, y se conocía como BCDIC (código de intercambio BCD).
Descripción general
Existían varias variantes del código de visualización, en particular el conjunto de caracteres de 63 caracteres y el de 64. También había variantes gráficas CDC y ASCII para ambos conjuntos. La elección entre el conjunto de caracteres de 63 o 64 caracteres, y entre la codificación gráfica CDC o ASCII, dependía de cada sitio. Generalmente, los primeros clientes de CDC comenzaron con el conjunto de caracteres de 63 y las secuencias de impresión gráfica CDC en sus impresoras de línea . A medida que se generalizó el uso compartido de tiempo, casi todos los sitios utilizaron la variante ASCII, de modo que la salida de la impresora de línea coincidiera con el uso interactivo. Los clientes de CDC posteriores también tendieron a utilizar el conjunto de caracteres de 64.
Una variante posterior, denominada código de visualización 6/12 , se utilizó en los sistemas de tiempo compartido Kronos y NOS para admitir todas las capacidades ASCII . En el modo 6/12, un carácter de escape (el acento circunflejo, octal 76) indicaba que la letra siguiente era minúscula. De este modo, las mayúsculas y otros caracteres tenían una longitud de 6 bits, mientras que las minúsculas tenían una longitud de 12 bits.
El sistema PLATO utilizaba una variante adicional del código de visualización 6/12. Dado que las letras minúsculas eran las más comunes en el uso típico de PLATO, se invirtieron los roles. Las letras minúsculas eran la norma, y el carácter de escape precedía a las mayúsculas.
El formato típico de archivo de texto utilizaba un terminador de byte cero para indicar el final de cada registro. Este terminador se indicaba, como mínimo, estableciendo a cero los últimos doce bits de una palabra de 60 bits. [ 1 ] El terminador podía tener una longitud de entre 12 y 66 bits, dependiendo de la longitud del registro. Esto generaba ambigüedad en el conjunto de caracteres de 64 caracteres, cuando el carácter de dos puntos debía ser el último carácter de un registro. En tales casos, normalmente se añadía un espacio en blanco al final del registro, después de los dos puntos.
Caracteres de código de visualización
Versión con conjunto de caracteres de 64 caracteres
- ↑ CDC solía usar el término byte para referirse a cantidades de 12 bits, aunque los caracteres solo tenían 6 bits de longitud.
- ↑ El código de visualización 00 no tiene ningún gráfico asociado en el conjunto de 63 caracteres.
- ↑ El código de visualización 63 (octal) es un : (dos puntos) en el conjunto de 63 caracteres.
- ↑ En CDC PASCAL , este es el carácter de llave izquierda, {
- ↑ En CDC PASCAL , este es el carácter de corchete derecho, }
Código de visualización 6/12
El código de visualización NOS 6/12 es uno de los conjuntos de caracteres utilizados en los ordenadores CDC Cyber NOS para representar todos los caracteres ASCII .
Enlaces externos
- Savard, John JG (2018) [2005]. "Aritmética computacional" . quadibloc . Los primeros días del sistema hexadecimal. Archivado del original el 16 de julio de 2018. Recuperado el 16 de julio de 2018 .
- Francois Pinard (27 de abril de 1999). "Caracteres para máquinas CDC" . Archivado del original el 23 de junio de 2011.
- Conjuntos de caracteres
- Software de Control Data Corporation