stringtranslate.com

Adaptador de pantalla monocromática IBM

El adaptador de pantalla monocromática ( MDA , también tarjeta MDA , adaptador de pantalla e impresora 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 la IBM PC introducida en 1981. El MDA no tiene ningún modo de gráficos direccionable por píxeles , solo un único modo de texto monocromático que puede mostrar 80 columnas por 25 líneas de caracteres de texto de alta resolución o símbolos útiles para dibujar formularios .

Diseño de hardware

La 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 destinado a usarse con un monitor monocromático IBM y un puerto paralelo para conectar una impresora, evitando la necesidad de comprar una tarjeta separada. [1]

Capacidades

Caracteres de la página de código 437
Imagen renderizada en modo de texto MDA utilizando bloques semigráficos

El MDA se basó en el sistema de visualización del IBM System/23 Datamaster [2] y estaba destinado a respaldar el uso comercial 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 carácter en sí y los otros píxeles proporcionan espacio entre las columnas y líneas de caracteres. Algunos caracteres, como la "m" minúscula, se representan con ocho píxeles de ancho. [3]

La resolución total teórica de la pantalla del MDA es de 720 × 350 píxeles, si se suman las dimensiones de todas las celdas de caracteres, pero el MDA no puede direccionar píxeles individuales para aprovechar al máximo esta resolución. Cada celda de carácter se puede configurar con uno de los 256 caracteres de mapa de bits almacenados en la ROM de la tarjeta, y este conjunto de caracteres no se puede alterar desde la página de códigos de hardware incorporada 437. La única forma de simular "gráficos" es a través del 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 (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 cajas .

Existen varios valores de atributo (indicadores de bits) que se pueden configurar en cada carácter de la pantalla. Estos son: invisible, subrayado, normal, brillante (negrita), video inverso y parpadeante . El video 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 , que normalmente no están conectados , lo que teóricamente 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 esta 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 video 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]

Usar

Monitor IBM 5151 controlado por un adaptador de pantalla monocromática (MDA)

El MDA se lanzó junto con el IBM Color Graphics Adapter y, de hecho, podí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 de gráficos. 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 con dibujo de 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 BBS o títulos como Castle Adventure .

Otro uso del MDA era como pantalla secundaria para depuración . Aplicaciones como SoftICE [12] y el depurador de Windows [13] permitían el uso simultáneo de un MDA y otra tarjeta gráfica, con el MDA mostrando una interfaz de depuración mientras que la otra tarjeta mostraba la pantalla principal.

Desventaja

Una tarjeta monocromática típica de 8 bits podía convertir el bus ISA de 16 bits a 8 MHz en un bus de PC de 8 bits a 4 MHz , lo que daba como resultado una reducción del ancho de banda del bus de hasta un 75 %. Si la tarjeta monocromática se añadía al PC como una segunda tarjeta además de una tarjeta VGA normal para fines de depuración, esto daba como resultado un rendimiento VGA lento. Microsoft recomendó en su Writing HOT Games for Microsoft Windows (1994) eliminar la tarjeta monocromática en una configuración de este tipo para obtener la velocidad máxima de la tarjeta VGA. [14]

Recepción

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. Describiendo el MDA como hermoso, observó que "se mira el texto mucho más que los gráficos en color". [15] El MDA era más popular que el CGA para aplicaciones comerciales. La mayor resolución del texto del MDA y la inclusión de un puerto de impresora lo hicieron más atractivo para las aplicaciones comerciales que eran el foco del PC original. Sin embargo, la insatisfacción con sus limitaciones llevó rápidamente a terceros a lanzar hardware de la competencia. [16]

Un ejemplo bien conocido fue la tarjeta gráfica Hercules . Introducida en 1982, ofrecía tanto un modo de texto de alta resolución compatible con MDA como un modo de gráficos monocromático. El fundador de Hercules Computer Technology , Van Suwannukul, creó la tarjeta gráfica Hercules para poder trabajar en su tesis doctoral en una IBM PC 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 direccionar píxeles individuales y mostraba una imagen en blanco y negro de 720 × 348 píxeles. Esta resolución era superior a la de 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 convirtieron en una opción popular, que incluso se envió con muchos clones . [18]

Presupuesto

Conector DE-9 , mirando hacia atrás de la PC

Las tarjetas MDA utilizaban un puerto de salida DE-9 destinado a un monitor TTL digital, como el monitor monocromático IBM.

La señal tenía las siguientes especificaciones:

Placas clonadas

Tarjeta de video MDA con Hitachi HD6845 (= Motorola MC6845)

Otras placas ofrecen compatibilidad con MDA , aunque con diferencias en cómo se muestran los atributos o la fuente utilizada. [1] [20]

Véase también

Referencias

  1. ^ abcd Elliott, John C. (6 de noviembre de 2005). «Adaptador de pantalla monocromática: notas». Archivado desde el original el 23 de noviembre de 2016. Consultado el 23 de noviembre de 2016 .
  2. ^ Bradley, David J. (septiembre de 1990). «La creación del IBM PC». BYTE . págs. 414–420 . Consultado el 2 de abril de 2016 .
  3. ^ Adaptador de impresora y pantalla monocromática de IBM (PDF) . IBM.
  4. ^ Wilton, Richard (1987). Guía del programador para sistemas de vídeo PS/2 y PC . Microsoft Press. pág. 51. ISBN 1-55615-103-9.
  5. ^ "IBM 5150 - versión temprana". menos cero grados (-0º) Familia de ordenadores IBM 51xx PC . Consultado el 30 de agosto de 2014 .
  6. ^ abc "IBM: MDA / CGA / EGA". menos cero grados (-0º) Familia de ordenadores IBM 51xx PC . Consultado el 17 de noviembre de 2022 .
  7. ^ ab IBM Personal Computer Hardware Library: Referencia técnica (edición revisada, 1983).
  8. ^ abcd Elliott, John (8 de junio de 2020). "Notas sobre el adaptador de pantalla monocromática". Página de inicio de John Elliott .
  9. ^ "Juegos clásicos RGB: atributos de los personajes". www.classicdosgames.com . Consultado el 6 de mayo de 2022 .
  10. ^ Elliott, John (24 de abril de 2011). "Operación de doble cabezal en PC antiguas". Página de inicio de John Elliott . Consultado el 16 de agosto de 2020 .
  11. ^ Manes, Stephen (24 de enero de 1984). "No es fácil ser verde". PC Magazine . p. 391 . Consultado el 24 de octubre de 2013 .
  12. ^ Usando SoftICE (PDF) . Corporación Compuware. 1998. pág. 12.
  13. ^ Glass, Brett (1 de abril de 1991). "Las deficiencias del AT obligan a programar con un solo monitor". InfoWorld . pág. 62.
  14. ^ Cómo escribir juegos HOT para Microsoft Windows: Manual para desarrolladores de juegos de Microsoft (PDF) . Microsoft Windows Multimedia. 1994. pág. 17.
  15. ^ Dievendorff, Dick (1981). Preguntas y respuestas sobre ordenadores personales IBM. IBM. pág. 25.
  16. ^ Gibson, Steve (19 de septiembre de 1988). "Estándares CGA, MDA y Hercules compatibles con versiones anteriores unificadas de IBM EGA". InfoWorld . pág. 49.
  17. ^ "La línea de tiempo de resolución: los píxeles adicionales mejoran la calidad". PC Magazine . 16 de mayo de 1989. pág. 96.
  18. ^ Ponting, Bob (26 de junio de 1989). "El estándar de alta resolución es el último paso en la evolución de los gráficos de DOS". InfoWorld . p. 48.
  19. ^ Hay cuatro combinaciones posibles de valores para los pines 'Intensidad' y 'Video', pero no todos los monitores los mostrarán como cuatro niveles de intensidad distintos.
  20. ^ "VGA Legacy". vgamuseum.info . Archivado desde el original el 29 de junio de 2014 . Consultado el 28 de junio de 2014 .