Semigraphics


Los semigráficos o pseudográficos basados ​​en texto es un método primitivo utilizado en el hardware de video en modo texto temprano 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 rasterizados. 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 ]

La segunda es utilizar formas especiales en lugar de glifos (letras y figuras) que parecen dibujados en modo de gráficos rasterizados, a veces denominados semi o pseudográficos ; un ejemplo importante de esto son los personajes que dibujan cajas .

Los caracteres semigráficos (incluidos algunos elementos de bloque) todavía están incorporados 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 hay un sistema operativo cargado. 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, al ejecutar el programa de configuración del BIOS.

Muchas de estas ideas históricas se han adoptado en Unicode , por ejemplo, en los bloques Unicode de Elementos de bloque , Dibujo de caja 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 menos utilizadas utilizan una "matriz" de 1 × 6, en cuyo caso estos seis "píxeles" a veces se denominan sixels . [4] Pero también era común dividir un carácter de 8 × 8 en "píxeles" de 2 × 2 llamados cuadrantes [3] (se usaba, por ejemplo, en el Sinclair ZX81). A veces, los caracteres semigráficos de 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 de modo que utiliza un esquema de línea de exploración de 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]


Pantalla de muestra de juego de caracteres que muestra gráficos de bloques como se usa en la computadora de color TRS-80 (CoCo) y Dragon 32/64
Un ejemplo de algunos caracteres semigráficos.
Disposición de caracteres y píxeles en la pantalla TRS-80
conjunto de gráficos de bloques de texto de la ZX-81
El teclado del PET 2001 tiene caracteres semigráficos indicados para facilitar la entrada.