Tandy 그래픽스 어댑터
Tandy Graphics Adapter![]() Tandy Video II 디스플레이를 탑재한 Tandy 1000 RL 컴퓨터 | |
발매일 | 전 |
---|---|
카드 | |
엔트리 레벨 | 탠디 비디오 I |
하이엔드 | 탠디 비디오 II |
역사 | |
전임자 | 컬러 그래픽스 어댑터 |
후계자 | 확장 그래픽스 어댑터 |
Tandy Graphics Adapter(TGA, Tandy 그래픽스)는 IBM PC 호환기의 Tandy 1000 시리즈용 컴퓨터 디스플레이 표준으로, IBM PCjr의 비디오 서브시스템과 호환성이 있지만 그 자체로 표준이 되었습니다.
PCjr 그래픽스
Tandy 1000 시리즈는 1984년 IBM [1]PCjr의 복제품으로 시작되었으며 기존 PCjr [2]소프트웨어를 지원합니다.그 결과 그래픽 서브시스템은 대부분 호환성이 있습니다.
1983년에 출시된 PCjr은 IBM의 Video Gate[3] Array(이후의 Video Graphics Array와 혼동하지 않음)와[4] MC6845 CRTC를 기반으로 그래픽 서브시스템을 갖추고 있으며 컬러 그래픽 어댑터(CGA)의 기능을 확장하여 각 화면 모드에서 색상의 수를 증가시킵니다.CGA의 2색 모드는 4색, 4색 모드는 16색 [5]모두 표시 가능합니다.
Tandy 1000은 PCjr보다 [1]훨씬 더 성공적이기 때문에 공유 하드웨어 기능은 IBM보다 Tandy 브랜드와 더 관련이 있습니다.
탠디 그래픽스 서브시스템(Tandy의 문서에서는 "비디오 시스템 로직"[6]이라고 부릅니다)의 구체적인 명칭은 없지만, 통칭으로 [7]TGA라고 부릅니다.특별히 명기되어 있지 않는 한, 이 문서의 TGA에 관한 정보는 PCjr 비디오서브시스템에도 적용됩니다.
EGA는 결국 IBM 호환기기에서 TGA 그래픽의 슈퍼셋을 제공하게 되지만, TGA용으로 작성된 소프트웨어는 EGA 카드와 호환되지 않습니다.
하드웨어 설계
TGA 그래픽스는 Tandy 컴퓨터의 메인보드에 내장되어 있습니다.PCjr은 고유한 18핀 [8]플러그가 있는 사용자 지정 모니터를 사용하지만 어댑터(IBM의 CGA/EGA와 동일한 DE-9 커넥터 및 핀 할당)를 사용하여 IBM Color [9]Display에 연결할 수 있습니다.Tandy 1000은 DE-9 커넥터를 [10]직접 제공합니다.
최신 Tandy 1000 SL 및 TL 모델은 16가지 색상을 표시할 수 있지만 640×[11]200의 향상된 해상도로 향상된 버전의 TGA를 제공합니다.
출력 기능
Tandy Video I / PCjr
Tandy 1000 SL 및 PCjr 이전의 Tandy 1000 시스템에는 이러한 유형의 [12]비디오가 있습니다.여러 CGA 호환 모드와 [13]확장 모드를 제공합니다.
CGA 호환 모드:
- 16색(RGBI) 하드웨어 팔레트에서 4가지 색상으로 320×200.픽셀 애스펙트비 1:1.2
- 640×200, 16부터2가지 색상픽셀 애스펙트비 1:2.4
- 40×25, 8×8픽셀 폰트 텍스트 모드 (유효해상도 320×200)
- 80×25, 8×8픽셀 폰트 텍스트 모드 (유효 해상도 640×200)
두 텍스트 모드 모두 흑백 또는 16가지 색상으로 표시되도록 설정할 수 있습니다.
CGA 모드 외에 다음과 같은 기능이 있습니다.
- 16가지 색상으로 구성된 160×200 (현대 8비트 가정용 컴퓨터 및 게임 콘솔의 그래픽 품질과 동일하며, 원래의 CDA 모드와 동일한 16KB 메모리 크기와 머신 대역폭을 사용합니다.또한 그래픽 자산을 CGA의 "콤포지트 컬러" 모드와 공유하면서 RGB 모니터에 표시할 수 있습니다.)
- 320×200 (16색)
- 640×200 (4가지 색상 포함, 16가지 색상부터)
CGA 디스플레이 모드를 선택해도 탠디 하드웨어를 인식하여 탠디 모드로 확장 그래픽을 표시하는 게임도 있습니다.또, 「탠디」[7]그래픽을 선택하는 옵션을 제공하는 게임도 있습니다.
Tandy Video II 또는 ETGA
Tandy 1000 SL 시리즈, TL 시리즈 및 RL 시리즈모델에는 이런 타입의 [12]비디오가 있습니다.Tandy Video I과 같은 모드와 비CGA 모드를 1개 더 제공합니다.
- 640 x 200 (16 색)
풀 CGA 16컬러 팔레트 | |||
---|---|---|---|
블랙입니다. #000000 | 0 | 잿빛 #555555 | 8 |
파랑색 #0000AA | 1 | 연청색 #555FF | 9 |
초록의 #00AA00 | 2 | 연두색 #55FF55 | 10 |
청록색 #00AAAA | 3 | 라이트 시안 #55FFFF | 11 |
빨간. #AA0000 | 4 | 옅은 빨강 #FF555 | 12 |
마젠타 #AA00AA | 5 | 옅은 마젠타 #FF55FF | 13 |
갈색 #AA5500 | 6 | 노란 색 #FFF55 | 14 |
옅은 회색 #AAAAAA | 7 | 흰색(고강도) #FFFF | 15 |
인기
으로 내장된 조이 스틱 포트, 16색 그래픽과 다채널 소리, 탠디 1000형 IBMPC-호환 게임을 위해 VGA시대 전에 최고의 플랫폼은 그래픽과 소리의 조합이 된 사실상의 표준,"탠디 호환되는"으로 여겨졌다.[1]2866게임이 컴퓨터 게이밍 월드 1989년을 시험했다 탠디 그래픽을 지지했다.[14]
비호환성
PCjr 비디오와 Tandy 1000 그래픽 서브시스템은 동일하지 않습니다.1가지 차이는 주소 0xB8000의 비디오 메모리 조리개 크기입니다.PCjr 비디오하드웨어는 비디오버퍼에 최대 32KB의 RAM을 사용할 수 있지만 주소 0xB8000에서 16KB만 사용할 수 있도록 함으로써 CGA를 정확하게 에뮬레이트합니다.진정한 CGA와 마찬가지로 0xB8000의 16KB RAM은 주소 0xBC000에서 에일리어스 됩니다.
반면 Tandy 하드웨어에서는 선택한 비디오 RAM의 풀 32KB를 0xB8000으로 이용할 수 있습니다.이 차이로 인해 PCjr에서는 Tandy 그래픽스용으로 작성된 일부 소프트웨어가 올바르게 작동하지 않고 이미지가 320×200 16색 또는 640×200으로 주기적으로 검은색 수평선으로 표시됩니다.즉, "베네티안 블라인드" 효과입니다.
주소 0xBC000 의 메모리 랩 어라운드에 의존하는 PCjr 의 소프트웨어는, Tandy 1000 에서는 올바르게 동작하지 않을 가능성이 있습니다.
기술적 세부사항
IBM이 설계한 다른 모든 PC 비디오 표준과 달리, TGA는 메인 시스템 RAM의 일부를 비디오 RAM으로 사용합니다.PCjr은 메인보드에 64KB의 내장 RAM을 탑재하고 있으며, PCjr [15]메인보드의 전용 슬롯에 접속하는 특수 카드를 통해 64KB를 추가할 수 있습니다.이 64KB 또는 128KB의 베이스 RAM은 PCjr 비디오 서브시스템과 공유된다는 점에서 특별합니다.
TGA 비디오모드는 각각 [15]16KB 또는 32KB의 RAM을 사용합니다.텍스트 모드에서는 4페이지 또는 8페이지로 나누어진 16KB를 사용합니다(각각 80×25 또는 40×25 텍스트 형식).
그래피컬 모드에서는 128KB의 RAM은 8개의 [15]16KB 뱅크로 분할됩니다.PCjr은 16KB를 사용하는 비디오모드에서는 비디오 생성에 임의의 뱅크를 사용할 수 있습니다.32KB를 사용하는 모드에서는 다음으로 높은 홀수 [15]뱅크에 연결된 짝수 뱅크를 사용할 수 있습니다.또한 PCjr은 CPU 액세스 및 CGA [15]호환성을 위해 주소 0xB8000에 16KB의 기본 RAM 뱅크를 독립적으로 매핑할 수 있습니다.
주소 0xB8000을 제외하고 CPU는 주소 [15]공간의 처음 128KB에 있는 네이티브주소를 통해 언제든지 임의의 뱅크에 액세스 할 수 있습니다.첫 번째 뱅크는 x86 CPU의 인터럽트 벡터 테이블과 BIOS에서 사용되는 데이터 영역과 겹치기 때문에 일반적으로 그래픽스에서는 사용할 수 없습니다.
시스템 메모리를 사용하면 다음과 같은 이점이 있습니다.전용 비디오 RAM 비용을 절감하고 비디오가 가동되고 있는 한 다이내믹 RAM은 6845 CRT 컨트롤러로 갱신되므로 DRAM 리프레시 회로가 따로 필요 없습니다.PCjr의 기반이 되는 IBM PC XT에서는 8253 프로그래머블타이머의 1채널에 의해 트리거된 8237 DMA 컨트롤러의 1채널에 의해 DRAM 리프레시가 실행되며 PCjr에서는 8237이 제거되고 타이머 채널이 용도 변경된다(키보드 [15]인터페이스에서의 기타 비용 절감을 회피하기 위해).
최대 128KB의 RAM을 비디오에 사용할 수 있습니다(소프트웨어가 ROM(PCjr 카트리지 등) 또는 최초의 128KB 이상의 RAM에 있는 경우).또한 표시되는 비디오 뱅크를 즉시 전환하여 더블 버퍼링(또는 트리플 버퍼링, 16KB 비디오 모드의 최대 7배 버퍼링)을 구현하여 CG 전체 화면을 부드럽게 표시할 수 있습니다.A는 할 수 없다.
Tandy 1000 컴퓨터에는 PCjr의 비용 절감 대책(대부분 8237 DMA 컨트롤러 탑재)은 포함되어 있지 않지만 PCjr 비디오와의 호환성을 위해 동일한 RAM 공유 방식을 사용합니다.
프로그램 가능한 팔레트
픽셀당 1비트 또는2비트를 사용하는 CGA 비디오모드로 동작하는 경우 TGA에서는 2 또는4개의 팔레트 엔트리를 프로그램 가능한 팔레트 제어 [15]레지스터를 통해 CGA 영역의 16가지 색상으로 재매핑할 수 있습니다.이를 통해 소프트웨어는 실제 CGA의 3개의 유선 팔레트에 얽매이지 않고 CGA 모드를 사용할 수 있습니다.
CGA 그래픽스 모드에서는 다음과 같은 색상 선택지가 개선되었습니다.
- 4가지 색상으로 320×200:이미 CGA에서 설정할 수 있는 배경색 외에 3가지 전경색을 자유롭게 선택할 수 있습니다.
- 640×200 2가지 색상:배경색은 CGA에서 이미 설정할 수 있는 전경색 외에 항상 검은색이 아닌 자유롭게 선택할 수 있습니다.
팔레트 매핑 로직은 텍스트 모드에서도 항상 활성화되므로 RAM의 문자 속성 바이트를 변경하지 않고 팔레트를 변경하는 것만으로 특정 텍스트의 모양(보기, 사라짐, 주기 색상 등)을 변경할 수 있습니다.
PCjr/TGA 프로그래밍 가능한 팔레트는 IBM EGA로 넘어갔고, 64 색에 대해 6비트 엔트리로 확장되었으며, VGA의 확장 팔레트를 위해 확장되었습니다.
「 」를 참조해 주세요.
- Plantronics Colorplus, 유사한 기능을 가진 그래픽 보드
- 8비트 컴퓨터 하드웨어 팔레트 목록
- 폐지된 그래픽 칩 및 카드 회사 목록
레퍼런스
- ^ a b c Loguidice, Bill; Barton, Matt (2014). Vintage Game Consoles: An Inside Look at Apple, Atari, Commodore, Nintendo, and the Greatest Gaming Platforms of All Time. CRC Press. pp. 96–97. ISBN 978-1135006518.
- ^ Inc, InfoWorld Media Group (1985-03-11). InfoWorld. InfoWorld Media Group, Inc.
The new Tandy 1000, a PC compatible, also runs much PCjr software.
- ^ Norton, Peter (1984-01-24). "Sound Abilities: The PCjr". PC Magazine. p. 137. Retrieved 23 October 2013.
- ^ IBM PCjr Technical Reference (PDF). pp. 2–45.
- ^ Inc, Ziff Davis (1984-01-24). PC Mag. Ziff Davis, Inc.
- ^ Tandy 1000 HX Technical Reference Manual. p. 39.
- ^ a b How To Run Tandy Software On the PCjr (PDF). PC Enterprises.
- ^ Inc, Ziff Davis (1988-03-15). PC Mag. Ziff Davis, Inc.
- ^ IBM PCjr Technical Reference (PDF). pp. 3–93.
- ^ Purcaru, Bogdan Ion (2014-03-13). Games vs. Hardware. The History of PC video games: The 80's. Purcaru Ion Bogdan.
- ^ "PC (PCjr / Tandy 1000 Series)". CVGM.net. Retrieved 19 June 2014.
- ^ a b II.B.5. Tandy가 가지고 있는 이 이상한 비디오는 무엇입니까?Tandy 1000 시리즈 FAQ (버전 2.52 / 2005년 10월 25일)
- ^ Tandy 1000 Technical Reference.
- ^ "The Owner's Guide to Tandy 16 Color". Computer Gaming World. August 1989. p. 14. Retrieved 4 November 2013.
- ^ a b c d e f g h IBM PCjr 기술 참조서