맨위로가기

모노크롬 디스플레이 어댑터

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

모노크롬 디스플레이 어댑터(MDA)는 IBM PC를 위해 설계된 8비트 ISA 카드이다. 모토로라 6845 디스플레이 컨트롤러, 4KB RAM, DE-9 출력 포트와 병렬 포트를 갖추고 있으며, 80자 × 25행의 텍스트 모드를 지원한다. 흑백 텍스트만 표시할 수 있으며, 코드 페이지 437 문자 집합을 사용한다. CGA와 함께 사용되기도 했으며, 텍스트 기반 게임이나 디버깅을 위한 보조 디스플레이로 활용되었다. MDA는 픽셀 단위 그래픽 표현의 한계가 있었지만, 허큘리스 그래픽 카드와 같은 호환 보드들이 출시되면서 흑백 그래픽 기능을 확장했다.

더 읽어볼만한 페이지

  • 컴퓨터 디스플레이 표준 - 해상도
    해상도는 1인치당 픽셀 또는 점의 수를 나타내는 지표로, 이미지의 선명도를 결정하며 DPI와 PPI 단위를 사용하고, 높을수록 섬세한 표현이 가능하다.
  • 컴퓨터 디스플레이 표준 - QVGA
    QVGA는 320×240 픽셀 해상도를 가진 저해상도 디스플레이 표준이며, 가로 길이를 확장한 QVGA+, 와이드 QVGA, 와이드 QVGA+, 풀 와이드 QVGA 등 다양한 파생 규격들이 존재한다.
  • 그래픽 카드 - 매트록스 G200
    매트록스 G200은 1990년대 후반 매트록스가 출시한 고급 2D 그래픽 가속기 시리즈로, 듀얼버스 아키텍처, 32비트 색상 지원, 트리리니어 밉맵 필터링 등의 혁신적인 기술을 통해 2D 그래픽 분야에서 강점을 유지하고 저전력 설계를 통해 시스템 안정성과 소음 감소에 기여했다.
  • 그래픽 카드 - 인텔 Xe
    인텔 Xe는 저전력부터 고성능 컴퓨팅까지 다양한 시장을 목표로 하는 인텔의 GPU 아키텍처 제품군으로, Xe-LP, Xe-HPG, Xe-HP, Xe-HPC 등의 하위 아키텍처를 가지며 외장 그래픽 카드인 인텔 아크 시리즈와 내장 그래픽, 데이터 센터용 GPU 등에 활용된다.
모노크롬 디스플레이 어댑터
개요
IBM PC 오리지널 MDA 및 병렬 프린터 어댑터
IBM PC 오리지널 MDA 및 병렬 프린터 어댑터
개발 시작일1981년
단종일1984년
아키텍처모토로라 6845
엔트리 레벨IBM MDA
Control Systems Artist 1
Hitachi HD6845SP
UMC UM6845
후속 기종허큘리스 그래픽 카드
강화 그래픽 어댑터

2. 하드웨어 설계

IBM MDA는 8비트 ISA 카드이다.[3] 모토로라 6845 디스플레이 컨트롤러, 4KB의 RAM, DE-9 출력 포트를 갖추고 있었으며, IBM 흑백 모니터와 함께 사용하도록 설계되었다.[3] 프린터를 연결할 수 있는 병렬 포트도 포함되어 별도의 카드를 구매할 필요가 없었다.[3] 초기 버전의 MDA 보드는 DE-9 비디오 커넥터 핀에서 RGB TTL 신호를 출력하여, 이론적으로 8가지 색상 디스플레이가 가능했지만, 이를 제어하는 소프트웨어는 널리 알려지지 않았다.

3. 기능

