elo
http://c64power.com/forum/uploads/files/menupalntsc.zipsię zrobiła kobyła bo pracuje to od $3000 do ponad $8700 ale jest firmware dość bogato wykorzystujący możliwości ramcarta (Geo Actiona w szczególności) ...
Podziękowania dla jada za zrewersowanie abc turbo i za pomysł na "zgrabne" sprawdzanie rozmiaru ramcarta.
Osobne podziękowania dla ELWERA, który przysłał mi SD2IEC, dzięki czemu mogłem testować moje wyczyny na real sprzęcie - @ELWER - BIG THX
OK - o programie - pisany on był z myślą o zachowaniu dużej uniwersalności - działa z ramcartem 128 (64 nie mam ale powinien też) , z ramcartem w geoactionie (512 KB) i z nowym cartem suchego (którego jeszcze nie zrobił
)
Na początku program wykrywa jaki ramcart jest włożony w przypadku 64/128 nie pojawia się menu wyboru carty bo nie ma takiej potrzeby.
Jak wykryje 512KB ramcarta to pozwala wybrać opcję - tu muszę wytłumaczyć:
480 KB - jeżeli jest to GA to jest to bezpieczny obszar, bo w dalszych bajtach grzebie action replay...
504 KB - to na wypadek gdyby kisiel zmienił firmware w GA i mapowałby on tylko ostatnie 8KB lub w przypadku gdy np używasz ramcarta na daną chwilę i nie dbasz o zamazanie danych po przełączeniu się do AR
512 KB - tylko jak nie dbasz o zamazanie ostatnich 32KB ramcarty
512 KB - suchy cart - tu raczej cart nie będzie korzystał z ramu więc byłoby całe do wykorzystania
po wyborze można albo od razu formatować ramcarta albo najpierw jest możliwość zmiany kilku preferowanych opcji (np. turbo of - hi kisiel i JAD) opcje te zmienia się po wejściu do opcji 2 menu - wyboru pracy z dyskiem.
Program sprawdza ile jest urządzeń na IEC i jeżeli więcej jak jedno - pozwala wybrać które chcemy używać, później sprawdza czy wybrane urządzenie to true driv - jak nie - wraca do pierwszego menu.
Załóżmy, że udało nam się dobić do driva - teraz po wciśnięciu "O" mamy opcje - dalej nie ma co komentować bo są one opisane. Z uwagi na moje lamerstwo i lenistwo opcji ustawienia kolorów nie da się zapisać na stałe.
Po ustawieniu opcji można wyjść przez X i formatować ramcarta - od tego momentu jeżeli ramcart jest na read only - po resecie zgłaszać się będzie firmware. Będąc w opcji 2 można nadusić "H" i rozczytać klawiszologię dla tej opcji.
Klawisze które dodatkowo opisuję to te, które używa się w menu dir ramcarta - są to:
U - up - przesuwanie pliku w pozycji
D - down
E - edit - edycja nazwy pliku
del - kasowanie pliku
niemal opisałem także tym samym opcję nr 1 głównego menu bo to jest zabawa z DIR w ramcarcie - dochodzi tylko różnica po wciśnięciu enter - wyborze pliku:
(obsługa max 256 plików)
można ten plik wyeksportować z ramcarta albo do ram C64 albo do sd2iec albo do driva. Dalej - jeżeli jest to obraz D64 skopiowany do ramcarta to można ten obraz odtworzyć w drivie. Ostatnia opcja to powrót do głównego menu.
póki co pomijam opis opcji 3 z głównego menu idę do 5 - format ram ext - formatuje ramcarta i wbija do niego firmware wraz z BAMem, nowym katalogiem i przykładowym plikiem.
opcja 6 - head fit - niecierpię magneta ale jak już się korzysta - ten program jest nieodzowny
btw. ciekawą historię Groepaz opisał na CSDB przy recorder justange nt Autora programu
opcja 7 - wyjście do basica - no comment's
opcja 4 - ramcart to sd2iec - export wszystkich danych z ramcarty do pliku backupowego na sd2iec - później z opcji 3 można ten backup wbić spowrotem do ramcarta. Jeżeli jest to ramcart 128 lub 64 - można backup wysłać do driva jeżeli wystarczy wolnego miejsca (dla 128KB 515 wolnych bloków być powinno)
ok - opcja 3 - opuszczamy kolorowe menu i wpadamy do basica czy tam jiffi dosa jak kto ma...
Co istotne - loader używany w tej opcji to rypnięty z FC3 - obsługuje go sd2iec. Na starcie opcji 3 program stara się wybrać domyślne urządzenie sd2iec - nie jest to absolutnie niezbędne do pracy bo loader też będzie czytał z driva w razie co jak również po wciśnięciu F6 zaczynamy czytać plik z magneta do ramcarta
(chyba mało kto wiedział, że magnet ma swój status i można go odczytać podobnie jak status driva) klawisze są opisane - dodatkowego wyjaśnienia wymaga dualność pliku D64 - za pomocą F5 (w przypadku sd2iec) można "wejść" do niego a za pomocą F4 skopiować go do ramcarta. F5 na pliku m2i również mapuje go jako dir.
F5 na pliku z rozszerzeniem ".BAC" pozwala wczytać obraz ramcarta do niego. F5 na katalogu (DIR) przechodzi do niego
zaczarowany klawisz ten f5...
Ok - komendy nieopisane
$ = dir
@$ = dir
@i - inicjacja dyskietki
@8,@9,@10,@11 - wybór urządzenia
@xxxxxxxxx - wysłanie stringu do stacji tudzież sd2iec
można nim np kasować pliki, zmieniać katalogi (chociaż to jest f keysach) i wysyłać komendy do driva
przykładowo dla driva
@n:a,00 - sformatuje dyskietkę nadając nazwę a i ID 00
jak w AR można po odczytaniu dir kasować pliki:
@s:filename "
skasuje plik o nazwie filename (w sd2iec też)
dla sd2iec np. @cd// - przejście do root dir @cd:<- (strzałka w lewo) - katalog wyżej lub wyjście z wirtualnej dyskietki
Ok - reasumując program daje wsparcie dla pracy Geo Actiona z SD2IEC, dla driva jak i dla tape w zakresie odczytu (uwaga odczyt plików już zapisanych w TURBO ABC!!! - bo chyba z normalem już nikt się nie bawi) ) – cenną opcją jest też kopiowanie i odtwarzanie D64.
Program zapewne ma jakieś bugi które przeoczyłem - dodaję sources dla chętnych do bugfixowania tudzież development
Na zakończenie o bezpieczeństwie danych - dopóki mamy cartridge eprom - nie musimy się zbytnio przejmować natomiast tu mamy RAM i znane są popisy crackerów "walących po IO" w swoich intrach czy trainerach - uważajcie na to i programy wgrane do ram uruchamiajcie z ramcartem read only - to uchroni Was od zamazania danych w rozszerzeniu.
W toku dalsze wsparcie do GA w postaci wsadów współpracujących z SD2IEC i magazynem plików (najpopularniejszych browserów SD2IEC)
Osobne wsparcie w toku ze strony JAD'a (np wirtualne urządzenie 7...)
GEO ACTIONOWCY ŁĄCZCIE SIĘ