piątek, 14 października 2022

FujiNet Lite dla Atari 65XE - aktualizacja wersji firmware

Dzień dobry, miło powitać czytelnika!

Na początek słowo wstępu. Ten wpis będzie dotyczył komputerów starszych niż niejeden z Was, ale mimo to warto go przeczytać, bo miesza się z tematem Smart Home. 

Uwielbiam łączenie 'starego' z nowym. Commodore 64 wraz z pi1541 - wow, SDriveMAX do Atari 65XE - no a jak!, ZX Spectrum z divIDE - me gusta! To samo tyczy się Gotek'ów do Amigi oraz Atari ST, modów, dodatków, cartów, itp. I nie chodzi tu o piractwo, grę można zawsze kupić, ale o zainteresowanie sprzętami, które mają czasem po 40 lat a ciągle są pasjonaci, którzy tworzą do nich dodatki.

W tym konkretnym przypadku chodzi mi po podłączenie Atari 65XE do internetu i dedykowanych serwisów - pogodowych, High Score w grach, itp. 

FujiNet to oparta na ESP32 (czyli jednak jest nawiązanie do Smart Home, ponieważ ten moduł jest często wykorzystywany) 'karta sieciowa' do ośmiobitowego Atari (początkowo, bo teraz można jej używać na Apple II i Coleco ADAM, inne implementacje w toku). Więcej informacji można znaleźć pod adresem https://fujinet.online/. Jak to często bywa, zaczęło się od emulacji modemu, skończyło na 'wgrywadełku' plików (ATR, XEX, itp.), emulacji drukarek, grania w gry online (może to trochę nadinterpretacja aktualnie, ale z pewnością się zmieni), nawet S.A.M. - syntezator mowy - polecam https://github.com/FujiNetWIFI/fujinet-platformio/wiki/Things-to-do-with-FujiNet, aby sprawdzić co jeszcze można zrobić z FujiNet, a jest wiele różnych możliwości.

Do rzeczy jednak - sprzęt ma to do siebie, że działa pod jakimś oprogramowaniem/firmware, które jest aktualizowane z czasem. Mam akurat FujiNet wersję Lite, jednym z jej minusów jest konieczność wykonania takiej operacji poprzez bezpośrednie podłączenie do płytki. Na szczęście mamy to opanowane dzięki wielokrotnemu programowaniu włączników Sonoff na przykład. 

Pod adresem https://fujinet.online/download/ mamy dostępny fajny program do zmiany takiego właśnie firmware. 

Połączenie proste jak budowa cepa - RX do RX, TX do TX, GND do GND, VCC do 5V. Ja akurat mam programator oparty na CP2102, ale w innych będzie podobnie.





Przyczynkiem do aktualizacji była informacja na atari.area o tym, że pojawiły się zmiany w grach, które umożliwiają zapis High Score (jak to durnie przetłumaczyli w dokumencie na jednej z platformie streamingowej - Wysokie wyniki) - http://www.atari.org.pl/informacje/fujinet-firmware-0.5.7eb55adb/2330. Dla przypomnienia na przykład w grach z 1983 roku :D

W aplikacji wybieramy platformę docelową (u mnie Atari 8-bit), wersję firmware oraz port COM na którym znalazł się nasz programator. I jak zwykle zaczęły się schody :) Przez standardową procedurę opisaną w instrukcji (Wybierz Aktualizuj Firmware, Wciśnij przycisk A w Fujinet, poczekaj chwilę, puść, zacznie się proces kasowania pamięci i zapisu) miałem non stop komunikaty o braku dostępu do ESP32.


Po kilkunastu próbach i przeszukaniu odpowiedzi w internecie, w końcu wpadłem na rozwiązanie, które zadziałało u mnie.

Nacisnąć i trzymać przycisk A i DOPIERO WTEDY podłączyć programator do gniazda USB! Wszystkie trzy diody (biała, niebieska i czerwona) zaczną świecić, następnie w aplikacji wybrać port Serial, typ FujiNet (dla jakiego sprzętu) i wersję Firmware . Finalnie zacznie się proces wymazywania pamięci flash i późniejszego programowania. 

Ufff, zadziałało, FujiNet odpalił, można szukać gier pod adresem apps.irata.online w folderze Atari 8-bit/Games/High Score Enabled/, a pod adresem scores.irata.online można je sprawdzić online :D

1 komentarz: