The Monochrome Display Adapter (MDA, also MDA card, Monochrome Display and Printer Adapter, MDPA) is IBM's standard video display card and computer display standard for the IBM PC introduced in 1981. The MDA does not have any pixel-addressable graphics modes, only a single monochrometext mode which can display 80 columns by 25 lines of high-resolution text characters or symbols useful for drawing forms.
Hardware design
The original IBM MDA was an 8-bit ISA card with a Motorola 6845 display controller, 4 KB of RAM, a DE-9 output port intended for use with an IBM monochrome monitor. A parallel port for attachment of a printer is also included, avoiding the need to purchase a separate card.[1]
Capabilities


The MDA was based on the IBM System/23 Datamaster's display system,[2] and was intended to support business and word processing use with its sharp, high-resolution characters. Each character is rendered in a box of 9 × 14pixels, of which 7 × 11 depicts the character itself and the other pixels provide space between character columns and lines.[3] Some characters, such as the lowercase m, are rendered eight pixels across.
The theoretical total screen display resolution of the MDA is 720 × 350 pixels, if the dimensions of all character cells are added up, but the MDA cannot address individual pixels to take full advantage of this resolution. Each character cell can be set to one of 256 bitmap characters stored in ROM on the card, and this character set cannot be altered from the built-in hardware code page437. The only way to simulate graphics is through ASCII art, obtaining a low-resolution 80 × 25 screen, based on character positions.
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 mencionados anteriormente 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 para cada carácter en la pantalla. Estos son: invisible, subrayado, normal, brillante (negrita), vídeo invertido y parpadeante . El vídeo invertido 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 puede mostrar texto brillante y subrayado. [ 1 ]
Las primeras versiones de la placa MDA cuentan con hardware capaz de generar señales TTL rojas, verdes y azules en los pines del conector de vídeo DE-9 , normalmente desconectados, lo que teóricamente permite una visualización de 8 colores con un monitor adecuado. Los registros también permiten activar y desactivar el modo monocromo. No existe ningún software (ampliamente publicado) para controlar esta función. [ 4 ] [ 1 ] [ 5 ] [ 6 ]
También es posible combinar los valores de los pines de salida 7 ( Vídeo) y 6 ( Intensidad) [ 7 ] [ 8 ] [ 6 ] , para generar cuatro niveles de brillo. Vídeo corresponde a 2/3 de luminancia e Intensidad a 1/3 de luminancia), [ 9 ] pero la visualización real de estos niveles depende del monitor: [ 8 ]
Usar

El MDA se lanzó junto con el IBM Color Graphics Adapter y puede instalarse junto con el CGA en el mismo ordenador. Un comando incluido en PC DOS permite alternar la pantalla principal entre las tarjetas CGA y MDA. [ 10 ] Algunos programas, como Lotus 1-2-3, admiten el uso simultáneo de ambas tarjetas. [ 11 ]
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 aventuras de texto ) y al menos un juego, One Hundred And One Monochrome Mazes de IBM , requiere MDA. [ 12 ] Los caracteres de 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 para el MDA era como pantalla secundaria para depuración . Aplicaciones como SoftICE [ 13 ] y el depurador de Windows [ 14 ] permitían el uso simultáneo de un MDA y otra tarjeta gráfica, con el MDA mostrando una interfaz de depuración mientras la otra tarjeta mostraba la pantalla principal.
Desventaja
Una tarjeta monocromática típica de 8 bits puede convertir el bus ISA de 16 bits y 8 MHz en un bus de PC de 8 bits y 4 MHz , lo que reduce el ancho de banda del bus hasta en un 75 %. Si la tarjeta monocromática se agrega a la PC como una segunda tarjeta además de una tarjeta VGA normal para fines de depuración, esto resulta en un rendimiento VGA lento. Microsoft recomendó quitar la tarjeta monocromática en dicha configuración para obtener la máxima velocidad de la tarjeta VGA. [ 15 ]
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 tras comprobar su baja calidad de imagen. Al describir MDA como una pantalla hermosa, observó que «uno se fija mucho más en el texto que en los gráficos a color». [ 16 ] 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 la hacían más atractiva para las aplicaciones empresariales, que eran el objetivo principal del PC original. Sin embargo, la insatisfacción con sus limitaciones pronto llevó a que terceros lanzaran hardware de la competencia. [ 17 ]
Un ejemplo bien conocido es la tarjeta gráfica Hercules . Presentada en 1982, ofrece un modo de texto de alta resolución compatible con MDA y un modo gráfico monocromo. El fundador de Hercules Computer Technology , Van Suwannukul, creó la tarjeta gráfica Hercules para poder trabajar en su tesis doctoral en un IBM PC utilizando el alfabeto tailandés , lo cual es imposible con la baja resolución de CGA o el conjunto de caracteres fijo de MDA. [ 18 ] Hercules puede direccionar píxeles individuales y muestra gráficos en blanco y negro direccionables por píxeles de 720 × 348 píxeles, superiores a los de la tarjeta CGA. A pesar de carecer de capacidad de color, la combinación de gráficos de mapa de bits de alta resolución y calidad de texto de grado MDA del adaptador Hercules lo convirtió en una opción popular, y aparecieron muchas tarjetas clonadas . [ 19 ]
Presupuesto

