mczarny napisał(a):
a może sam Autor się odezwie
uuuu

myślisz że pan Japończyk
http://elm-chan.org/profile_e.html tu zagląda i rozumie język polski ?

mczarny napisał(a):
Przyglądam się funkcji pf_readdir i nie wiem jak ją zmusić do tego żeby odtwarzać plik który ja chcę a nie wszystkie po kolei.
To nie jest panie taka prosta sprawa - żeby ot tak sobie np "zmienić linijkę kodu nr X i do tego linijkę kodu Y a do tego dopisać dwie linijki kodu w miejscu Z - i wszystko ruszy"
W ogóle jak się przyjrzeć całemu PetitFS to wygląda jak majstersztyk !

a opiera on się właśnie i cała jego zaleta na przemyśleniu pf_readdir()

tyle, że to nie jest jedna prosta funkcja, ona działa w oparciu o kilka innych ważnych i kluczowych funkcji tego uproszczonego systemu, funkcji które są statyczne a więc nawet nie wystawione do użycia dla użytkownika tej biblioteki. W sumie nie jest to dużo kodu ale za to jest to kod mega zoptymalizowany a więc też dość ciężki w analizie szczególnie gdy się nie zna "od podszewki" zagadnień związanych z obsługą FAT32.
Sam kiedyś z ciekawości próbowałem to zrobić o co pytasz - ale niestety z braku czasu się poddałem po którejś upojnej nocy

walki z kodem ... i okazało się, że może być jak jest

---------------------------
Problem można oczywiście obejść

ale niestety będzie to wymagało albo sporej ilości RAM żeby robić to dynamicznie tzn na dowolnej karcie z dowolnymi plikami albo na sztywno zaszyć nazwy plików we Flash i odtwarzać je we własnej kolejności

Jeśli masz sporo RAM można pokusić się o wczytanie wszystkich nazw plików z folderu do tablicy i samemu oprogramować sobie że tak powiem "szafę grającą"

_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]