HiTEL 게제동(GMA) 공개자료실

[소스] 16M그림을 더 낮은 모드에서
작성자:안영기(SMgal)
97-08-25
첨 부:[2383]pcx_xbit.zip
안녕하세요.. 그냥 프로그램에 도움이 될까 해서 올립니다. 이번의 자료는 뭐냐면.... 24bit 트루칼라의 그림을 베사 모드를 이용해서 1> 640 * 480 * 16M 2> 800 * 600 * 65536 3> 800 * 600 * 256 에서 출력이 가능하게 해주는 것입니다. 기본 적으로 PCX 파일을 이용했는데 각각의 프로그램들이 달라진 부분은 단지 점찍는 루틴입니다. 점찍는 좌표인 (x,y)와 R,G,B 의 3 bytes 를 인수로 주면 각각의 모드에 따라서 알맞게 수치를 변화에서 그림을 출력합니다. ( 하지만 그림에 따라서는 퀄리티 차이가 많이 나더군요. 특히 256 색이. 256색은 고정 팔레트를 사용하기 때문에 그런 것 같습니다. ) 위에서 트루칼라에서 800 * 600 모드를 못한 이유는 우리집의 그래픽카드인 ET4000 이 지원하지 않는 모드라서 그렇습니다. 그리고 트루칼라에서는 그 프로그램이 호환이 안된다는 소문이 있더군요... 4부분으로 쪼개진다며... ( 실제로 제가 가지고 있는 트루칼라의 정보와 제 그래픽 카드에서의 결과가 틀리더군요. 곱해주는 상수가 많이 차이가 나던데.. ) 소스는 파스칼입니다... 그럼.. SMgal.