Las tarjetas MDA utilizaban un puerto de salida DE-9 destinado a un monitor digital TTL, como el monitor monocromo de IBM.
La señal tenía las siguientes especificaciones:
Placas de clonación

Otros tableros ofrecen compatibilidad con MDA , aunque con diferencias en la forma en que se muestran los atributos o la fuente utilizada. [ 1 ] [ 21 ]
- PC 3270
- Amstrad PPC / PC20
- Artista de sistemas de control 1
- Tamarack Microelectronics TD3088A3
Véase también
Referencias
- 1 2 3 4 Elliott, John C. (2005-11-06). "Adaptador de pantalla monocromática: notas" . Archivado del original el 23-11-2016 . Recuperado el 23-11-2016 .
- ↑ Bradley, David J. ( septiembre de 1990). "La creación del IBM PC" . BYTE . págs. 414–420 . Recuperado el 2 de abril de 2016 .
- ↑ Adaptador de impresora y pantalla monocromática de IBM (PDF) . IBM.
- ↑ Wilton, Richard (1987). Guía del programador para sistemas de vídeo PC y PS/2 . Microsoft Press. pág. 51. ISBN 1-55615-103-9.
- ↑ "IBM 5150 - versión temprana" . Menos cero grados (-0º) Computadoras de la familia IBM 51xx PC . Recuperado el 30 de agosto de 2014 .
- 1 2 3 "IBM: MDA / CGA / EGA" . Menos cero grados (-0º) Computadoras de la familia IBM 51xx PC . Recuperado el 17-11-2022 .
- 1 2 Biblioteca de hardware de computadoras personales de IBM: Referencia técnica (Edición revisada, 1983).
- 1 2 3 4 Elliott, John (8 de junio de 2020). "Notas sobre el adaptador de pantalla monocromática" . Página principal de John Elliott .
- ↑ "Juegos clásicos RGB - Atributos de los personajes" . www.classicdosgames.com . Consultado el 6 de mayo de 2022 .
- ↑ Elliott, John (24 de abril de 2011). "Funcionamiento de doble cabezal en PC antiguas" . Página web de John Elliott . Consultado el 16 de agosto de 2020 .
- ↑ Derfler, Frank J. Jr. (marzo de 1983). "Un programa en el que puedes confiar" . PC Magazine . Vol. 1, n.º 10, pág. 187. Consultado el 21 de octubre de 2013 .
- ↑ Manes, Stephen (24 de enero de 1984). "No es fácil ser verde" . PC Magazine . pág. 391. Consultado el 24 de octubre de 2013 .
- ↑ Usando SoftICE (PDF) . Corporación Compuware. 1998. pág. 12.
- ↑ Glass, Brett (1 de abril de 1991). "Las deficiencias de la AT obligan a la programación con un solo monitor" . InfoWorld . pág. 62.
- ↑ Cómo escribir juegos de gran éxito para Microsoft Windows: Manual para desarrolladores de juegos de Microsoft (PDF) . Microsoft Windows Multimedia. 1994. pág. 17.
- ↑ Dievendorff, Dick (1981). Preguntas y respuestas sobre ordenadores personales de IBM . IBM. pág. 25.
- ↑ Gibson, Steve (19 de septiembre de 1988). "Estándares EGA unificados y compatibles con versiones anteriores de IBM para CGA, MDA y Hercules" . InfoWorld . pág. 49.
- ↑ "La cronología de la resolución: los píxeles adicionales mejoran la calidad" . PC Magazine . 16 de mayo de 1989. pág. 96.
- ↑ 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 . Vol. 11, n.º 26, pág. 48.
- ↑ Existen cuatro combinaciones posibles de valores para los pines 'Intensidad' y 'Vídeo', pero no todos los monitores los mostrarán como cuatro niveles de intensidad distintos.
- ↑ "VGA Legacy" . vgamuseum.info . Consultado el 28 de junio de 2014 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
- Adaptador de pantalla monocromática
- hardware de vídeo de IBM
- Estándares de visualización de computadoras
- Tarjetas gráficas
- Introducciones relacionadas con la informática en 1981