안녕하세요.

여기에 이런 질문 올려도 되는지 모르겠습니다만 너무 궁금해서 질문합니다.

현재 제가 frame buffer를 이용하여  그래픽 루틴을 제작해 보려고 합니다. 문제는

frame buffer에 데이타를 써 넣으면 바로 적용되어 버려서  애니메이션 출력시 화면에

애니메이션이 그려지는 것이 보이게 됩니다.

그래서 이를 방지하기 위해서 flipping같은 것을 만들려고 합니다.

제가 지금 사용하고 있는 장비는 ez-ep9312입니다.

flipping을 위해 고려해야 할 것이 두가지가 있는데

첫째는 frame buffer의 주소를 변경해야 하는 것이고

두번째는 변경전의 frame buffer의 주소의 데이타가 모두 VGA화면에 갱신되었는가 를

알아 보기 위한 인터럽트하는 것입니다.

ep9312를 유저가이드에 vsync 같은것이 나와 있기는 하는데 어떻게 써야 할지 모르겠습니다.

그리고 framebuffer의 주소변경을 어떻게 해야 할지도 잘 모르겠습니다.

어떻게 하면  이문제를 해결 할수 있는지 답변 부탁드립니다.

첨부 소스는 제가 kelp에서본 프레임버퍼 강좌의 소스를 변경하여 작성한 것입니다.