도와주세요!!
글 수 15,339
2006.02.12 15:02:01 (*.119.33.244)
12579
안녕하세요.
여기에 이런 질문 올려도 되는지 모르겠습니다만 너무 궁금해서 질문합니다.
현재 제가 frame buffer를 이용하여 그래픽 루틴을 제작해 보려고 합니다. 문제는
frame buffer에 데이타를 써 넣으면 바로 적용되어 버려서 애니메이션 출력시 화면에
애니메이션이 그려지는 것이 보이게 됩니다.
그래서 이를 방지하기 위해서 flipping같은 것을 만들려고 합니다.
제가 지금 사용하고 있는 장비는 ez-ep9312입니다.
flipping을 위해 고려해야 할 것이 두가지가 있는데
첫째는 frame buffer의 주소를 변경해야 하는 것이고
두번째는 변경전의 frame buffer의 주소의 데이타가 모두 VGA화면에 갱신되었는가 를
알아 보기 위한 인터럽트하는 것입니다.
ep9312를 유저가이드에 vsync 같은것이 나와 있기는 하는데 어떻게 써야 할지 모르겠습니다.
그리고 framebuffer의 주소변경을 어떻게 해야 할지도 잘 모르겠습니다.
어떻게 하면 이문제를 해결 할수 있는지 답변 부탁드립니다.
첨부 소스는 제가 kelp에서본 프레임버퍼 강좌의 소스를 변경하여 작성한 것입니다.
여기에 이런 질문 올려도 되는지 모르겠습니다만 너무 궁금해서 질문합니다.
현재 제가 frame buffer를 이용하여 그래픽 루틴을 제작해 보려고 합니다. 문제는
frame buffer에 데이타를 써 넣으면 바로 적용되어 버려서 애니메이션 출력시 화면에
애니메이션이 그려지는 것이 보이게 됩니다.
그래서 이를 방지하기 위해서 flipping같은 것을 만들려고 합니다.
제가 지금 사용하고 있는 장비는 ez-ep9312입니다.
flipping을 위해 고려해야 할 것이 두가지가 있는데
첫째는 frame buffer의 주소를 변경해야 하는 것이고
두번째는 변경전의 frame buffer의 주소의 데이타가 모두 VGA화면에 갱신되었는가 를
알아 보기 위한 인터럽트하는 것입니다.
ep9312를 유저가이드에 vsync 같은것이 나와 있기는 하는데 어떻게 써야 할지 모르겠습니다.
그리고 framebuffer의 주소변경을 어떻게 해야 할지도 잘 모르겠습니다.
어떻게 하면 이문제를 해결 할수 있는지 답변 부탁드립니다.
첨부 소스는 제가 kelp에서본 프레임버퍼 강좌의 소스를 변경하여 작성한 것입니다.