Release date | 1981 |
---|---|
Discontinued | 1984 |
Architecture | Motorola 6845 |
Cards | |
Entry-level | IBM MDA, Control Systems Artist 1, Hitachi HD6845SP, UMC UM6845 |
History | |
Successor | Hercules Graphics Card, Enhanced Graphics Adapter |
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 monochrome text mode which can display 80 columns by 25 lines of high-resolution text characters or symbols useful for drawing forms.
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, and a parallel port for attachment of a printer, avoiding the need to purchase a separate card. [1]
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 × 14 pixels, 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. [3]
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 page 437. The only way to simulate "graphics" is through ASCII art, obtaining a low resolution 80 × 25 "pixels" screen, based on character positions.
Code page 437 has 256 characters (0-255), including the standard 95 printable ASCII 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. [1]
Attribute | Display |
---|---|
Invisible | Invisible |
Normal | Normal |
Underline | Underline |
Bright | Bright |
Bright underline | Bright underline |
Reverse video | Reverse video |
Invisible reverse | Invisible reverse |
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. [4] [1] [5] [6]
It is also possible to combine the values of output pins 7 (Video) and 6 (Intensity) [7] [8] [6] , to generate four brightness levels. Video corresponds to 2/3 luminance and Intensity to 1/3 luminance), [9] but the actual display of these levels is monitor-dependent: [8]
Output pin values | Displayed brightness | |
---|---|---|
7 – Video | 6 – High intensity | |
0 | 0 | |
0 | 1 | |
1 | 0 | |
1 | 1 |
The MDA was released alongside the IBM Color Graphics Adapter, 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. [10]
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) and at least one game, IBM's One Hundred And One Monochrome Mazes, requires MDA. [11] 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 .
Another use for the MDA was as a secondary display for debugging. Applications like SoftICE [12] and the Windows debugger [13] 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.
This article needs attention from an expert in Computing. See the talk page for details.(December 2023) |
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 card for debugging purposes, this resulted in slow VGA performance. Microsoft recommended in its Writing HOT Games for Microsoft Windows (1994) to remove the monochrome card in such a setup for maximum speed of the VGA card. [14]
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". [15] 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. [16]
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 using the Thai alphabet, which was impossible at the low resolution of CGA or the fixed character set of MDA. [17] 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. [18]
MDA cards used a DE-9 output port intended for a digital TTL monitor, like the IBM monochrome monitor.
Pin | Function |
---|---|
1 | Ground |
2 | Ground |
3, 4, 5 | Not used |
6 | Intensity |
7 | Video |
8 | Horizontal sync (+) |
9 | Vertical sync (−) |
The signal had the following specifications:
Other boards offer MDA compatibility, although with differences on how attributes are displayed or the font used. [1] [20]
A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode-ray tube (CRT) display.
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 IBM PC compatible industry within three years. The term can now refer to the computer display standard, the 15-pin D-subminiature VGA connector, or the 640 × 480 resolution characteristic of the VGA hardware.
The Hercules Graphics Card (HGC) is a computer graphics controller formerly made by Hercules Computer Technology, Inc. that combines IBM's text-only MDA display standard with a bitmapped graphics mode, also offering a parallel printer port. This allows the HGC to offer both high-quality text and graphics from a single card.
The Enhanced Graphics Adapter (EGA) is an IBM PC graphics adapter and de facto computer display standard from 1984 that superseded the CGA standard introduced with the original IBM PC, and was itself superseded by the VGA standard in 1987. In addition to the original EGA card manufactured by IBM, many compatible third-party cards were manufactured, and EGA graphics modes continued to be supported by VGA and later standards.
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 standard.
The Multi-Color Graphics Array or MCGA is a video subsystem built into the motherboard of the IBM PS/2 Model 30, introduced in April 1987, and Model 25, introduced later in August 1987; no standalone MCGA cards were ever made.
Text mode is a computer display mode in which content is internally represented on a computer screen in terms of characters rather than individual pixels. Typically, the screen consists of a uniform rectangular grid of character cells, each of which contains one of the characters of a character set; at the same time, contrasted to graphics mode or other kinds of computer graphics modes.
Tseng Laboratories, Inc. was a maker of graphics chips and controllers for IBM PC compatibles, based in Newtown, Pennsylvania, and founded by Jack Hsiao Nan Tseng.
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 various other processors, and was most commonly found in machines based on the Zilog Z80 and MOS 6502.
Professional Graphics Controller is a graphics card manufactured by IBM for PCs. It consists of three interconnected PCBs, and contains its own processor and memory. The PGC was, at the time of its release, the most advanced graphics card for the IBM XT and aimed for tasks such as CAD.
The Plantronics Colorplus is a graphics card for IBM PC computers, first sold in 1982. It implements a superset of the then-current CGA standard, using the same monitor standard and providing the same pixel resolutions. It was produced by Frederick Electronics, a subsidiary of Plantronics since 1968, and sold by Plantronics' Enhanced Graphics Products division.
A video display controller (VDC), also called a display engine or display interface, is an integrated circuit which is the main component in a video-signal generator, a device responsible for the production of a TV video signal in a computing or game system. Some VDCs also generate an audio signal, but that is not their main function. VDCs were used in the home computers of the 1980s and also in some early video picture systems.
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 the early days of computing, from the 1960s through the 1980s, before color monitors became widely commercially available. They are still widely used in applications such as computerized cash register systems, owing to the age of many registers. Green screen was the common name for a monochrome monitor using a green "P1" phosphor screen; the term is often misused to refer to any block mode display terminal, regardless of color, e.g., IBM 3279, 3290.
VGA text mode was introduced in 1987 by IBM as part of the VGA standard for its IBM PS/2 computers. Its use on IBM PC compatibles was widespread through the 1990s and persists today for some applications on modern computers. The main features of VGA text mode are colored characters and their background, blinking, various shapes of the cursor, and loadable fonts. The Linux console traditionally uses hardware VGA text modes, and the Win32 console environment has an ability to switch the screen to text mode for some text window sizes.
The ATI Wonder is a series of video cards for the IBM Personal Computer and compatibles, introduced by ATI Technologies in the mid to late 1980s. These cards were unique at the time as they offered the end user a considerable amount of value by combining support for multiple graphics standards into a single card. The VGA Wonder series added additional value with the inclusion of a bus mouse port, which normally required the installation of a dedicated Microsoft Mouse adapter.
Tandy Graphics Adapter is a computer display standard for the Tandy 1000 series of IBM PC compatibles, which has compatibility with the video subsystem of the IBM PCjr but became a standard in its own right.
The Orchid Graphics Adapter is a graphics board for IBM PC compatible computers, released in 1982 by Orchid Technology.