forum speccy.pl

Komputery z Z80 => ZX81 => Wątek zaczęty przez: PitMakot w 2024.04.08, 11:49:39

Tytuł: Joy Flash And SD ZX-81
Wiadomość wysłana przez: PitMakot w 2024.04.08, 11:49:39
Powstał nowy interface do Zeddiego :)

JoyFlashAndSD

Cały projekt jest tu
https://github.com/dikdom/ZX81-JoyFlashAndSD (https://github.com/dikdom/ZX81-JoyFlashAndSD)

Video
https://www.youtube.com/watch?v=pkfTDKy5450 (https://www.youtube.com/watch?v=pkfTDKy5450)


Jak by ktoś też był zainteresowany to można pisać do mnie na PW
Będe zamawiał płyki do tego.



Tytuł: Odp: Joy Flash And SD ZX-81
Wiadomość wysłana przez: Maryjan w 2024.04.08, 14:30:07
Fajne, fajne. Jakaś alternatywa dla ZX Pand-a.
Tytuł: Odp: Joy Flash And SD ZX-81
Wiadomość wysłana przez: Waldek w 2024.04.08, 15:57:10
Szkoda tylko, że nie ma opcji "SAVE"
Tytuł: Odp: Joy Flash And SD ZX-81
Wiadomość wysłana przez: Maryjan w 2024.04.08, 16:19:23
No cóż Waldziu, nie można mieć wszystkiego :)
Może w kolejnej wersji firmware ... jak wyjdzie.
Tytuł: Odp: Joy Flash And SD ZX-81
Wiadomość wysłana przez: damik w 2024.05.27, 13:27:02
W przypływie odrobiny wolnego czasu na szybko zmontowałem ten IF.

Nie działa mi to jednak całkiem poprawnie ale też nie jest całkiem martwy.  ???
Po restarcie pojawiają się na ekranie przypadkowe biegające artefakty i napisy na ekranie są zupełnie nieczytelne, jakby jakieś timingi się sypały jednak po przyciśnięciu dowolnego klawisza z dolnego rzędu klawiatury pojawia się menu i widać nazwy plików.
Po zwolnieniu klawisza artefakty znów się pojawiają ale daje się w ciemno wybrać jakiś plik i go załadować, część gier się ładuje ale sieje "syfami" po ekranie.
Najlepiej wygląda 32KB Demo gdzie w trybie HiRes obraz jest w miarę poprawny jednak i tam biegają "szmaty" od czasu do czasu.

Może to wina układów GAL jakie zastosowałem, ale podmieniłem kilka (niestety o tych samych czasach propagacji bo wszystkie są z tej samej serii) i jest dalej to samo, podmiana RAM i EPROM też niewiele zmienia.
Możliwe że podmiana układów GAL o innej prędkości rozwiązała by problem, jednak nie mam zbytnio z czego wybierać.
Nie mam teraz zbytnio czasu na dalsze zabawy w uruchamianie, możliwe że to też kwestia doklejenia jakichś pojemności w odpowiednie miejsca ale to może kiedy indziej przewącham. ::)
Ciekaw jestem czy komuś udało się to już uruchomić i jakie zastosował tam elementy.



Tytuł: Odp: Joy Flash And SD ZX-81
Wiadomość wysłana przez: damik w 2024.05.27, 16:11:59
Po drobnej walce już chyba działa.  :D

Może trzeba będzie to jeszcze głębiej rozkminić bo nie bardzo podoba mi się to rozwiązanie ale doklejenie kondensatora ~100pF na pinach GAL20V8 pomiędzy masę a linię adresową A15 naprawia ten problem i obraz wydaje się być już stabilny bez artefaktów w trybie TXT oraz HiRes i wczytywanie programów też działa poprawnie. Sprawdzałem co prawda tylko kilka programów czytanych z pamięci 25Q64 ale wygląda póki co w miarę ok.
Być może to była kwestia mojego ZX81 lub mojego zbyt szybkiego GAL'a bo w projekcie były użyte 25ns, a ja dałem co miałem 20ns dla 20V8 i 7nS dla 22V10.  ;)



Tytuł: Odp: Joy Flash And SD ZX-81
Wiadomość wysłana przez: KWF w 2024.05.28, 08:46:04
Ciekawy ten interfejs, ale te GALe. Dlaczego są w nim aż dwa takie układy, skoro jedno małe CPLD w PLCC zrobiłoby robotę. No i widać, nie jest tak prosto zmusić ten interfejs do działania.
Tytuł: Odp: Joy Flash And SD ZX-81
Wiadomość wysłana przez: damik w 2024.05.28, 09:25:42
Nie do końca też rozumiem koncepcję stosowania GAL'i w obudowach PLCC kiedy łatwiej dostępne są w DIP i nie trzeba też dodatkowego adaptera PLCC do programatora... ale może miało być taniej i niekoniecznie bardziej Retro.  ;D

Warto jeszcze dopracować program do budowy wsadu dla wewn. pamięci W25Qxx, bo ten skrypt w Pythonie nie jest zbytnio przyjazny dla użytkownika, ale to może kwestia gustu. ;)

ZX-Pand jest moim zdaniem bardziej uniwersalny jednak ma to też swoją cenę a to cudo jest taką sprytną wgrywajką wcześniej przygotowanych programów podobnie jak Dandanator dla Speccy, no i można to sobie zbudować samemu niewielkim kosztem.
Jest też opcja wgrywania z karty uSD zamiast wewn. SPI Flash ale podobno jest to bardzo powolne w działaniu, jednak tego jeszcze nie testowałem, może jutro się tym pobawię.

Inną kwestią jest uruchamiane tego ustrojstwa, nie wiem czy to mój ZX81 jest jakiś oporny lub felerny (niemodyfikowana i niegrzebana sztuka jak z fabryki) czy to kwestia zastosowanych przeze mnie elementów, jednak autor pisze że zbudował ze 25 sztuk takich IF i nie miał z uruchomieniem większych problemów.
Możliwe że równania dla PLD nie są jeszcze do końca dopracowane, bo jak widać po komentarzach w kodzie źródłowym autor sporo z tym kombinował i są tam też dodatkowo jakieś nieużywane alternatywne równania. ;)