Semigrafías


Los semigráficos o pseudográficos basados ​​en texto son un método primitivo utilizado en los primeros hardware de video en modo texto para emular gráficos de trama sin tener que implementar la lógica para dicho modo de visualización.

Hay dos formas diferentes de lograr la emulación de gráficos de trama. El primero es crear un modo direccionable de todos los puntos de baja resolución utilizando un conjunto de caracteres especiales con todas las combinaciones binarias de una determinada matriz de subdivisión del tamaño de carácter del modo de texto; este método se denomina gráficos de bloques o, a veces, gráficos de mosaico . [ cita requerida ]

El segundo es usar formas especiales en lugar de glifos (letras y cifras) que aparecen como si estuvieran dibujados en modo de gráficos de trama, a veces denominados semigráficos o pseudográficos ; un ejemplo importante de esto son los caracteres de dibujo de cajas .

Los caracteres semigráficos (incluidos algunos elementos de bloque) todavía se incorporan en el BIOS de cualquier tarjeta de video compatible con VGA , por lo que cualquier PC puede mostrar estos caracteres desde el momento en que se enciende, incluso cuando aún no se ha cargado ningún sistema operativo. Las líneas simples y dobles todavía se dibujan a menudo con este método cuando el sistema usa el modo de texto; por ejemplo, cuando se ejecuta el programa de configuración del BIOS.

Muchas de estas ideas históricas se han adoptado en Unicode , por ejemplo, en los bloques Unicode Elementos de bloques , Dibujo de cajas y Formas geométricas . [1]

Por ejemplo, un carácter de 8×12 podría dividirse verticalmente en dos mitades y horizontalmente en tres partes, y luego asignar valores de "tinta" y "fondo" a los elementos de la matriz en un patrón binario, correspondiente a la secuencia binaria del posición en la tabla de fuentes de una matriz de mosaico de 2×3 de los llamados squots (puntos cuadrados) [2] o sextantes . [3] Las versiones que se usan con menos frecuencia usan una "matriz" de 1 × 6, en cuyo caso estos seis "píxeles" a veces se denominan seiseles . [4] Pero dividir un carácter de 8×8 en "pixeles" de 2×2 llamados cuadrantes [3] también era común (fue, por ejemplo, usado en el Sinclair ZX81). A veces, los caracteres semigráficos del texto simplemente se incorporan al conjunto de fuentes del sistema, a veces se utiliza hardware de video especial para convertir directamente el patrón de bits de la memoria de video en píxeles. En casos raros, una matriz de caracteres no se podía dividir verticalmente por tres, por ejemplo, en una matriz de 8 × 8, el mosaico a veces se divide para que use un esquema de línea de exploración 3: 2: 3. El modo gráfico de Galaksija es un ejemplo, aunque con un esquema 4:5:4 el efecto de distorsión fue mínimo. [5]


Imagen renderizada usando gráficos de bloque MDA
Imagen en color representada con caracteres semigráficos de teletexto
Visualización de conjunto de caracteres de muestra que muestra gráficos de bloque como se usa en la computadora de color TRS-80 (CoCo) y Dragon 32/64
Conjunto de gráficos de bloque de texto del ZX-81
Un ejemplo de algunos caracteres semigráficos C64.
El teclado del PET 2001 cuenta con caracteres semigráficos indicados para su fácil ingreso