C64Power Forum
Software => Software => Wątek zaczęty 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
-
a szukales oprogramowania, ktore robi kompilacje? sa jakies draco cart maker m.in.
-
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.)
-
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ś ?
-
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.
-
http://csdb.dk/release/?id=89912
http://csdb.dk/release/?id=109213
itd.
-
Czy o to chodziło ?
ten 3 program nie chce działać. sprawdzałem pod Vice bo pod EFem mi się nie chciało.
-
@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! :-)
-
Teraz działają wszystkie 4.
Niestety nie mam pojęcia jak to zrobić :-(
Wykorzystałem tylko ten disk2ef plus poprawka w wybieraczce :-)
-
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ć.
-
Nie bądźcie wuje, pomuszcie lamerowi wywalidź blu skrina. ::)