MDA는 IBM 시스템/23 데이터마스터의 디스플레이 시스템을 기반으로 하며,[1] 선명하고 고해상도의 문자를 통해 비즈니스 및 워드 프로세싱 사용을 지원한다.[1] 80자 × 25행의 텍스트 모드를 지원하며, 각 문자는 9 × 14 픽셀 상자에 렌더링된다. 이 중 7 × 11 픽셀이 실제 문자를 나타내고, 나머지는 문자와 행 간 간격을 제공한다. 일부 소문자는 가로 8 픽셀로 렌더링된다.[2] 이론상 총 화면 디스플레이 해상도는 720 × 350 픽셀이지만, 개별 픽셀을 직접 제어할 수는 없다.

코드 페이지 437의 문자


코드 페이지 437의 문자


반그래픽 블록을 사용하여 MDA 텍스트 모드로 렌더링된 이미지


MDA는 카드에 내장된 ROM에 저장된 256개의 비트맵 문자 (코드 페이지 437) 중 하나를 각 문자 셀에 표시할 수 있다. 이 문자 집합은 변경할 수 없으며,[1] ASCII 문자, 제어 문자, 도형 문자 등을 포함한다. "그래픽"을 표현하는 유일한 방법은 ASCII 아트를 사용하는 것이다.

각 문자는 비표시, 밑줄, 일반, 밝게(굵게), 반전, 깜빡임 등의 속성을 가질 수 있다.[3] 반전 비디오는 전경색과 배경색을 바꾸고, 깜빡임은 텍스트를 주기적으로 깜빡이게 한다. 이러한 속성들을 결합하여 밝고 밑줄이 있는 텍스트 등을 만들 수 있다.[3]

속성디스플레이
InvisibleInvisible
NormalNormal
UnderlineUnderline
BrightBright
Bright underlineBright underline
Reverse videoReverse video
Invisible reverseInvisible reverse



초기 MDA 보드는 DE-9 비디오 커넥터 핀에서 TTL 신호를 출력하여 8색 디스플레이를 지원할 수 있는 하드웨어를 갖추고 있었지만, 이 기능을 제어하는 공개된 소프트웨어는 존재하지 않는다.[4][3][5][6] 또한 출력 핀 7(''비디오'')과 6(''강도)[18][8][6]''의 값을 결합하여 네 가지 밝기 레벨을 생성할 수 있다.[7][8]

출력 핀 값표시된
밝기
7 – 비디오6 – 고강도
00style=" background-color: #000" |
01style="background-color: #666" |
10style="background-color: #AAA" |
11style="background-color: #fff" |


3. 1. 그래픽 표현의 한계와 대안

4. 규격

DE-9 커넥터, PC 후면에서 바라본 모습


MDA 카드는 IBM 흑백 모니터와 같은 디지털 TTL 모니터를 위한 DE-9 출력 포트를 사용했다.[18][8][6]

MDA 커넥터 핀 할당[18][8][6]
기능
1접지
2접지
3, 4, 5사용 안 함
6밝기
7비디오
8수평 동기 (+)
9수직 동기 (−)



신호는 다음과 같은 사양을 가졌다:


  • '''유형''': 디지털, TTL
  • '''해상도''': 720 × 350
  • '''수평 주파수''': 18.432 kHz
  • '''수직 주파수''': 50 Hz
  • '''색상''': 흑백, 2~4개의 밝기 레벨 (모니터에 따라 다름)[8][19]

4. 1. 단자

177px


MDA 카드는 IBM 흑백 모니터와 같은 디지털 TTL 모니터를 위한 DE-9 출력 포트를 사용했다.[18][8][6] 핀 번호는 소켓 정면의 오른쪽 위에서 왼쪽 위, 오른쪽 아래에서 왼쪽 아래 순서이다.

'''핀 배열'''[21]
기능
1접지
2접지
3쓰이지 않음
4쓰이지 않음
5쓰이지 않음
6세기 (강도)
7비디오
8수평 동기 (+)
9수직 동기 (−)



신호는 다음과 같은 사양을 가졌다.[8][19]


  • '''유형''': 디지털, TTL
  • '''해상도''': 720 × 350
  • '''수평 주파수''': 18.432 kHz
  • '''수직 주파수''': 50 Hz
  • '''색상''': 흑백, 2~4개의 밝기 레벨 (모니터에 따라 다름)

