HOME

TheInfoList



OR:

The Monochrome Display Adapter (MDA, also MDA card, Monochrome Display and Printer Adapter, MDPA) is IBM's standard
video display card A graphics card (also called a video card, display card, graphics adapter, VGA card/VGA, video adapter, display adapter, or mistakenly GPU) is an expansion card which generates a feed of output images to a display device, such as a computer mo ...
and computer display standard for the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
introduced in 1981. The MDA does not have any
pixel-addressable A dot matrix is a 2-dimensional patterned array, used to represent characters, symbols and images. Most types of modern technology use dot matrices for display of information, including mobile phones, televisions, and printers. The system is a ...
graphics modes, only a single
monochrome A monochrome or monochromatic image, object or palette is composed of one color (or values of one color). Images using only shades of grey are called grayscale (typically digital) or black-and-white (typically analog). In physics, monochrom ...
text 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 Industry Standard Architecture (ISA) is the 16-bit internal bus of IBM PC/AT and similar computers based on the Intel 80286 and its immediate successors during the 1980s. The bus was (largely) backward compatible with the 8-bit bus of the 80 ...
with a
Motorola 6845 The Motorola 6845, or MC6845, is a display controller that was widely used in 8-bit computers during the 1980s. Originally intended for designs based on the Motorola 6800 CPU and given a related part number, it was more widely used alongside v ...
display controller, 4 KB of RAM, a DE-9 output port intended for use with an IBM monochrome monitor, and a
parallel port In computing, a parallel port is a type of interface found on early computers (personal and otherwise) for connecting peripherals. The name refers to the way the data is sent; parallel ports send multiple bits of data at once ( parallel ...
for attachment of a printer, avoiding the need to purchase a separate card.


Capabilities

The MDA was based on the
IBM System/23 Datamaster The System/23 Datamaster (Model 5322 desktop model and Model 5324 floor model) was announced by IBM in July 1981. The Datamaster was the least expensive IBM computer until the far less expensive and far more popular IBM PC was announced in the fol ...
's display system, 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×14
pixel In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device. In most digital display devices, pixels are the smal ...
s, of which 7×11 depicts the character itself and the other pixels provide space between character columns and lines. Some characters, such as the lowercase "m", are rendered eight pixels across. The theoretical total screen
display resolution The display resolution or display modes of a digital television, computer monitor or display device is the number of distinct pixels in each dimension that can be displayed. It can be an ambiguous term especially as the displayed resolution is ...
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 Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * R ...
on the card, and this character set cannot be altered from the built-in
hardware code page In computing, a hardware code page (HWCP) refers to a code page supported natively by a hardware device such as a display adapter or printer. The glyphs to present the characters are stored in the alphanumeric character generator's resident re ...
437 __NOTOC__ Year 437 ( CDXXXVII) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Aetius and Sigisvultus (or, less frequently, year 119 ...
. The only way to simulate "graphics" is through
ASCII art ASCII art is a graphic design technique that uses computers for presentation and consists of pictures pieced together from the 95 printable (from a total of 128) characters defined by the ASCII Standard from 1963 and ASCII compliant chara ...
.
Code page 437 Code page 437 (CCSID 437) is the character set of the original IBM PC (personal computer). It is also known as CP437, OEM-US, OEM 437, PC-8, or DOS Latin US. The set includes all printable ASCII characters as well as some accented letters (diacri ...
has 256 characters (0-255), including the standard 95 printable
ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because of ...
characters from (32-126), and the 33 ASCII control codes (0-31 and 127) are replaced with printable graphic symbols. It also includes another 128 characters (128-255) like the aforementioned characters for drawing forms. Some of these shapes appear in Unicode as box-drawing characters. There are several attribute values - bit flags that can be set on each character on the screen. These are ''invisible, underline, normal, bright (bold), reverse video,'' and ''blinking''. Reverse video swaps the foreground and background colors, while blinking causes text to flash periodically. Some of these attributes can be combined, so that e.g. bright, underlined text can be rendered. Early versions of the MDA board have hardware capable of outputting red, green and blue TTL signals on the normally unconnected DE-9 video connector pins, theoretically allowing an 8-color display with a suitable monitor. The registers also allow the monochrome mode to be set on and off. No (widely) published software exists to actually control the feature. It is also possible to combine the values of output pins 6 (''Video)'' and 7 (''Intensity),'' to generate four brightness levels. ''Video'' corresponds to 2/3
luminance Luminance is a photometric measure of the luminous intensity per unit area of light travelling in a given direction. It describes the amount of light that passes through, is emitted from, or is reflected from a particular area, and falls withi ...
and ''Intensity'' to 1/3 luminance), but the actual display of these levels is monitor dependent:


Use

The MDA was released alongside the IBM
Color Graphics Adapter The Color Graphics Adapter (CGA), originally also called the ''Color/Graphics Adapter'' or ''IBM Color/Graphics Monitor Adapter'', introduced in 1981, was IBM's first color graphics card for the IBM PC and established a de facto computer display ...
, and in fact could be installed alongside the CGA in the same computer. A command included with PC DOS permitted switching the primary display between the CGA and MDA cards. Because of the lack of pixel-addressable graphics, MDA owners were unable to play PC games released with graphics support. However, textmode games were released for the PC (including
text adventures '' Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
) and at least one game, IBM's ''One Hundred And One Monochrome Mazes'', requires MDA. Box-drawing characters made the production of rudimentary graphics practical for early PC game titles, including BBS door games or titles such as ''
Castle Adventure ''Castle Adventure'' is a freeware adventure game designed by Kevin Bales and released in 1984. It was also illegally included in Keypunch's ''Swords and Sorcery'' under the title ''Golden Wombat''. It is compiled from Microsoft BASIC. The source ...
''. Another use for the MDA was as a secondary display for
debugging In computer programming and software development, debugging is the process of finding and resolving '' bugs'' (defects or problems that prevent correct operation) within computer programs, software, or systems. Debugging tactics can involve in ...
. Applications like
SoftICE SoftICE is a kernel mode debugger for DOS and Windows up to Windows XP. It is designed to run underneath Windows, so that the operating system is unaware of its presence. Unlike an application debugger, SoftICE is capable of suspending all oper ...
and the Windows debugger permitted the simultaneous use of an MDA and another graphics card, with the MDA displaying a debugger interface while the other card was showing the primary display.


Disadvantage

A typical 8-bit monochrome card could turn the 16-bit 8 MHz ISA bus into an 8-bit 4 MHz PC bus, which resulted in having the bus bandwidth cut by up to 75%. If the monochrome card was added to the PC as a second card besides a normal
VGA Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the PC industry within three years. The term can now ...
card for debugging purposes, this resulted in slow VGA performance. Microsoft recommended in its "Writing HOT Games for Microsoft® Windows™ The Microsoft Game Developers’ Handbook" to remove the monochrome card in such a setup for maximum speed of the VGA card.


Reception

The author of an internal IBM publication stated in October 1981 that he had planned to purchase the CGA adapter but changed his mind after seeing its poor display quality. Describing MDA as beautiful, he observed that "you stare at text a whole lot more than you stare at color graphics". MDA was more popular than CGA for business applications. The higher resolution of MDA's text and inclusion of a printer port made it more appealing for the business applications that were the focus of the original PC. However, dissatisfaction with its limitations quickly led to third parties releasing competing hardware. A well known example was the Hercules Graphics Card. Introduced in 1982, it offered both an MDA-compatible high resolution text mode and a monochrome graphics mode. The founder of Hercules Computer Technology, Van Suwannukul, created the Hercules Graphics Card so that he could work on his doctoral thesis on an
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
using the
Thai alphabet The Thai script ( th, อักษรไทย, ) is the abugida used to write Thai, Southern Thai and many other languages spoken in Thailand. The Thai alphabet itself (as used to write Thai) has 44 consonant symbols ( th, พยัญชน� ...
, which was impossible at the low resolution of CGA or the fixed character set of MDA. It could address individual pixels, and displayed a black and white picture of 720×348 pixels. This resolution was superior to the CGA card, yet offered pixel-addressable graphics, so despite lacking color capability, the Hercules adapter's offer of high resolution bitmap graphics combined with MDA-grade text quality made it a popular choice, which was even shipped with many clones.


Specifications


Connector


Signal


Clone boards

Other boards offer MDA
compatibility Compatibility may refer to: Computing * Backward compatibility, in which newer devices can understand data generated by older devices * Compatibility card, an expansion card for hardware emulation of another device * Compatibility layer, compon ...
, although with differences on how attributes are displayed or the font used. *3270 PC *Amstrad
PPC PPC may refer to: Computing * Personal programmable calculator, programmable calculators for personal use * Pay-per-click, an internet advertising model * PearPC, a PowerPC platform emulator * Peercoin, a peer-to-peer cryptocurrency * Periphera ...
/ PC20 *
Control Systems A control system manages, commands, directs, or regulates the behavior of other devices or systems using control loops. It can range from a single home heating controller using a thermostat controlling a domestic boiler to large industrial c ...
Artist 1 *
Tamarack Microelectronics Tamarack Microelectronics was a designer and manufacturer of mixed-signal integrated circuits, primarily Ethernet communications devices. It was founded in 1987 in Hsichih Xizhi () is an inner city district in eastern New Taipei City in nort ...
TD3088A3


See also

* Hercules Graphics Card *
Color Graphics Adapter The Color Graphics Adapter (CGA), originally also called the ''Color/Graphics Adapter'' or ''IBM Color/Graphics Monitor Adapter'', introduced in 1981, was IBM's first color graphics card for the IBM PC and established a de facto computer display ...
*
Orchid Graphics Adapter The Orchid Graphics Adapter is a graphics board for IBM PC compatible computers, released in 1982 by Orchid Technology. It was intended to provide high resolution (at the time) monochrome graphic abilities to computers limited to text displays ...
*
Green-screen display A monochrome monitor is a type of computer monitor in which computer text and images are displayed in varying tones of only one color, as opposed to a color monitor that can display text and images in multiple colors. They were very common in t ...
*
List of video connectors This is a list of physical RF and video connectors and related video signal standards. By signal standard Physical connectors D-subminiature family DVI-related DIN/Mini-DIN connector, Mini-DIN Others See also *Computer display stan ...
* List of defunct graphics chips and card companies


References

{{Computer display standard Monochrome Display Adapter Monochrome Display Adapter Computer display standards Graphics cards Computer-related introductions in 1981