To jeszcze raz.....
Rozwiązanie Wifi do ZX opiera się na module ESP-12, którego 'sterownikiem' I/O jest=AY-3-891x. Układ ten znajdziemy w ZX128 oraz klonach oraz np. Harlequin128, JS128. JS128 to świetny, wszystkomający (divmmc) klon, którego użyłem do testów. Jest wyposażony w AY38912, dlatego pod takie rodzaj AY zaprojektowałem adapter. Mój egzemplarz JS128 jest umieszczony w obudowie od Plusa.
Oryginalny koncept podłączenia ESP12 opiera się na rysunku podłączenia do Harlequina. W tym rozwiązaniu należy dolutować kable do płyty, a dokładniej do odpowiednich nóżek AY, doprowadzenia ich do ESP12 wiszącego gdzieś w obudowie. Całość wygląda jak wielki pająk. To co zrobiłem, to zaprojektowałem dwie osobne płytki - jedna jako adapter dla AY (3-8912), z którego pobieram odpowiednie sygnały. Drugi to dedykowana płytka do instalacji modułu wifi oraz między innymi konwerterem napięcia z 5V na 3.3V.
Adapter AY to płytka, którą należy umieścić w podstawce dla układu AY, a w niego włożyć AY. Do wyprowadzonego złącza podpina się taśmę i łączy z modułem WiFI. Moduł WiFi, w zależności od długości taśmy, można umieścić w dowolnym miejscu w obudowie.
Na adapterze AY, jako opcja, dodana została uproszczona wersja wzmacniacza AmpY według schematu peara. Testy tego rozwiązania pozostawię na później, kiedy będę testować wifi w Szaraku czy +2A/+3.
Do odpalania programów należy mieć divide/divmmc z zainstalowanym esxDOS. Jest on wymagany przez programy do obsługi sieci.
To co trzeba zrobić, aby korzystać z sieci, to odpalić odpowiedni program do jej konfiguracji. Umożliwia on wskazanie sieci do podłączenia oraz wpisania hasła. Dane te zapisywane sa w pliku na dysku. Dostępny jest tez klient IRC oraz klient GOPHER do przeglądania przygotowanych zasobów sieciowych. W przyszłości planuję dodać zasoby speccy.pl dostępne z takiego klienta gophera. To co można zrobić to ściągnąć dane z sieci i zapisać je na dysku (np ściągnąć najnowszy .tap/.scl z grą czy też inne dane). Jest również prosty odpowiednik 'wget'.
W teorii, ZXWifi zadziała również z ZX48 z dowolnym interface AY, pod warunkiem że istnieje adapter dla AY (w planach mam adapter do 3-8910).