4. 2. 신호

MDA의 신호 규격은 다음과 같다.[22]

종류디지털, TTL
해상도720h × 350v
수평 주파수18.432 kHz
수직 주파수50 Hz
2~4가지[22]



MDA 카드는 IBM 흑백 모니터와 같은 디지털 TTL 모니터를 위한 DE-9 출력 포트를 사용했다.

MDA 커넥터 핀 할당[18][8][6]
기능
1접지
2접지
3, 4, 5사용 안 함
6밝기
7비디오
8수평 동기 (+)
9수직 동기 (−)



신호의 상세 사양은 다음과 같다:[8][19]


  • '''방식''': TTL 레벨
  • '''해상도''': 80자 × 25행, 720 도트 × 350 라인 상당
  • '''수평 동기 주파수''': 18.432 kHz
  • '''수직 동기 주파수''': 50 Hz
  • '''계조수''': 2-4

5. 사용 및 평가

MDA는 IBM 컬러 그래픽스 어댑터(CGA)와 함께 출시되었으며, 실제로 동일한 컴퓨터에 CGA와 함께 설치할 수 있었다. PC DOS에 포함된 명령을 사용하면 CGA 카드와 MDA 카드 간에 기본 디스플레이를 전환할 수 있었다.[9]

픽셀 어드레싱 가능한 그래픽이 없었기 때문에 MDA 소유자는 그래픽 지원으로 출시된 PC 게임을 플레이할 수 없었다. 그러나 텍스트 모드 게임이 PC용으로 출시되었으며(예: 텍스트 어드벤처) 최소 하나의 게임, IBM의 ''One Hundred And One Monochrome Mazes''는 MDA가 필요하다.[10] 상자 그리기 문자를 사용하여 BBS 도어 게임 또는 ''Castle Adventure''와 같은 초창기 PC 게임 타이틀에 대한 기본적인 그래픽 제작이 가능했다.

MDA의 또 다른 용도는 디버깅을 위한 보조 디스플레이였다. SoftICE[11] 및 Windows 디버거[12]와 같은 응용 프로그램을 사용하면 MDA와 다른 그래픽 카드를 동시에 사용할 수 있으며, MDA는 디버거 인터페이스를 표시하고 다른 카드는 기본 디스플레이를 표시한다.

1981년 10월, 한 IBM 내부 간행물의 저자는 CGA 어댑터를 구매할 계획이었지만, 디스플레이 품질이 좋지 않아 마음을 바꿨다고 언급했다. MDA를 아름답다고 묘사하면서, "색상 그래픽을 보는 것보다 텍스트를 훨씬 더 오래 보게 된다"라고 말했다.[14] MDA는 비즈니스 애플리케이션에서 CGA보다 더 인기가 있었다. MDA의 더 높은 텍스트 해상도와 프린터 포트 포함은 원래 PC의 초점이었던 비즈니스 애플리케이션에 더 매력적이었다. 그러나 그 제한에 대한 불만이 빠르게 제기되면서 서드파티에서 경쟁 하드웨어를 출시하게 되었다.[15]

잘 알려진 예시로는 허큘리스 그래픽 카드(Hercules Graphics Card)가 있다. 1982년에 출시된 이 카드는 MDA 호환 고해상도 텍스트 모드와 흑백 그래픽 모드를 모두 제공했다. 허큘리스 컴퓨터 테크놀로지(Hercules Computer Technology)의 설립자인 반 수와누쿨(Van Suwannukul)은 CGA의 낮은 해상도나 MDA의 고정된 문자 집합으로는 불가능했던 태국어 문자를 사용하여 IBM PC에서 자신의 박사 학위 논문을 작업할 수 있도록 허큘리스 그래픽 카드를 만들었다.[16] 이 카드는 개별 픽셀을 처리할 수 있었으며 720 × 348 픽셀의 흑백 그림을 표시했다. 이 해상도는 CGA 카드보다 우수했지만 픽셀 주소 지정이 가능한 그래픽을 제공했다. 따라서 색상 기능이 부족했음에도 불구하고, 허큘리스 어댑터는 높은 해상도의 비트맵 그래픽과 MDA급 텍스트 품질을 결합하여 많은 클론과 함께 제공될 정도로 인기 있는 선택이었다.[17]

