El adaptador de pantalla monocromática ( MDA , también tarjeta MDA , adaptador de impresora y pantalla monocromática , MDPA ) es la tarjeta de visualización de video estándar de IBM y el estándar de visualización de computadora para IBM PC introducido en 1981. El MDA no tiene ningún modo de gráficos direccionable por píxeles , solo un modo de texto monocromático que puede mostrar 80 columnas por 25 líneas de caracteres o símbolos de texto de alta resolución útiles para dibujar formularios .
El IBM MDA original era una tarjeta ISA de 8 bits con un controlador de pantalla Motorola 6845 , 4 KB de RAM , un puerto de salida DE-9 diseñado para usarse con un monitor monocromático IBM y un puerto paralelo para conectar una impresora, evitando la Es necesario comprar una tarjeta por separado. [1]
El MDA se basó en el sistema de visualización IBM System/23 Datamaster , [2] y estaba destinado a soportar el uso empresarial y de procesamiento de textos con sus caracteres nítidos y de alta resolución. Cada carácter se representa en un cuadro de 9 × 14 píxeles , de los cuales 7 × 11 representan el personaje en sí y los otros píxeles proporcionan espacio entre las columnas y líneas de los caracteres. Algunos caracteres, como la "m" minúscula, se representan con ocho píxeles de ancho. [3]
La resolución total teórica de visualización de pantalla del MDA es 720 × 350 píxeles, si se suman las dimensiones de todas las celdas de caracteres, pero el MDA no puede abordar píxeles individuales para aprovechar al máximo esta resolución. Cada celda de caracteres se puede configurar en uno de los 256 caracteres de mapa de bits almacenados en la ROM de la tarjeta, y este conjunto de caracteres no se puede modificar desde la página de códigos de hardware incorporada 437 . La única forma de simular "gráficos" es mediante arte ASCII , obteniendo una pantalla de baja resolución de 80×25 "píxeles", en función de las posiciones de los caracteres.
La página de códigos 437 tiene 256 caracteres (0-255), incluidos los 95 caracteres ASCII imprimibles estándar de (32-126), y los 33 códigos de control ASCII (0-31 y 127) se reemplazan con símbolos gráficos imprimibles. También incluye otros 128 caracteres (128-255) como los caracteres antes mencionados para dibujar formas. Algunas de estas formas aparecen en Unicode como caracteres de dibujo de cuadros .
Hay varios valores de atributos: indicadores de bits que se pueden configurar en cada carácter de la pantalla. Estos son invisible, subrayado, normal, brillante (negrita), vídeo inverso y parpadeante . El vídeo inverso intercambia los colores de primer plano y de fondo, mientras que el parpadeo hace que el texto parpadee periódicamente. Algunos de estos atributos se pueden combinar, de modo que, por ejemplo, se pueda representar texto brillante y subrayado. [1]
Las primeras versiones de la placa MDA tienen hardware capaz de emitir señales TTL rojas, verdes y azules en los pines del conector de video DE-9 normalmente desconectados , lo que en teoría permite una pantalla de 8 colores con un monitor adecuado. Los registros también permiten activar y desactivar el modo monocromático. No existe ningún software (ampliamente) publicado para controlar realmente la función. [4] [1] [5] [6]
También es posible combinar los valores de los pines de salida 7 ( Video) y 6 ( Intensidad) [7] [8] [6] , para generar cuatro niveles de brillo. El vídeo corresponde a 2/3 de luminancia y la intensidad a 1/3 de luminancia), [9] pero la visualización real de estos niveles depende del monitor: [8]
El MDA se lanzó junto con el IBM Color Graphics Adapter y, de hecho, podría instalarse junto con el CGA en la misma computadora. Un comando incluido con PC DOS permitía cambiar la pantalla principal entre las tarjetas CGA y MDA. [10]
Debido a la falta de gráficos direccionables por píxeles, los propietarios de MDA no podían jugar juegos de PC lanzados con soporte gráfico. Sin embargo, se lanzaron juegos en modo texto para PC (incluidas las aventuras de texto ) y al menos un juego, One Hundred And One Monochrome Mazes de IBM , requiere MDA. [11] Los personajes dibujados en cajas hicieron que la producción de gráficos rudimentarios fuera práctica para los primeros títulos de juegos de PC, incluidos los juegos de puertas de BBS o títulos como Castle Adventure .
Otro uso del MDA fue como pantalla secundaria para depuración . Aplicaciones como SoftICE [12] y el depurador de Windows [13] permitieron el uso simultáneo de una MDA y otra tarjeta gráfica, donde la MDA mostraba una interfaz de depuración mientras que la otra tarjeta mostraba la pantalla principal.
Una tarjeta monocromática típica de 8 bits podría convertir el bus ISA de 16 bits y 8 MHz en un bus de PC de 8 bits y 4 MHz , lo que resultó en una reducción del ancho de banda del bus hasta en un 75%. Si la tarjeta monocromática se agregaba a la PC como una segunda tarjeta además de una tarjeta VGA normal para fines de depuración, esto resultaba en un rendimiento VGA lento. Microsoft recomendó en su libro Writing HOT Games for Microsoft Windows (1994) retirar la tarjeta monocromática en dicha configuración para obtener la máxima velocidad de la tarjeta VGA. [14]
El autor de una publicación interna de IBM declaró en octubre de 1981 que había planeado comprar el adaptador CGA pero cambió de opinión después de ver la mala calidad de la pantalla. Al describir MDA como hermosa, observó que "miras el texto mucho más que los gráficos en color". [15] MDA era más popular que CGA para aplicaciones empresariales. La mayor resolución del texto de MDA y la inclusión de un puerto de impresora lo hicieron más atractivo para las aplicaciones comerciales que eran el foco de la PC original. Sin embargo, la insatisfacción con sus limitaciones llevó rápidamente a que terceros lanzaran hardware de la competencia. [dieciséis]
Un ejemplo bien conocido fue la tarjeta gráfica Hercules . Introducido en 1982, ofrecía un modo de texto de alta resolución compatible con MDA y un modo de gráficos monocromáticos. El fundador de Hercules Computer Technology , Van Suwannukul, creó la tarjeta gráfica Hercules para poder trabajar en su tesis doctoral en una PC IBM utilizando el alfabeto tailandés , lo que era imposible con la baja resolución de CGA o el conjunto de caracteres fijos de MDA. [17] Podía abordar píxeles individuales y mostraba una imagen en blanco y negro de 720 × 348 píxeles. Esta resolución era superior a la tarjeta CGA, pero ofrecía gráficos direccionables por píxeles, por lo que a pesar de carecer de capacidad de color, la oferta del adaptador Hercules de gráficos de mapa de bits de alta resolución combinados con calidad de texto de grado MDA lo convirtió en una opción popular, que incluso se envió con muchos clones . [18]
Las tarjetas MDA utilizaban un puerto de salida DE-9 destinado a un monitor TTL digital, como el monitor monocromático de IBM.
La señal tenía las siguientes especificaciones:
Otras placas ofrecen compatibilidad con MDA , aunque con diferencias en cómo se muestran los atributos o la fuente utilizada. [1] [20]