invalid-file
파일 다운로드
흐.. 이런... libfat의 버그를 찾다 찾다 결국 그냥 포기...
(사실 귀찮아서 소스 보기를 포기... ㅡ_ㅡ )
버그를 우회하는 식으로 해결했다.
이놈이 글쎄.. fopen으로 r+ 옵션으로 열어서 파일 끝에서 데이터를 추가하면...
이상하게 변한다.... ㅡ_ㅡa.. 캐쉬 정책이랑 실제 flash write하는 기능이
제대로 동작하지 않는거 같기도 하고.... ㅜ_ㅜ...
그래서 파일 끝에서 추가할때는 a+ 옵션을 줘서 일부러 클러스터를 다 따라가게
만들고, 추가없이 파일을 수정만때는 r+ 옵션으로 열어서 바꾸도록 했다.
이렇게 하니 별 이상없이 동작하는구나... ㅜ_ㅜ...
크윽.. 젠장... 나중에 삼성과제 끝나고 나면 그걸 그대로 올려야 겠다.
역시... 내손으로 만드는게 좀더 믿음직 하네...
'NDS 홈브루(Homebrew)' 카테고리의 다른 글
[NDS] 우와 끝내준다.... 이미지 viewer가 있네... @0@ (0) | 2007.04.18 |
---|---|
[NDS] lib fat에 버그 발견.. @0@ (0) | 2007.04.13 |
[NDS] 윈도우 구조 대충 구현... (2) | 2007.04.11 |
[NDS] NDS 홈브루 개발용 FAT Library (0) | 2007.04.08 |
[NDS] 간단한 윈도우 시스템 테스트 (0) | 2007.04.08 |