5. 1. 단점

일반적인 8비트 흑백 카드는 16비트 8 MHz ISA 버스를 8비트 4 MHz PC 버스로 변환할 수 있었으며, 이는 버스 대역폭이 최대 75%까지 감소하는 결과를 낳았다.[13] 흑백 카드가 디버깅 목적으로 일반 VGA 카드 외에 두 번째 카드로 PC에 추가되었다면, VGA 성능 저하를 초래했다.[13] 마이크로소프트는 ''Microsoft Windows용 HOT 게임 작성''(1994)에서 이러한 설정에서는 VGA 카드의 최대 속도를 위해 흑백 카드를 제거할 것을 권장했다.[13]

6. 호환 보드

다양한 제조사에서 MDA 호환 보드를 출시했다.[3][20] 이들 보드는 속성이 표시되는 방식이나 사용된 글꼴에 차이가 있다.


  • 3270 PC
  • 암스트라드 PPC / PC20
  • 컨트롤 시스템즈 Artist 1
  • 태머랙 마이크로일렉트로닉스 TD3088A3


7. 한국에서의 MDA

참조

[1] 뉴스 The Creation of the IBM PC https://archive.org/[...] 2016-04-02
[2] 서적 IBM Monochrome Display and Printer Adapter https://minuszerodeg[...] IBM
[3] 웹사이트 Monochrome Display Adapter: Notes http://www.seasip.in[...] 2016-11-23
[4] 서적 Programmer's Guide To PC And PS/2 Video Systems Microsoft Press 1987
[5] 웹사이트 IBM 5150 - early version http://www.minuszero[...] minus zero degrees (-0º) IBM 51xx PC Family Computers 2014-08-30
[6] 웹사이트 IBM: MDA / CGA / EGA https://www.minuszer[...] 2022-11-17
[7] 웹사이트 RGB Classic Games - Character attributes https://www.classicd[...] 2022-05-06
[8] 웹사이트 Monochrome Display Adapter Notes https://www.seasip.i[...] 2020-06-08
[9] 웹사이트 Dual-Head operation on vintage PCs https://www.seasip.i[...] 2020-08-16
[10] 뉴스 It's Not Easy Being Green https://books.google[...] 2013-10-24
[11] 서적 Using SoftICE http://softice1.free[...] Compuware Corporation
[12] 뉴스 The AT's Shortcomings Force Single-Monitor Programming https://books.google[...] 1991-04-01
[13] 서적 Writing HOT Games for Microsoft Windows – The Microsoft Game Developers' Handbook https://www.tech-ins[...] Microsoft Windows Multimedia
[14] 서적 IBM Personal Computer Questions and Answers http://bitsavers.tra[...] IBM
[15] 뉴스 IBM's EGA Unified Backward-Compatible CGA, MDA, Hercules Standards https://books.google[...] 1988-09-19
[16] 뉴스 The Resolution Time Line: Additional Pixels Enhance Quality https://books.google[...] 1989-05-16
[17] 뉴스 High-Resolution Standard is Latest Step in DOS Graphics Evolution https://books.google[...] 1989-06-26
[18] 간행물 IBM Personal Computer Hardware Library: Technical Reference 1983
[19] 문서 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.
[20] 웹사이트 VGA Legacy http://www.vgamuseum[...] 2014-06-28
[21] 간행물 IBM Personal Computer Hardware Library: Technical Reference 1983
[22] 문서 세기와 비디오 핀에 대한 4가지 가능한 합성이 있으나 모든 모니터가 뚜렷한 4가지 세기 수준을 보여주는 것은 아니다.



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com