안녕하세요..
그냥 프로그램에 도움이 될까 해서 올립니다.
이번의 자료는 뭐냐면.... 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.