향상된 그래픽 어댑터
Enhanced Graphics Adapter![]() 원본 64kB IBM EGA 카드 | |
출시일자 | 1984년 10월;[1] | 전(
---|---|
건축 | Motorola 6845, 칩 및 기술 |
카드 | |
엔트리 레벨 | IBM EGA 카드, 칩 및 기술, ATI EGA Wonder |
미드레인지 | ATI EGA 원더 800 |
하이엔드 | ATI EGA 원더 800 이상 |
역사 | |
전임자 | 단색 디스플레이 어댑터, 컬러 그래픽 어댑터 |
후계자 | 비디오 그래픽 어레이 |
EGA(Enhanced Graphics Adapter)는 기존의 IBM PC로 도입된 CGA 표준을 대체한 1984년부터 IBM PC 그래픽 어댑터 및 사실상의 컴퓨터 디스플레이 표준으로, 1987년에 그 자체가 VGA 표준으로 대체되었다.IBM이 제조한 원래의 EGA 카드 외에 호환 가능한 제3자 카드가 많이 제작되었고, EGA 그래픽 모드는 VGA 및 이후 표준에 의해 계속 지원되었다.
역사
EGA는 1984년 10월 IBM에 의해 새로운 PC/AT 직후에 도입되었다.[2][3]EGA는 이전에 출시된 IBM PC에 설치할 수 있었지만 메인보드에 ROM 업그레이드가 필요했다.[4]
1984년과 1987년 사이에 몇몇 제3자 제조업체는 Autoswitch EGA[5] 또는 제노바 시스템s Super EGA 칩셋과 같은 호환 가능한 카드를 생산했다.[6]나중에 확장된 버전의 VGA를 지원하는 카드도 마찬가지로 Super VGA라는 이름이 붙여졌다.
1987년 PS/2 컴퓨터 라인이 탑재된 MCCA와 VGA의 도입으로 EGA 표준은 쓸모 없게 되었다.[7]
하드웨어 설계
원래 IBM EGA는 64KB의 온보드 RAM이 탑재된 8비트 PC ISA 카드였다.선택적 딸 보드(Graphics Memory Expansion Card)는 최소 64KB의 추가 RAM을 제공했으며, Graphics Memory Module Kit가 완전히 채워진 경우 최대 192KB까지 제공했다.[8]이러한 업그레이드가 없다면 카드는 640×350 모드에서 4가지 색상으로 제한될 것이다.[9]
출력은 CGA와 마찬가지로 [10]직접 드라이브 RGB를 통한 것이었지만, 복합 비디오 출력은 포함되지 않았다.[11]MDA와 CGA 모니터를 구동할 수 있을 뿐만 아니라 EGA와 특별히 사용하기 위해 새로 출시된 강화된 컬러 모니터도 구동할 수 있다.[12]
EGA 전용 모니터는 200라인 모드의 15.7kHz에서 350라인 모드의 경우 21.8kHz로 전환할 수 있는 이중 동기 설계를 사용했다.[12]
많은 EGA 카드에는 모니터 타입을 선택하기 위해 카드 뒷면에 DIP 스위치가 있다.CGA를 선택하면 카드는 200줄 모드로 작동하며 텍스트 모드에서는 8x8자를 사용한다.EGA를 선택하면 카드는 350라인 모드로 작동하며 8×14 텍스트가 사용된다.
EGA 사양을 사용하는 일부 타사 카드는 공장에서 128KB의 RAM을 모두 사용하여 판매되었으며, 다른 카드에는 256KB의 용량이 포함되어 여러 그래픽 페이지, 다중 텍스트 모드 문자 세트, 대형 스크롤 디스플레이가 가능했다.[5]ATI Technologies EGA Wonder와 같은 몇몇 타사 카드는 최대 800x560까지 확장된 그래픽 모드와 자동 모니터 유형 감지 같은 기능을 추가적으로 제공하기 위해 EGA 표준을 기반으로 구축되었다.[13]
역량
EGA는 최대 640×350 픽셀의 여러 해상도에서 최대 16색(고정 팔레트를 사용하거나 모드에 따라 64색의 게이머트에서 선택한 색상 사용)과 고해상도에서는 2개의 단색 모드를 생산한다.EGA 카드에는 추가 그래픽 기능을 위해 시스템 BIOS를 확장하는 ROM과 사용자 정의 CRT 컨트롤러(CRTC)가 포함되어 있다.[14]
IBM EGA CRTC는 특정 모드 옵션을 통해 IBM MDA 및 CGA 어댑터의 모든 모드를 지원하지만,[14] 이러한 카드에 사용되는 모토로라 MC6845와 완전히 호환되는 것은 아니기 때문에 레지스터를 선택 모드로 직접 프로그래밍하는 소프트웨어는 EGA에서 다른 결과를 산출할 수 있다.[15]
지원되는 해상도는 320×200 및 640×200(CGA 모니터에), 720×350 및 640×350(MDA 모니터에), 320×350 및 640×350(EGA 모니터에)이다.또한 CGA 해상도는 EGA 모니터를 사용할 때 지원된다.[16]EGA는 350라인 모드를 사용할 때는 21.8kHz, 200라인 모드를 사용할 때는 15.7kHz로 스캔한다.
강화된 EGA 모니터를 필요로 하는 640×350 고해상도 모드에서는 빨강, 녹색, 파랑의 경우 픽셀당 2비트의 모든 조합으로 구성된 팔레트에서 16가지 색상을 선택할 수 있어 각 원색에 대해 4가지 수준의 강도, 전체 64가지 색상이 가능하다.640×200 및 320×200 그래픽 모드는 CGA 소프트웨어 및 모니터와의 역호환성을 제공하지만, 실제 CGA 모드에서 사용할 수 있는 고정된 4가지 색상 대신 CGA 팔레트의 16가지 색상을 모두 동시에 사용할 수 있다.[16]
EGA의 16색 그래픽 모드는 CPU 비트 와이즈 연산과[18] 함께 비트 평면과 마스크 레지스터를[17] 활용하여 VGA에서 계속 사용될 수 있는 기법인 가속 그래픽을 가능하게 한다.
모드
EGA 지원:
- 640×350 w/16 색상(64비트 팔레트에서), 픽셀 가로 세로 비율은 1:1.37이다.
- 640×350과 2색, 픽셀 가로 세로 비율은 1:1.37이다.
- 640×200/16색, 픽셀 가로 세로 비율 1:2.4.
- 320×200와 16색, 픽셀 가로 세로 비율 1:1.2.
텍스트 모드:
- 8×8픽셀 글꼴의 40×25(320×200의 유효 해상도)
- 8×8픽셀 글꼴의 80×25(640×200의 유효 해상도)
- 8×14픽셀 글꼴의 80×25(640×350의 유효 해상도)
- 8×8픽셀 글꼴의 80×43(640×344의 유효 해상도)
타사 보드의 확장 그래픽 모드:
- 640×400
- 640×480
- 720×540
색상 팔레트
EGA 팔레트는 16가지 CGA 컬러를 모두 동시에 사용할 수 있으며, 총 64가지 색상(빨간색, 녹색, 파랑 각각 2비트씩) 중 아무 색상이나 이 색상들을 대체할 수 있다.이를 통해 추가 디스플레이 하드웨어 없이 CGA의 대체 브라운 컬러를 사용할 수 있다.이후 VGA 표준은 64가지 색상 각각을 추가로 커스터마이징할 수 있도록 하여 구축된 VGA 표준은 다음과 같다.
표준 EGA 모니터는 CGA 카드에 연결되어 있는지 또는 200 라인 모드를 출력하는 EGA 카드에 연결되어 있는지 구별할 수 없기 때문에 200 라인 모드의 확장 색상 팔레트 사용을 지원하지 않는다.EGA는 확장된 색상 정보를 전달하기 위해 커넥터의 일부 핀을 재정의한다.만약 모니터가 CGA 카드에 연결되어 있다면, 이 핀들은 유효한 색상 정보를 가지고 있지 않을 것이고, 만약 모니터가 그것들을 그렇게 해석한다면 화면이 왜곡될 수 있다.이 때문에 표준 EGA 모니터는 200라인 모드로 CGA 핀 할당을 사용해 CGA 카드와 함께 모니터도 사용할 수 있게 된다.[citation needed]
일부 EGA 모니터는 전환이 가능하여 200줄 모드에서도 기계식 스위치를 통해 전체 팔레트를 사용하도록 설정할 수 있다.320×200이나 640×200(Super Off Road의 DOS 버전 포함)의 확장 색상 팔레트를 지원하는 상업용 게임 몇 개만 출시되었다.[citation needed]
EGA 팔레트에서 색상을 선택할 때는 빨간색, 녹색 및 파란색 채널에 두 개의 비트가 사용된다.이것은 각 채널의 값을 0, 1, 2 또는 3으로 허용한다.예를 들어, 색 마젠타를 선택하기 위해 빨간색과 파란색 값은 중간 강도(2 또는 이진수 10)가 되고 녹색 값은 꺼짐(0)이 된다.
아래 표에는 표준 16CGA 색상과 일치하는 예제 팔레트가 표시되며, 그 표현은 16진수, 10진수 및 2진수로 표시된다.이진 표현은 소문자가 저강도 비트인 "rgbRGB" 형태로, 대문자는 고강도 비트인 것이다.
숫자 | 색 | 16진법 | rgbRGB | 십진법 |
---|---|---|---|---|
0 | 블랙 | #000000 | 000000 | 0 |
1 | 파랑 | #0000AA | 000001 | 1 |
2 | 녹색 | #00AA00 | 000010 | 2 |
3 | 청록 | #00AAAA | 000011 | 3 |
4 | 빨간색 | #AA0000 | 000100 | 4 |
5 | 마젠타 | #AA00AA | 000101 | 5 |
6 | 갈색 | #AA5500 | 010100 | 20 |
7 | 흰색/연회색 | #AAAAA | 000111 | 7 |
8 | 짙은 회색/밝은 검은색 | #555555 | 111000 | 56 |
9 | 브라이트 블루 | #55FF | 111001 | 57 |
10 | 밝은 녹색 | #55FF55 | 111010 | 58 |
11 | 밝은 청록색 | #55FFFF | 111011 | 59 |
12 | 선홍색 | #FF555 | 111100 | 60 |
13 | 밝은 자홍색 | #FF55FF | 111101 | 61 |
14 | 밝은 노란색 | #FFF55 | 111110 | 62 |
15 | 밝은 흰색 | #FFFFFF | 111111 | 63 |
사양
EGA는 CGA 커넥터와 동일한 여성 9핀 D-subminiature(DE-9) 커넥터를 출력에 사용하고, 신호 표준과 핀아웃은 CGA와 역호환성이 가능하여 CGA 카드에 EGA 모니터를 사용할 수 있고 그 반대의 경우도 가능하다.
EGA 모드에서 작동할 경우, 다음과 같이 EGA의 2차 RGB 신호에 대해 핀 3개를 용도 변경한다.
핀 | CGA 목적 | EGA 목적 |
---|---|---|
2 | 제2땅 | 2차 적색 |
6 | 강도 | 이차녹색 |
7 | 예약됨 | 2차 청색 |
200라인 CGA 모드에서 작동할 때 EGA 카드는 표준 IBM CGA 모니터와 완전히 역호환되지만 타사 모니터는 호환성이 다양했다.[citation needed]
타사 모니터는 때때로 핀 2를 접지에 내부적으로 연결했다.EGA 카드에 연결되면 EGA의 2차 적색 출력이 접지로 반팔 처리되어 카드가 손상될 수 있다.또한 일부 모니터는 핀 2를 지반으로 배선했으며, 이는 EGA와 함께 작동하지 않을 것이다.[citation needed]
하지만 이화 물질 유전자 활성제 모드로 않으면 2차적색 신호가 접지되고(항상 0), 2차 청색이 부동(연결되지 않음)하게 설정되지반대로 enhanced모니터는 이화 물질 유전자 활성제 되어 갈색을 제외한 모든 고강도의 색상이 잘못 표시되며, 모든 색상은 인디테마로 인해 잠재적으로 가변적인 파란색 색조를 가질 수 있다함께 작동해야 어댑터와.연결되지 않은 [citation needed]2차 블루 상태
IBM 5154 EGA 모니터는 CGA 동기화 신호로 작동할 때 특별한 IBM 5153 CGA 호환성 모드를 가지고 있으며, 이 모드에서 작동할 때 언급된 모든 문제를 피하기 위해 자동으로 CGA 핀아웃으로 변경된다.[19]
핀아웃
핀 | 이름 | 함수 |
---|---|---|
1 | GND | 그라운드 |
2 | SR | 2차 적색(강도) |
3 | PR | 1차 적색 |
4 | PG | 기본 녹색 |
5 | PB | 1차 블루 |
6 | SG | 2차 녹색(강도) |
7 | SB | 2차 청색(강도) |
8 | H | 수평 동기화 |
9 | V | 수직 동기화 |
메모리 매핑
컬러 텍스트와 CGA 그래픽 모드의 경우, 비디오 메모리는 주소 B8000h에서 시작하는 16KB의 주소로 매핑되며, MDA 호환 텍스트 모드에서는 비디오 메모리가 B0000h에서 시작하는 16KB를 차지한다.이러한 주소 매핑은 이전 버전과의 호환성을 위한 것이다.
EGA 신규 모드의 경우, 비디오 메모리는 주소 A0000h에서 시작하여 64KB를 차지한다.색상 대 단색 모드에 대한 다른 기본 주소는 EGA를 동일한 컴퓨터의 단색 그래픽 카드와 동시에 사용하거나, MDA 텍스트 모드의 EGA를 동일한 컴퓨터의 CGA와 동시에 사용할 수 있도록 한다.
EGA의 기본 그래픽 모드는 인터레이스 CGA와 헤라클레스 모드와는 반대로 평면이다.비디오 메모리는 RGBI 색 공간의 각 구성 요소별로 각각 1장씩 4장(두 페이지인 640×350×2 제외)으로 나뉘며, 각 비트는 하나의 픽셀을 나타낸다.빨간색 페이지의 비트가 활성화되었지만 다른 페이지의 동등한 비트가 활성화되지 않은 경우 화면의 해당 위치에 빨간색 픽셀이 나타난다.특정 픽셀에 대한 다른 모든 비트도 활성화되었다면, 흰색 등등이 될 것이다.
평면은 모드에 따라 크기가 다르다.
모드 | 평면 크기 |
---|---|
200줄 모드, 640×350×2 모드 | 8KB |
64kB 램의 640×350 | 16KB |
128kB RAM 포함 640×350 | 32KB |
모든 평면은 CPU 주소 공간의 세그먼트 A000에 위치한다.이들은 은행 교환으로, CPU 버스에서 한 번에 하나의 비행기만 읽을 수 있지만, 프로그래머는 한 번에 여러 대에 쓰일 수 있는 비행기들을 선택하기 위해 카드에 제어 레지스터를 설정할 수 있다.읽기 모드 1은 4개의 평면을 모두 읽고 프로그래밍된 "색상 비교" 데이터와 비교하는 모드 1이며, 4개의 평면을 모두 비교한 결과를 나타내는 바이트는 I/O 버스에서 읽을 수 있다.
입양
상업용 소프트웨어는 1986년까지 EGA를 지원하기 시작했고 시에라의 킹스 퀘스트 III는 그것을 사용한 최초의 PC 게임들 중 하나이다.1987년까지 EGA 지원은 흔했다.[20]1991년까지 만들어진 대부분의 소프트웨어는 비록 대부분의 상업용 게임들이 CGA와 Tandy와의 역호환성을 위해 16가지 색상의 320×200을 사용하고, 강화된 EGA 모니터를 소유하지 않은 사용자를 지원하기 위해 사용되었지만 EGA에서 실행될 수 있었다.심시티는 640×350×16모드로 운영되는 상업용 게임의 주목할 만한 예지만 350라인 모드는 대부분 프리웨어/쉐어웨어 게임과 응용 소프트웨어에 의해 사용되었다.[citation needed]
참고 항목
![]() | 위키미디어 커먼즈에는 EGA와 관련된 미디어가 있다. |
- JEGA [AX 컴퓨터용 일본 고급 그래픽 어댑터)
- 비디오 카드
- 그래픽 디스플레이 해상도
- 그래픽 처리 장치
- 디스플레이 인터페이스 목록
- 단색 및 RGB 색상 형식 목록 - 6비트 RGB 섹션
- 16비트 컴퓨터 색상 팔레트 목록 - EGA 섹션
- 프로페셔널 그래픽스 컨트롤러
- VGA 호환 텍스트 모드 – EGA 자체 모드는 하위 집합일 뿐이며, 모든 기능이 거의 동일하다.
- 사라진 그래픽 칩과 카드 회사 목록
메모들
- ^ 1984년 9월 10일자 IBM 공지 사항 번호 184-164, http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/4/897/ENUS184-114/index.html&lang=en&request_locale=
- ^ 고해상도 표준은 1989년 6월 26일, 페이지 48의 DOS 그래픽 진화의 최신 단계
- ^ 1984년 10월 8일, InfoWorld의 뉴스 브리핑, 빅 블루 턴즈 컬러스
- ^ IBM EGA Installation Instructions (PDF). 1984. p. 1.
- ^ a b Inc, InfoWorld Media Group (1986-07-28). InfoWorld. InfoWorld Media Group, Inc.
- ^ Inc, InfoWorld Media Group (1987-02-23). InfoWorld. InfoWorld Media Group, Inc.
- ^ Scott Mueller, PC 업그레이드 및 복구, 10번째 Edition, Cue, 1998, 0-7897-1636-4, 515페이지
- ^ IBM EGA Installation Instructions (PDF). pp. 9, 10, 11.
- ^ IBM Enhanced Graphics Adapter manual (PDF). p. 7.
- ^ IBM Enhanced Graphics Adapter manual (PDF). p. 83.
- ^ Hart, Glenn A. (December 25, 1984). "IBM Sets a New Standard". PC Magazine. Ziff-Davis Publishing. 3 (25): 173.
- ^ a b IBM Enhanced Graphics Adapter manual (PDF). pp. 5, 6, 7.
- ^ Inc, InfoWorld Media Group (1987-08-17). InfoWorld. InfoWorld Media Group, Inc.
- ^ a b IBM Enhanced Graphics Adapter manual (PDF). pp. 1, 81.
- ^ IBM Enhanced Graphics Adapter manual (PDF). p. 75.
- ^ a b IBM Enhanced Graphics Adapter manual (PDF). pp. 5, 6, 7.
- ^ BLOAD, BSAVE EGA 및 VGA 화면, Microsoft에 대한 전체 지침
- ^ Abrash, Michael (2001). "Chapter 43: Bit-plane animation". Graphics Programming Black Book. Coriolis Group Books. pp. 1342. ISBN 1-57610-174-6. Retrieved February 6, 2017.
- ^ IBM Options and Adapters, Volume 1, "Enhanced Color Display" 4페이지: "모드 1에서 작동할 때 디스플레이는 4개의 입력 비트를 다음 도표와 같이 가능한 64색 중 16색에 매핑한다."1984년 8월 2일.
- ^ Inc, Ziff Davis (1987-06-23). PC Mag. Ziff Davis, Inc.
참조
- Mueller, Scott (1992). Upgrading and Repairing PCs (second ed.). Que Books. ISBN 0-88022-856-3.