Witam serdecznie , nigdy nie zamieszczałem na tym forum żadnego projektu. Ale teraz postanowiłem to zrobić i zacząć od razu z przytupem . Co prawda nie zamieszcze tu całego projektu ponieważ jest to prawie mały system i omówienie wszystkiego to by mi książkę zajęło (system ma własny emulator i kompilatoroedytor do programowania ) . Tak jak temat postu mówi przedstawię część odpowiedzialną za działania playera w tle(nie blokującego głównej pętli). Nię będę natomiast palił avr nie ma oto obaw ale na pewno chwycę go w dyby i wycisnę z niego wszystkie soki. Teraz wspomnę jeszcze jakie były przyczyn mojego postępku. Stworzyłem sobie systemik do małej konsoli takiej do podróży na wyjazdy itd(stanowczo poręczniejsza niż laptop i można na niej programować , co prawda w moim języku ale nadal fajnie ) pracuje nad nim już od 2 lat oczywiście jak czas i chęci pozwolą. ][img] No i od jakiegoś czasu drażnić mnie zaczęło żę nie moge używać playera muzki równocześnie np programując (tak jestem w stanie słuchać muzyki stereo 8-bit - 32000Hz , nie jest to takie złe ) no i marzyło się mi wymyślić na to rozwiązanie ale dodatkowy procek nie wchodził w grę ze względu zasilania na akumulatorki i tego żeby się nie zmieścił (miałem tam atmage w wersji dip ). Niestety za programowe rozwiązanie problemu mi nie starczyło ani ramu ani pamięci programu w atmedze 32. Ale nadarzyła się okazja gdyż postanowiłem że zmienię serce tego urządzenia na Atmage 128 których w wersji smd miałem kilka jednak nadal nie decydowałem się na dwa układy ze względu na energię i skomplikowane płytki (miałem mało czasu kiedy realizowałem płytkę ) . Ale pojawiła się okazja programowego rozwiązania problemu gdyż atmega 128 ma 2 razy tyle ramu co atmaga 32 i dało możliwość stałego bufor dźwiękowego 1k i to był klucz. No teraz mogę przejść do sedna sprawy tłumaczenie tego jest tak obszerne że łatwiej było nagrać filmik.
w filmie zapomniałem o inicjalizacji Timera 2 ala ona jset taka sama jak Timera 0 Funkcja Init Funkcja load_header co prawda konfiguracja timera 2 może być różna ale ta działa ok.
No obejrzałem obejrzałem i to dokładnie ..... na początek powiem, że KAWAŁ DOBREJ ROBOTY !
Jeśli chodzi o uwagę na początku o wyciek pamięci no to już lepszego sposobu nie widziałem, żeby to w filmiku pokazywać ... nie mniej jednak ślicznie dziękuję za zgłoszenie błędu a dzięki filmikowi - czuję się wręcz jakbyś prawie osobiście o tym błędzie rozmawiali
Oczywiście postaram się coś z tym zrobić ale muszę najpierw sam złapać takiego "błęda" że tak powiem ... nie mniej jednak, poproszę cię abyś sprawdził na początek czy będzie się on powtarzał gdy wyłączysz ciemną karnację MkClipsa - tak tylko dla próby bo coś czuję, że to może z tym związany jest ten błąd, i daj mi znać ok? ale już tu w poście na forum
Przy kolejnej okazji to powiem, że MEGA SZACUN, że tak rozbudowany projekt kompilujesz w MkClipse ja sam nie wiem czy by mi nerwów starczyło ... ale z drugiej strony jak się widzi, że MkClipse ma takie zastosowanie - to AŻ SIĘ CHCE coś dalej grzebać przy tym projekcie Więc dzięki takim użytkownikom i takim uwagom - trzeba go dalej udoskonalać i znajdować na to czas
Tak faktycznie ciemna wersja w MkClipse powoduje błędy , na jasnej wersji nie ma błędu . Dla mnie MkClipse jest fajny szczególnie na swą wygodę w instalacji, liczę na dalszy rozwój .
Gratuluję projektu i zawzięcia. I koniecznie opisuj, opisuj. Z przyjemnością poczytamy. Co MkClipse'a to też uważam, że jest bardzo wygodnym (i prostym dla początkujących) narzędziem. Opcje wersjonowania buildów to jest to na co od dawna czekałem i upraszcza ogarnianie swoich źródeł i kompilacji. A bootloaderek oraz Gadget to już wisienka na torcie
No i już się pojawiła nowsza wersja MkClipse "build 62" która nie ma wycieków pamięci przy zamykaniu programu - z użyciem Darktheme. Wprawdzie samo zamknięcie przy darkTheme ciut dłużej teraz trwa - ale to minimalnie dłużej, potrzebny jest jednak ten czas na posprzątanie pamięci po tym darktheme
A gdzie ową wersję build 62 można pobrać. Próbowałem wgrać ze strony atnela ale niestety z wersji 60 którą miałem zrobiła się wersja 57 Próba zrobienia aktualizacji z programu kończy się komunikatem
Jak to mawiałem do swojego programisty "Nowy soft, nowa nadzieja"
_________________ Jestem na GG 31324 Nowy soft, nowa nadzieja.
przed chwilą zrobiłem dokładnie to co ty, czyli pobrałem ze strony atnela starszą wersję, ta krzyczała na dole, że jest nowsza wersja, kliknąłem i pobrała się najnowsza - więc aktualizacja działa w 100%
ale zaraz zaraz - czy ty przypadkiem nie używasz Win XP ? bo jeśli tak to można zapomnieć że uda się pobrać automatyczne aktualizacje niestety - do żadnego z moich programów ... kicha z Win XP w tym zakresie
nie "może" tylko mówię że na pewno, na 100% - i nie w samym WinXP ... tzn w nim też bo jest stary jak świat ale nie potrafi odczytywać prawidłowo wszystkich certyfikatów HTTPS tak jak to robią byle przeglądarki na dowolnych nowszych windowsach ... Już to wyjaśniałem w innym wątku zresztą, Win XP nie widzi certyfikatu dla naszych witryn https:// a to z uwagi na to, że już przeglądarki nie są na nim nawet updejtowane, pomijam już to że sam XP już nie jest od wielu lat wspierany przez MS. Trzeba kiedyś prawdzie w oczy spojrzeć ....
chociaż znam ludzi którzy do dzisiaj jeszcze Win 98 używają a nawet Win 3.11 .... no kto komu zabroni ?
OK Jak już wyjaśniliśmy że MS WINDOWS XP jest do bani, to może ktoś powie gdzie można pobrać wersję 62. W wersji - "dla systemu do bani". Nawiasem mówiąc od jakiegoś czasu (20 lat) próbuje nakłonić mojego znajomego do pewnej profanacji. Jakiś czas temu napisał w asemblerze program do testowania swoich urządzeń za pomocą ZX SPCTRUM+ . Do dzisiaj nie mogę mu tego z łba wybić. Testuje dalej za pomocą tego zbrodniczego narzędzia.
_________________ Jestem na GG 31324 Nowy soft, nowa nadzieja.
JarekB - a można prosić o więcej szczegółów nt. tego urządzenia? Może nowy wątek załóż? Moj Timex 2048 (i kilka innych) cały czas na chodzie milo sobie pograć od czasu do czasu w stare gry
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości
Nie możesz rozpoczynać nowych wątków Nie możesz odpowiadać w wątkach Nie możesz edytować swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników