QTZ napisał/a:Pomyślałem, też, że jeżeli banki z poza dostępnej pamięci w dedykowanym kartridżu nie zapisują się, a jest tylko błąd "KO!!!" to najłatwiej zamienić komunikat na "skipped" i już nie będzie przerażenia że jest jakiś niepożądany błąd ;-)
W przypadku oryginalnego kartridża FloB, nikogo nie czeka żadne przerażenie, bo nie ma najmniejszego powodu do używania nieautoryzowanych updaterów na oryginalnym kartridżu.
QTZ napisał/a:Edit2: Ciekawe jak MaxFlash flasher widzi dedykowanego Flobowi carta?
Widzi jako 4Mbit maxflash pod warunkiem, że w środku akurat jest kość producenta AMD i wtedy nie programuje po prostu powyżej 4Mbit. Ale nie musi widzieć w ogóle, bo oryginalny maxflash ma wewnątrz zawsze takie same kości pamięci (AMD i chyba jeszcze jakieś tam jedne inne), i flasher od maxflasha sprawdza sobie producenta i typ kości w kartridżu, a na innych kościach będących odpowiednikami powie że nie ma w ogóle kartridża. Flasher updater od Bocianu działa z dowolnymi kościami pamięci (w sensie odpowiedników różnych producentów). Obecnie wyprodukowane kartridże FloB mają wewnątrz kości AMD, więc da się je programować również flasherem od maxflasha. Jednak jest to przypadek, nie należy tego traktować jako reguły, bo na rynku jest dużo producentów kości pamięci i w przyszłości nie planuję ożenku z jednym tylko producentem, a następny batch gry może być już na kartridżach z innymi kościami. Planuję używanie własnego flashera, który potrafi programować każdą kość będącą odpowiednikiem.
Na oryginalnych kartridżach Maxflash gra FloB działa dodatkowo i przy okazji. Przede wszystkim ma działać na kartridżach swoich własnych, oryginalnych, a nie odwrotnie. Musisz to w końcu zrozumieć:-) Dlatego potrzebny jest fix dla maxflasha startującego z banku 127 jako nie do końca kompatybilnego z grą, a nie zmiany w oryginalnej grze. Taki fix na pewno prędzej czy później powstanie za sprawą bocianu lub moją, ale jak będziemy mieli czas/chęć/potrzebę to zrobić. Jak ktoś potrzebuje wcześniej, to sobie musi zrobić samemu.
QTZ napisał/a:@Mq informacje, które by się przydały, dotyczą dedykowanego carta - jak się zachowuje, jak próbujemy zapisać coś poza dostępnym obszarem pamięci i jak wykryć że jest podłączony - dostępną pojemność, mimo wszystko dzięki, za informacje, których udzieliłeś do tej pory :)
Nie mam na dzisiaj procedur wykrywania kartridża i sprawdzania jaką ma pojemność, bo nie były mi takowe do niczego potrzebne.
Przed wakacjami zacząłem prace nad pisaniem własnego flashera do kartridży, ale z braku czasu nie zrobiłem tego i temat porzuciłem, a w międzyczasie bocianu napisał updater, który ogarnia wszystko co potrzebne jest do flashowania. Z tego powodu jak kiedyś będę robił własny flasher, to skorzystam ze źródeł bocianu, które są przecież udostępnione. Jak coś potrzebujesz, to tam znajdziesz, jak czegoś tam nie ma, to trzeba sobie dopisać.
"Na oko" jak się programuje nieistniejący bank, to powinno to pójść "w powietrze". Kartridż dla gry FloB ma logikę zaprojektowaną pod 8Mbit, ale fizycznie ma tylko 4Mbit, więc wybranie banku powyżej 4Mbit powoduje, że w obszarze kartridża powinno nie być ani żadnego banku z kartridża, ani też pamięci RAM, czyli jakiś stan nieustalony chyba? Pamiętam, że w maju nawet sam się tym zainteresowałem i sprawdzałem to, ale to co wtedy było w obszarze pamięci kartridża trudne było dla mnie do określenia skąd pochodziło, a testy tego rodzaju uznałem za nieistotne i do niczego nie potrzebne, więc temat sobie odpuściłem żeby - znowu - nie tracić czasu na rzeczy bez znaczenia.
Oryginalny kartridż jest przewidziany do działania z grą FloB i updaterami autoryzowanymi przez jej producentów. Oczywiście że da się z tym robić również inne rzeczy, ale nie oczekuj, że producent mercedesa dostawczego w dieslu odpowie Ci szczegółowo na pytanie co się stanie jak będziesz zamiast zalecanego paliwa używał przepalony olej od smażenia frytek. No a od lat wielu tak jeździ i to bez jakiegoś szczególnego uszczerbku:-) Mam wrażenie, że oczekujesz od nas tego rodzaju testów:-)