舌头有裂纹是什么原因| lgbtq是什么意思| 肾结石去医院挂什么科| 为什么想吃甜食| 放射治疗是什么意思| 血脂高吃什么水果最好| 一什么花瓶| 排骨炖什么好吃又有营养| 深渊是什么意思| 后背有痣代表什么意思| 大学毕业送什么花| 胸口痛是什么原因| 花椒水泡脚有什么好处| 画蛇添足的故事告诉我们什么道理| 熟普属于什么茶| 过敏性皮炎用什么药| 身上瘙痒是什么原因| 戒色有什么好处| 木字多一撇是什么字| 气血不足吃什么调理| 什么情况需要打破伤风针| mansory是什么车| 过敏性咳嗽吃什么药好| 什么叫安全期| 慌张是什么意思| 什么动物是站着睡觉的| 气胸叩诊呈什么音| 一边什么一边什么| 腹腔淋巴结是什么意思| 荔枝与什么不能同吃| 尿酸高不能吃什么蔬菜| 什么是g大调| 身心健康是什么意思| 包馄饨用猪肉什么部位| 吃什么可以消除淋巴结| sunglasses是什么意思| 子宫长什么样子图片| 脂肪肝适合吃什么食物| 凿壁偷光是什么意思| 吃什么保养皮肤| 谍影重重4为什么换主角| 口腔上颚疼是什么原因| 慢性胃炎能吃什么水果| 三妻四妾是什么生肖| 叕什么意思| 上海什么时候解放的| 省委副书记是什么级别| 虚荣心是什么意思| 腹泻能吃什么水果| 低血压吃什么食物好| 病毒性咽喉炎吃什么药| 花枝招展是什么意思| 什么的溪流| sharon是什么意思| 手关节痛是什么原因| 脾虚的人有什么症状| 盐酸多西环素片治什么病| 念珠菌吃什么药最好| 肛门痛是什么原因| 谥号是什么意思| 黄花梨树长什么样| 二个月不来月经是什么原因| 尿粒细胞酯酶阳性什么意思| 喝什么茶去湿气| 家里来狗是什么征兆| 什么时间运动减肥效果最好| 护理部是干什么的| 脸颊两侧长斑是什么原因怎么调理| 黄色加蓝色等于什么颜色| 阿罗汉是什么意思| 宫内暗区是什么意思| 美国为什么有两块土地| 旌旗是什么意思| 老虎油是什么意思| 北京有什么好吃的美食| 排卵试纸强阳说明什么| 眼花缭乱的意思是什么| 微字五行属什么| 梦见洗头发是什么意思| 月经提前来是什么原因| 阴虱病是什么原因引起的| 2015属什么生肖| 为什么放生泥鳅果报大| 导览是什么意思| 鼻塞是什么原因| bbox是什么意思| 夏天哈尔滨有什么好玩的地方| 哺乳期牙龈肿痛可以吃什么药| 什么的动作| 鸡胸肉炒什么菜好吃| 螨虫是什么样子的| 手蜕皮什么原因| 善存片什么时候吃最好| 咳嗽有痰吃什么水果| 早上四点是什么时辰| 空杯是什么意思| 倒牙是什么意思| b站是什么意思| 土地确权是什么意思| 茶寿为什么是108岁| 小孩经常尿床是什么原因| 火牛命五行缺什么| 1985年属牛的是什么命| 多喝柠檬水有什么好处| 敲定是什么意思| 5.16是什么星座| 唐僧最后成了什么佛| 梦见辣椒是什么预兆| 念珠菌吃什么药最好| 中介什么意思| 恍惚什么意思| 梦见蛇是什么意思啊| 单数是什么| 肌酐是检查什么的| ms.是什么意思| 饕餮是什么意思| 手掌纹路多且杂乱是为什么| s倾向是什么意思| 双什么意思| 吃什么补充蛋白| o型血父母是什么血型| 梦到女儿死了是什么意思| 生化八项是检查什么| 昶字五行属什么| 风湿免疫科是看什么病的| 梦见自己儿子死了是什么意思| 周杰伦有什么病| 小孩子手脚脱皮是什么原因| 寒潮是什么| 脖子长痘痘是因为什么原因| 口腔溃疡吃什么药好的快| 双侧腋下见淋巴结什么意思| 三七粉什么时间喝好| 陈皮和橘子皮有什么区别| 三唑酮主治什么病害| 跳蚤咬了擦什么药| 促进钙吸收吃什么| 10月16日出生的是什么星座| 承欢膝下是什么意思| 六月六日是什么星座| 喝什么茶清肺效果最好| 假菌丝是什么意思| 睡不着觉吃什么药| 本科是什么| 做梦杀人了是什么征兆| 攻击的近义词是什么| 为什么泡完脚后非常痒| 什么样的红点是白血病| 吸烟有什么好处| 说话口臭是什么原因引起的| 手为什么会掉皮| 为什么老是睡不着| 天蝎座女和什么星座最配| 宫颈粘膜慢性炎是什么意思| 三峡大坝什么时候建成的| 承情是什么意思| 食物中毒吃什么解毒最快| 妈妈的姐姐的儿子叫什么| 前列腺穿刺是什么意思| 月柱金舆是什么意思| 1992年出生的是什么命| 怕什么来什么| 10月21日什么星座| 地西泮又叫什么| 口香糖是什么材料做的| 为什么抽筋| 八面玲珑代表什么生肖| 滴蜡是什么意思| 手疼挂什么科| 放射科检查什么| 跑团什么意思| 义诊是什么意思| 恨铁不成钢是什么意思| 丝瓜可以炒什么| 五行土克什么| 增肌是什么意思| 泓字五行属什么| 清明节吃什么好| 小囊性灶是什么意思| 吃什么食物能长高| 含蓄是什么意思| 裸眼视力是什么意思| 口腔溃疡是什么原因造成的| 梦见手抓屎是什么意思| 下身瘙痒是什么原因| 女人梦见狗是什么预兆| 孕吐反应强烈说明什么| 虎和什么属相不合| 拔牙后吃什么食物| 什么叫钙化了| 保肝护肝吃什么| 乳腺看什么科室| 多动症是什么原因造成的| 什么是禅| 宫内小囊是什么意思| 包皮炎用什么药| 切勿是什么意思| peep是什么意思| 不良于行是什么意思| 总口渴是什么原因| 伟哥是什么| 男性全身皮肤瘙痒是什么原因| 胃疼吃什么药好| 什么生肖晚上不睡觉| ntd是什么意思| 丁克什么意思| 乙酰胆碱的作用是什么| 北方五行属什么| 非洲割礼是什么| 寸头是什么意思| 8月8号什么星座| ef是什么意思| 吃谷维素有什么副作用| 鱼跳出鱼缸有什么征兆| 长期咳白痰是什么原因| 优雅从容的意思是什么| 基数是什么意思| 痔疮用什么药膏最好| 梦见捞鱼是什么意思| 色斑是什么原因引起的| 喝什么牌子的水最健康| 鞭长莫及什么意思| 手心脚心出汗什么原因| 糖尿病人晚餐吃什么最好| 解尿支原体是什么| 兵痞是什么意思| 什么是命| 乌龟一般吃什么东西| walls是什么意思| 集少两撇是什么字| 什么蔬菜含维生素d| 湿疹是什么原因引起的| mn是什么单位| 一个火一个宣念什么| 空腹打嗝是什么原因引起的| 什么的狼| 孕妇有狐臭擦什么最好| 宝宝吃什么奶粉好| 玛瑙五行属什么| 六味地黄丸吃多了有什么副作用| 大便拉不出来是什么原因| 肚子大腿细是什么原因| 小暑吃什么食物| 双生是什么意思| 怀孕吃什么宝宝会白| 一九八六年属什么生肖| 什么叫醪糟| 作曲是什么意思| 太阳出来我爬山坡是什么歌| 肝实质回声密集是什么意思| 女人排卵期有什么反应| 毛主席为什么不进故宫| 用酒擦身体有什么好处| 澎湃是什么意思| 经常喝蜂蜜水有什么好处和坏处| 绿茶什么时候喝最好| 痛经吃什么止疼药| 什么是脑白质病变| 黄疸高对婴儿有什么影响| bcc是什么意思| 金字旁加女念什么字| 附件炎是什么原因引起的| 溃疡吃什么药| 为什么不建议做融合手术| 百度Jump to content

