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

[소스] 8바이트,16바이트 고속전송.
작성자:이영찬(Sonaki)
99-04-15
첨 부:[3444]mmx.zip
┌───────────────────────────────┐ │ [7m OS 환경 : WINDOWS PC 환경 : Pentium이상 [0m │ │ [7m RAM : 8MB 공개여부 : 공개 [0m │ └───────────────────────────────┘ FPU,MMX레지스터를 이용한 16바이트 8바이트 전송입니다. 아래 5231번 자료를 쓰게 쉽게 코딩 했습니다. 기존에 쓰던 memcpy문을 fastcpy라는 함수로 대체하기만 하면 됩니다. 뭐 이코드를 쓰는 가장 큰이유는 속도 향상이겠 죠.. 제 엔진의 경우는 가속은 안쓰고 CPU노가다(?)가 심한 편이어서.. 640*480*16모드에서 화면에 그림하나 그리고 스프라이트 하나 돌 리는데.. memcpy를 썼을때는.. 45프레임.. fpucpy를 썼을때는.. 50프레임 가량.. mmxcpy를 썼을때는 55프레임이 나오더군요.. 10 프레임가량 차이가 나는거.. 그런데.. 이건 제 컴 기준이구요.. 옆에 오버클러킹한 166에서는 큰 차이가 없더군요.. 그래도.. 쪼 오끔은 빨라지더군요.. ^^; 그럼이 보탬이 되는 자료가 되길.. /././. 소나기 근데.. 좀전에 화일 잘못 올렸거든요.. 운영자님이 지우주세요..