문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 SIMCGA (문단 편집) === 문제점 === SIMCGA는 CGA 그래픽 데이터를 허큘리스에서도 처리해주는 에뮬레이터일 뿐, 단색 그래픽 카드인 허큘리스와 단색 모니터에서 색깔이 표시될 리는 없었다. 색 끼리의 차이는 허큘리스의 고해상도를 이용해서 디더링으로 처리해서 구분했다. 문제는 허큘리스가 CGA보다는 고해상도이기는 하지만 차이가 큰 건 아니다 보니 CGA의 픽셀 1개가 허큘리스의 픽셀 2개에 대응되는 방식이 쓰였고 결과적으로 중간 밝기인 색 2개는 SIMCGA에서 픽셀의 위치(01과 10)로만 차이가 나서 눈으로 봐서는 사실상 구분이 불가능하다는 것. 물론 당시의 허큘리스 사용자들은 그것만으로도 감지덕지했고 이 자체가 문제점이라고 할 수는 없으나, 게임 제작자 입장에서는 직접 지원하지 않는 단색 그래픽 카드 사용자까지 배려할 리가 없으므로 간혹 게임을 진행하다보면 디더링만으로는 색상을 구분할 수 없는 경우가 생겼다. 예를 들면 [[인디아나 존스와 최후의 성전(게임)|인디아나 존스와 최후의 성전]]에서는 도서관 바닥의 타일에 그려진 로마자를 보고 입구를 찾아야 하는데 SIMCGA 사용자는 도저히 찾을 수가 없어 일일이 노가다로 타일을 찍어서 인디의 코멘트를 통해 숫자를 확인하는 [[근성]] 플레이가 요구되었고 [[페르시아의 왕자]]처럼 아예 색상을 구분하는 것이 게임 진행의 키가 되는 게임은 [[답이 없다]]. CGA와 허큘리스의 해상도 차이가 정수비가 아니었기 때문에 해상도 변경에도 문제가 있었다. CGA의 해상도는 320×200인데 허큘리스 그래픽 카드는 베이스가 MDA다보니 해상도가 640×400이 아닌 720×348이었고 때문에 CGA의 화상을 정확하게 2배로 확대할 수 없었다.[* MDA의 해상도가 원래 9×14 픽셀의 알파벳을 80×25로 출력하였기 때문에 720×350에 해당한다. 한국에서 사용된 변종 클론은 16×16 크기의 한글을 40×25로 쓰기 위해 640×400 해상도 지원이 되었지만 정품 허큘리스는 이를 지원하지 않는다.] SIMCGA가 택한 방법은 가로, 세로 2번씩 반복해서 표현하되, 가로의 매 4번째 줄마다 2번이 아닌 3번 반복을 했고, 세로의 매 4번째 줄마다 2번 반복 표현을 생략하는 것이었다. 요즘에도 비정수비 확대 방식으로 비슷한 방법을 사용하지만 당시의 PC 성능 문제로 자연스럽게 보이도록 추가적인 필터링을 하기 어려웠기 때문에 SIMCGA를 사용하면 화면이 묘하게 지저분하게 보인다.[* 문서 상단에 첨부된 스크린샷에서는 잘 보이지 않지만 일부 게임에서는 매우 도드라져 보인다.] 잔상 문제도 당시에 많이 문제시 되던 이슈였는데 마치 인터레이스 화면을 보듯이 움직이는 동작에서 지저분한 잔상이 남는다. 이는 PC의 성능 문제와 CGA와 허큘리스의 화면 주사율 차이가 원인이다. SIMCGA는 상술했듯이 CGA의 화면 데이터를 읽고 고유의 알고리즘으로 허큘리스 그래픽 카드의 해상도 720×348로 화면을 꽉 차게 표현할 수 있도록 확대한 뒤 화면에 표시하는 과정을 가지고 있다. 아무래도 이 과정에서 처리 시간이 필요한데, 4.77~10MHz 남짓한 8088 CPU의 성능으로는 CGA에서 기존 프레임 렌더링이 끝나고 다음 프레임 렌더링이 시작되기 전까지 화면 표시를 완료시킬 수가 없었다. 여기에 CGA와 허큘리스 그래픽 카드는 화면의 주사율에도 차이가 있었다. CGA는 수평 주사율(HSYNC)이 15.7kHz, 수직 주사율(VSYNC)이 60Hz이지만, 허큘리스 그래픽 카드는 MDA와 동일하게 각각 18.4kHz, 50Hz이다. 이것은 모니터도 마찬가지라, 모니터도 서로 호환이 되지 않는다.[* 현대의 모니터와 TV는 다양한 주사율 모드를 지원하지만, 1980년대 초 당시 모니터는 한 종류의 주사율 모드만 지원했다. 모니터가 두 종류 이상의 주사율 모드를 지원하기 시작한 것은 IBM PC 기종의 경우 1984년 EGA를 발표하면서 CGA 호환 모드를 구현하면서였다.] 이러한 원인으로 인해 이전 프레임의 일부가 한 박자 늦게 갱신된 상태로 화면으로 출력되어 잔상으로 보이게 된다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기