Autor Wątek: Joy Flash And SD ZX-81  (Przeczytany 1382 razy)

PitMakot

  • **
  • Wiadomości: 60
  • Miejsce pobytu:
    Kraków
Joy Flash And SD ZX-81
« dnia: 2024.04.08, 11:49:39 »
Powstał nowy interface do Zeddiego :)

JoyFlashAndSD

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

Video
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.



PIC 14, ZX81, TS1000, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128, ZX Spectrum +2, ZX Spectrum QL, Sinclair TV, FDD 3000, Timex TC2048, Unipolbrit, Elwro 800 Junior, TI 99/4A, BYTE, Robik, ZX80/81 by Wilco2009, Amstrad CPC-464, Amstrad CPC-6128, Amstrad PPC

Maryjan

  • *****
  • Wiadomości: 6692
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Joy Flash And SD ZX-81
« Odpowiedź #1 dnia: 2024.04.08, 14:30:07 »
Fajne, fajne. Jakaś alternatywa dla ZX Pand-a.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

Waldek

  • ***
  • Wiadomości: 187
  • Miejsce pobytu:
    Łużyce
Odp: Joy Flash And SD ZX-81
« Odpowiedź #2 dnia: 2024.04.08, 15:57:10 »
Szkoda tylko, że nie ma opcji "SAVE"

Maryjan

  • *****
  • Wiadomości: 6692
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Joy Flash And SD ZX-81
« Odpowiedź #3 dnia: 2024.04.08, 16:19:23 »
No cóż Waldziu, nie można mieć wszystkiego :)
Może w kolejnej wersji firmware ... jak wyjdzie.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2450
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Joy Flash And SD ZX-81
« Odpowiedź #4 dnia: 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.



Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2450
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Joy Flash And SD ZX-81
« Odpowiedź #5 dnia: 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.  ;)



Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

KWF

  • Moderator
  • *****
  • Wiadomości: 6865
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Joy Flash And SD ZX-81
« Odpowiedź #6 dnia: 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.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2450
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Joy Flash And SD ZX-81
« Odpowiedź #7 dnia: 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. ;)
« Ostatnia zmiana: 2024.05.28, 09:41:57 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2450
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Joy Flash And SD ZX-81
« Odpowiedź #8 dnia: Wczoraj o 13:15:53 »
Dzisiaj przeprowadziłem kilka testów z kartą uSD.
Karta 16GB Fat32 z wgranymi programami inicjuje się wyraźnie dłużej niż wewnętrzny SPI Flash bo przy 20 plikach potrzebowało około 5 sekund gdzie SPI Flash pokazuje listę plików niemal natychmiast. Oczywiście im więcej będzie plików na karcie tym dłużej będzie się ładowała ich lista w menu.
Sam odczyt programów z karty jest już błyskawiczny.

Dołączyłem zdjęcie ekranu z menu ale z uwagi na kiepski wyświetlacz mojego monitora obraz jest trochę nieostry.
Kolejne fotki pokazują zmontowany IF i jego drugą stronę gdzie widać doklejony podczas uruchamiania kondensator 100pF.

Kolejną modyfikacją była zamiana rezystora R2 z 100 Ohm na 510 Ohm bo światło diody odczytu danych trochę raziło w oczy. ;)


« Ostatnia zmiana: Wczoraj o 13:27:43 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

KWF

  • Moderator
  • *****
  • Wiadomości: 6865
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Joy Flash And SD ZX-81
« Odpowiedź #9 dnia: Wczoraj o 14:34:11 »
Zapuść jakiś MEMTEST do ZX81, bo mnie ciekawi, gdzie zmapowano 32K w tym interfejsie oraz jeśli możesz sprawdź go z grami H.E.R.O i Beamrider (https://problemkaputt.de/zx.htm).
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2450
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Joy Flash And SD ZX-81
« Odpowiedź #10 dnia: Wczoraj o 14:51:18 »
Sprawdzę te gry ale po weekendzie bo teraz już czasowo nie dam rady do tego usiąść.
W każdym razie demo w HiRes dla 32KB działa mi poprawnie.

Podeślij proszę jakiś sensowny Memtest dla ZX81, bo nie bardzo wiem który jest sprawdzony i godny zaufania.
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

KWF

  • Moderator
  • *****
  • Wiadomości: 6865
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Joy Flash And SD ZX-81
« Odpowiedź #11 dnia: Wczoraj o 14:56:27 »
Jakie demo masz do 32K?

Programy do testowania ZX81 w załączonym ZIPie.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2450
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Joy Flash And SD ZX-81
« Odpowiedź #12 dnia: Wczoraj o 15:05:39 »
Dzięki za Tools'y, po weekendzie to posprawdzam :)

Testowane u mnie wcześniej demo 32KB to takie ło:
https://www.youtube.com/watch?v=Tu6TVt1ei-I

Na moim ZX81 wczytane tym IF wygląda całkiem tak samo jak na tym filmiku z YT... ;)
« Ostatnia zmiana: Wczoraj o 15:40:20 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.