From Wikipedia, the free encyclopedia
Monochrome Display Adapter
IBM PC original MDA and parallel printer adapter
Release date1981; 44 years ago (1981)
Discontinued1984
ArchitectureMotorola 6845
Cards
Entry-levelIBM MDA, Control Systems Artist 1, Hitachi HD6845SP, UMC UM6845
History
SuccessorHercules 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.

Hardware design

[edit]

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

[edit]
Characters of code page 437
Image rendered in MDA text mode using semigraphics blocks

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.[3] Some characters, such as the lowercase "m", are rendered eight pixels across[citation needed].

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

Use

[edit]
IBM 5151 monitor driven by a Monochrome Display Adapter (MDA)

The MDA was released alongside the IBM Color Graphics Adapter, and can be installed alongside the CGA in the same computer. A command included with PC DOS permits switching the primary display between the CGA and MDA cards.[10] Some software like Lotus 1-2-3 supports using both cards at the same time.[11]

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.[12] 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[13] and the Windows debugger[14] 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

[edit]

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.[15]

Reception

[edit]

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".[16] 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.[17]

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.[18] 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.[19]

Specifications

[edit]
DE-9 connector, looking at back of PC

MDA cards used a DE-9 output port intended for a digital TTL monitor, like the IBM monochrome monitor.

MDA connector pin assignments[7][8][6]
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:

  • Type: Digital, TTL
  • Resolution: 720 × 350
  • Horizontal frequency: 18.432 kHz
  • Vertical frequency: 50 Hz
  • Colors: Monochrome, with 2 to 4 intensity levels (depending on monitor)[8][20]

