C64Power Forum

Software => Software => Wątek zaczęty przez: ExciterELB w 18 Listopada 2012, 20:05

Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 18 Listopada 2012, 20:05
Poleci ktoś jakiś dobry i sprawdzony konwerter plików BMP/JPG do formatu C64?

Na zaliczenie jednego przedmiotu podarowałem C64 uczelni, a teraz chce zrobić na ten temat prezentację i super pomysłem jest zrobienie jej właśnie na C64. Prosty program w BASIC'u, który będzie kolejno wczytywał zdjęcia z SD po wciśnięciu spacji. Tylko wszystkie obrazki chcę zrobić na PC i przekonwertować do formatu C64. Googlam różne rzeczy, ale jeszcze nie trafiłem na coś, co by mnie zainteresowało \"\"
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: wackee w 18 Listopada 2012, 20:08
Timanthes albo Mufflon.

Ten drugi zrobi Ci pliki których w basicu pewnie nie dasz rady dogrywać, to skomplikowany format. Ten pierwszy zrobi Ci zwykłe obrazki w multi.
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 18 Listopada 2012, 20:16
Dzięki \"\"

ale sypie błędem przy próbie wyeksportowania do prg ... o czymś jeszcze powinienem wiedzieć?
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: wackee w 18 Listopada 2012, 20:21
A skonwertowałeś już do odpowiedniego trybu?

Jeżeli tak, to pamiętaj że musisz mieć tylko warstwę tła i warstwę rysunku. Jeżeli po załadowaniu masz teraz 3 warstwy, to tę między Twoją grafą a tłem wywal i dopiero wtedy rób eksport.
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 18 Listopada 2012, 20:24
na dzien dobry wziąłem pierwszego lepszego jpg z brzegu i chcialem go zapisać jako prg ... on musi mieć określone rozmiary przed zapisem?
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: wackee w 18 Listopada 2012, 21:27
Szybki tutorial - musisz mieć przygotowany plik o wymiarach 320x200.
Reszta tutaj:
http://arise64.pl/misc/20121118_2123_13.rar
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 21 Listopada 2012, 18:06
To chyba nie będzie takie proste jak mi się wydawało \"\"

Każdorazowe wciśnięcie spacji powoduje reset i wywalenie całego programu.

Każde wgranie pliku graficznego z pliku powoduje wyczyszczenie mojego programu i wgranie tego "z obrazka" \"\"
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: kenji w 21 Listopada 2012, 18:20
Timanthes nie jest taki zły. Korzystałem z niego jak robiłem przeróbkę filmu na Silesię. Wtedy "ręcznie" skonwertowałem kilka tysięcy klatek i nie było zwiechy. Tak jak pisze Wacek - trzeba pamiętać, żeby była warstwa tła i warstwa z obrazkiem. Warstwy z tłem nie ruszasz. Tą z obrazkiem ustawiasz na któryś z trybów C64 i całość zapisujesz.
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 21 Listopada 2012, 18:46
To już ogarnąłem. Teraz chodzi mi o to żeby po kliknięciu spacji wgrywać z karty kolejne obrazy i wyświetlać. Ale zaimplementowana przeglądarka do obrazów, którą dodaje Timanthes wykonuje reset komody zaraz po wciśnięciu spacji... braki w programowaniu.. oj straszne braki z mojej strony \"\"
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 21 Listopada 2012, 22:27
jestem blisko... jakby jeszcze ktoś podpowiedział jak zapisać obraz, żeby po załadowaniu nie przechodził w pętlę? każdorazowe wciśnięcie spacji powoduje na nowo załadowanie obrazu z karty, zamiast przejść do dalszej części programu :/
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: wackee w 21 Listopada 2012, 23:30
No generalnie to po prostu ktoś Ci musi zakodować to demo \"\"
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 21 Listopada 2012, 23:40
ja bym tego nie nazwał demo.. zwyczajnie chce wczytywac kolejne pliki z obrazkami z karty... po wcisnieciu spacji.. Timathes zapisuje wszystkie pliki jako PRG i po ich zaladowaniu nastepuje pętla, ktorej nie moge przeskoczyc \"\"
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: Skull w 22 Listopada 2012, 09:28
niestety, wydaje się że to nie dużo więcej, ale nie ma takich narzędzi - od tej chwili, poziom skomplikowania Ci wzrasta - bo teraz już to trzeba samemu napisać.
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 22 Listopada 2012, 23:57
Przesiadłem się na ConGo. Zapisuje pliki graficzne w różnych formatach dla C64, ale teraz nie wiem jak je wywołać na ekran \"\"

po wpisaniu POKE 53272,PEEK(53272)OR8 i POKE 53265, PEEK(53265)OR32 i załadowaniu obrazka niby przechodzi w tryb graficzny, ale jest jakiś straszny śmietnik \"\" nawet widzę zarys tego obrazka co wgrałem, ale zupełnie nie tak chciałem go oglądać :/

Ktoś coś podpowie? Nie kumam tego adresowania obrazków i ładowania ich spod konkretnych adresów pamięci
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: Skull w 23 Listopada 2012, 07:07
adresowanie adresowaniem, a plik z obrazkiem to plik z obrazkiem - po wgraniu trzeba jeszcze poumieszczać dane tam gdzie się właśnie adresuje. Nie wiem jaki format ma congo, ale zazqyczaj mapa kolorów jest za bitmapą i trzeba ją przepisać... np. proponuję w obszar ekranu tekstowego, czyli od 1024. Potem jeszcze raz te poke co wpisałeś.
To przy rysunku w hiresie.

przy multi jest jeszcze druga mapa kolorów, ta ma już stałe miejsce od 55296
i trzeba jeszcze dorzucić POKE 53270,PEEK(53270)OR16
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 23 Listopada 2012, 19:33
ConGo konwertuje do formatu jaki chcesz. Pliki są np. z rozszerzeniem FLI, ale jednak wrócę do Timanthes'a. Tutaj osiągam jak narazie taki efekt (po wpisaniu tego co podałeś), że mam kontury obrazu, ale niestety wszystko na czerwono. Kombinuje z wpisywaniem adresów przy zapisie w Timanthes, ale jak narazie bez większych sukcesów :/
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 24 Listopada 2012, 03:56
ok, ogarnąłem temat \"\" kilka POKE i obrazek w formacie KLA, potem troche zmiennych i odwołań i można zrobić prezentację w BASIC'u \"\"))) Musiałem skorzystać z Project One. Timanthes nie zapisuje plików tak jak bym chciał (tak jak Commodore by chciało);
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: wackee w 24 Listopada 2012, 09:35
Zobaczysz ile będziesz miał satysfakcji że to sam ogarnąłeś \"\"

Ja już odpaliłem assa i zacząłem kodować "PowerPoint64" ale zrezygnowałem ;)
Tytuł: Konwerter plików graficznych
Wiadomość wysłana przez: ExciterELB w 24 Listopada 2012, 18:15
a teraz zagadka

Ponieważ kilka razy wywaliło mi się wczytywanie pliku w czasie odtwarzania prezentacji, a niechciałbym po omacku kombinować (tryb graficzny), czy jest jakiś sposób przeskoczenia LOAD ERROR?? Powiedzmy, że albo spróbuje jeszcze raz załadować plik, albo cokolwiek, tylko żeby nie przerywał działania programu?