C64Power Forum

Software => Software => Wątek zaczęty przez: F7sus4 w 20 Grudnia 2015, 11:20

Tytuł: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: F7sus4 w 20 Grudnia 2015, 11:20
Potrzębuję spreparować plik CRT do EasyFlasha.

- Mam gotowy program (boot.prg), będący selektorem softu
- Klawisze 1-4 wywołują ładowanie 1.prg, 2.prg ze stacji 8
- Nie potrafię przerobić instrukcji w taki sposób, by zamiast odwoływania się do urządzenia nr 8, korzystały z bankowania EasyFlasha i stamtąd ładowały te pliki.

Ogólnie, nie znam się zbytnio na programowaniu i odsyłanie do dokumentacji EF nic mi nie pomoże.

Dlatego, czy jest wśród nas osoba, która chciałaby rzucić na to okiem? Docelowo zależałoby mi na gotowym pliku CRT pod EasyFlash, który automatycznie odpalałby ten selektor (boot.prg) z pominięciem fabrycznego menu i który prawidłowo ładowałby te programy (1.prg, 2.prg itd.) do/z banków, zamiast ze stacji 8.

Próbowałem wzorować się na podobnych kompilacjach działających na identycznej zasadzie (np. Epyx Games Collection), jednak bez większego powodzenia.

Jeżeli ktoś czuje się na siłach, proszę o kontakt.

Źródło poniżej (boot.prg startuje się poleceniem SYS49152):
http://skutela.com/utils.d64
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: Raf w 20 Grudnia 2015, 19:36
a szukales oprogramowania, ktore robi kompilacje? sa jakies draco cart maker m.in.
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: F7sus4 w 20 Grudnia 2015, 19:37
Tak, poświęciłem kilka dni na research. Post na forum zamieszczam, naturalnie, jako ostateczność.

Podstawową wadą wymienionych preparatorów jest przymuszanie do podstawowego selektora plików EasyFlash. Jedyna opcja, która pozwoliła mi spreparować CRT z autostartem jednocześnie pozwalała na umieszczenie wyłącznie jednego pliku wewnątrz tego CRT. Stąd pytanie-prośba o zastąpienie doczytu ze stacji 8 przez wywoływanie banków na EasyFlash według wzoru z D64 i preparacja gotowego karta.

(@Raf: Tamten mój kart wyzionął w końcu ducha.)
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: nameless w 20 Grudnia 2015, 20:09
http://www.forum64.de/wbb3/board65-neue-hardware/board284-massenspeicher/board292-easyflash/33293-disk-to-easyflash/?s=526ca8fb55c3182f55bd9fee1c6d069420931e46 (http://www.forum64.de/wbb3/board65-neue-hardware/board284-massenspeicher/board292-easyflash/33293-disk-to-easyflash/?s=526ca8fb55c3182f55bd9fee1c6d069420931e46)

próbowałeś ?
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: F7sus4 w 20 Grudnia 2015, 20:36
Tak. Najpierw zjadłem zęby na pomijaniu buga, by util nie traktował nazwy dyskietki jako pliku startowego (sic!), tylko po to by ostatecznie zorientować się, że i tak nie uzyskam na tej drodze bankowania plików w sposób, do których odwoła się selektor. To trzeba przerobić z ręki.
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: Kisiel w 20 Grudnia 2015, 22:08
http://csdb.dk/release/?id=89912
http://csdb.dk/release/?id=109213

itd.
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: nameless w 20 Grudnia 2015, 23:32
Czy o to chodziło ?
ten 3 program nie chce działać. sprawdzałem pod Vice bo pod EFem mi się nie chciało.

Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: F7sus4 w 21 Grudnia 2015, 13:12
@nameless: Wow, dokładnie tak! O tym, że trzeci program (Cynthcart) coś szwankuje pod EasyFlashem zauważyłem, natomiast myślałem, że to moja wina. Poniżej nowsza wersja, która nie ma z tym problemu:

http://skutela.com/3.prg (pojedynczy plik)
http://skutela.com/utils.d64 (cały zbiór z poprawionym 3.prg)

Czy istniałaby też możliwość wyłącznia tej planszy startowej i ogólnie pozbycia się jakichkolwiek napisów przed loaderem? Nie wiem, wymuszenie czarnego ekranu, czarnej ramki i czarnego fonta przed startem loadera itp.? Byłbym dozgonnie wdzięczny! :-)
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: nameless w 21 Grudnia 2015, 13:36
Teraz działają wszystkie 4.
Niestety nie mam pojęcia jak to zrobić :-(
Wykorzystałem tylko ten disk2ef plus poprawka w wybieraczce :-)
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: F7sus4 w 21 Grudnia 2015, 17:19
No nic, czasami najprostsza metoda jest jednocześnie najbardziej skuteczną.

Usunięcie logo EasyFlash oraz napisów startowych wykonałem z poziomu Hex Editora. Załączam tak przerobiony plik:
http://skutela.com/utilsfixed.zip

Poległem jedynie na podmianie niebieskiego ekranu ładowania na czarny. Na moje oko brak tam miejsca na dodatkową instrukcję, albo zwyczajnie brak zasobów w mojej głowie z okolic ASM. Nawet nie wiem, gdzie tego dokładnie szukać.
Tytuł: Re: EasyFlash - prośba o pomoc w skompilowaniu CRT
Wiadomość wysłana przez: F7sus4 w 21 Grudnia 2015, 20:04
Nie bądźcie wuje, pomuszcie lamerowi wywalidź blu skrina.  ::)