Clone boards

[edit]
MDA Video card with Hitachi HD6845 (= Motorola MC6845)

Other boards offer MDA compatibility, although with differences on how attributes are displayed or the font used.[1][21]

See also

[edit]

References

[edit]
  1. ^ a b c d Elliott, John C. (2025-08-06). "Monochrome Display Adapter: Notes". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  2. ^ Bradley, David J. (September 1990). "The Creation of the IBM PC". BYTE. pp. 414–420. Retrieved 2 April 2016.
  3. ^ IBM Monochrome Display and Printer Adapter (PDF). IBM.
  4. ^ Wilton, Richard (1987). Programmer's Guide To PC And PS/2 Video Systems. Microsoft Press. p. 51. ISBN 1-55615-103-9.
  5. ^ "IBM 5150 - early version". minus zero degrees (-0o) IBM 51xx PC Family Computers. Retrieved 2025-08-06.
  6. ^ a b c "IBM: MDA / CGA / EGA". minus zero degrees (-0o) IBM 51xx PC Family Computers. Retrieved 2025-08-06.
  7. ^ a b IBM Personal Computer Hardware Library: Technical Reference (Revised edition, 1983).
  8. ^ a b c d Elliott, John (June 8, 2020). "Monochrome Display Adapter Notes". John Elliott's homepage.
  9. ^ "RGB Classic Games - Character attributes". www.classicdosgames.com. Retrieved 2025-08-06.
  10. ^ Elliott, John (April 24, 2011). "Dual-Head operation on vintage PCs". John Elliott's homepage. Retrieved 2025-08-06.
  11. ^ Derfler, Frank J. Jr. (March 1983). "A Program You Can Count On". PC Magazine. Vol. 1, no. 10. p. 187. Retrieved 2025-08-06.
  12. ^ Manes, Stephen (2025-08-06). "It's Not Easy Being Green". PC Magazine. p. 391. Retrieved 24 October 2013.
  13. ^ Using SoftICE (PDF). Compuware Corporation. 1998. p. 12.
  14. ^ Glass, Brett (April 1, 1991). "The AT's Shortcomings Force Single-Monitor Programming". InfoWorld. p. 62.
  15. ^ Writing HOT Games for Microsoft Windows – The Microsoft Game Developers' Handbook (PDF). Microsoft Windows Multimedia. 1994. p. 17.
  16. ^ Dievendorff, Dick (1981). IBM Personal Computer Questions and Answers. IBM. p. 25.
  17. ^ Gibson, Steve (September 19, 1988). "IBM's EGA Unified Backward-Compatible CGA, MDA, Hercules Standards". InfoWorld. p. 49.
  18. ^ "The Resolution Time Line: Additional Pixels Enhance Quality". PC Magazine. May 16, 1989. p. 96.
  19. ^ Ponting, Bob (June 26, 1989). "High-Resolution Standard is Latest Step in DOS Graphics Evolution". InfoWorld. p. 48.
  20. ^ There are four possible combinations of values for the 'Intensity' and 'Video' pins, but not all monitors will display them as four distinct intensity levels.
  21. ^ "VGA Legacy". vgamuseum.info. Archived from the original on June 29, 2014. Retrieved June 28, 2014.
什么河水 文化底蕴是什么意思 任督二脉是什么意思 阿莫西林治疗什么 高处不胜寒什么意思
什么瓜不能吃脑筋急转弯 频繁感冒是什么原因 喉咙有痰吐出来有血是什么原因 什么是阴唇 拔罐痒是什么原因
将军代表什么生肖 不踏实是什么意思 拔牙后吃什么 动车跟高铁有什么区别 睡觉脚麻是什么原因
形态什么 刮痧红色说明什么原因 男人艾灸什么地方壮阳 鼻子肿了又硬又疼是什么原因 黄褐斑内调吃什么中药
舟字五行属什么hcv9jop0ns0r.cn 二八佳人是什么意思hcv9jop5ns0r.cn 肠胃炎可以吃什么食物hcv9jop6ns4r.cn ala是什么氨基酸hcv8jop2ns2r.cn 仓鼠能吃什么hcv9jop1ns1r.cn
吃什么都拉肚子怎么回事hcv8jop6ns6r.cn 什么的红烧肉hcv9jop7ns1r.cn 扁桃体挂什么科hcv9jop2ns6r.cn 黄药是什么hcv8jop6ns4r.cn 什么是半衰期hcv9jop3ns1r.cn
失语是什么意思hebeidezhi.com 出行是什么意思huizhijixie.com 贡生相当于现在的什么hcv9jop2ns0r.cn 范冰冰和洪金宝什么关系adwl56.com 刺身是什么鱼hcv9jop5ns3r.cn
灰指甲有什么症状hcv7jop6ns5r.cn 大姨妈吃什么食物好hcv9jop4ns3r.cn 网球大满贯什么意思hcv8jop6ns2r.cn 反流性食管炎吃什么中成药最好hcv9jop2ns0r.cn 舌尖起泡是什么原因hcv8jop5ns9r.cn
百度