Przeczytałem z zaciekawieniem dyskusję z ostatnich dwóch dni
Ponieważ dwukrotnie skorzystałem z oferty Pana Piotra (8bitpolo), a nie Zaxona, ku mojemu żalowi nie oferuje JS128 DIY
, ale też rozumiem czemu. Swoją drogą zastanawiam się czy oferowane przez Ben'a (ByeDelight) zestawy są bezproblemowe, bo w zasadzie by mieć pewność, taką płytkę należałoby złożyć i rozłożyć zachowując rezonatory i kondensatory.
Czemu DIY - nie wykonuje wielu projektów w związku z czym nie mam własnego stoku części, co za tym idzie kompletowanie takiego zestawu to wiele zamówień z różnych miejsc często po pojedyncze elementy, co powoduje znaczne wzrost kosztów. Nie mam też pełnego warsztatu (np. oscyloskopu), więc liczę na dobrane elementy.
Czemu 8bitpolo - bo w zasadzie nie ma konkurencji, Ben ma dobrą markę ale jest zauważalnie droższy i droższy koszt serwisu (np. w wypadku dosłania pojedynczego elementu), choć na podstawie różnych opinii widzę że ma znakomity support. Poza tym wolę wspierać lokalnych fanów retro sprzętu.
Myślałem o JS128 (nadal zresztą myślę bo wg mnie to chyba jeden z najbardziej kompletnych projektów), jednak na ten moment chciałem połączyć dwie pasje ZX Spectrum i elektronikę, a Piotr (nasz
) wspominał na forum że nie robi DIY i nie będzie, dlatego wybrałem ZXHQ.
ZXHQ48 (Rev G) - w sumie dla mnie to jeden z większych projektów
. Po zamówieniu dostałem części, zmontowałem, pomimo starannego montażu, sprawdzaniu każdego elementu i połączeń nie ruszył (paski na ekranie). Ponieważ nie miałem wtedy praktycznie żadnych IC na podmiankę, zrobiłem zdjęcia i zgłosiłem problem do sprzedającego. Po weryfikacji w ciągu 2 dni dostałem bez żadnych kosztów 3 układy 74HC574. Diagnoza trafna - dwa były uszkodzone - po wymianie HQ ruszył jak należy. Później wyszedł mi problem z komunikacja z DivMMC, sam ściągnąłem układ NMOS z oryginalnym systemem (1982 zamiast 1990) i problem zniknął. ZXHQ działa do tej pory bez żadnych problemów. Zgłosiłem później tę informację do sprzedawcy i dostałem działający EPROM NMOS (1982) za free przy okazji kolejnego zakupu.
Tak, że jestem zadowolony zarówno z produktu jak i wsparcia.
ZXHQ128 (issue 2D) - po wcześniejszych doświadczeniach apetyt wzrósł. Pomimo braku oferty na moje życzenie Pan Piotr przygotował taki zestaw (dostałem też info, że może być trudniejszy do uruchomienia). Podobnie jak poprzednio z większym już doświadczeniem szybciej zmontowałem ten zestaw, jednak jest on nieco bardziej problematyczny (chyba ze względu na wyższe częstotliwości jest mniej tolerancyjny na odstępstwa układów od danych katalogowych). Pierwsze uruchomienie i ... czarny ekran.
Ponieważ przed zakupem przeglądałem już Internet pod kątem problemów z montażem tego projektu i możliwych problemach z prawidłową częstotliwością 28,375M, korzystając z posiadanego HQ48 zacząłem od wymiany U13 (74HCU04) mam tam identyczny układ MC74HCU04N. Efekt na HQ128 zamiast czarnego ekranu pojawiły się kwadraciki, jak przy braku procesora. ( HQ48 z układem z HQ128 ruszył bez problemu). Natomiast po wykonaniu resetu na HQ128 również ruszył. Ponieważ sytuacja była powtarzalna - po włączeniu zasilania kwadraty, po resecie system działa - podejrzenie skierowałem na przetwornicę. Ponieważ miałem na stanie zakupiony pod naprawę ZXS TSR 1-2450E podmieniłem (dobrze mieć zapas części
). I zadziałało HQ128 działa wczytuje gry/dema przez EAR, na razie znalazłem jedno demo: "MDA Demo" w którym są błędne kolory border jest do połowy biały a powinien być czarny i AY w tle charczy.
Dodatkowo pojawił się problem współpracy z DivMMC, na oryginalnym flashu paski, podmieniłem na EPROM ze 128+ - mam dwa NMOS i CMOS - oba zachowują się tak samo pojawia się obraz przy bootowaniu ale zgłasza błąd przy ładowaniu ESXDOS'a. Ponieważ Zaxon dał możliwość pewnych ustawień w swoim DivMMC postanowiłem poeksperymentować, przełącznik odwracanie zegara poprawił nieco sytuację - ESXDOS ładuje się poprawnie, jednak wylistowane pliki są niekompletne i z błędami, część z nich się nie uruchamia.
Ostatni eksperyment jaki zrobiłem to podmiana CPU, Zilogi 6,8 i10 MHz zachowują się jak powyżej. Natomiast przy starym Zilogu 4MhZ z ZX128+2 (opisywałem ten egzemplarz na forum problem z nietrzymaniem na wejściu NMI napięcia, ale działa poprawnie w ZXS48 i ZXHQ48 mimo tego niższego napięcia) ZXHQ128 działa poprawnie z DivMMC (bez odwracania zegara), dodatkowo wspomniane wcześniej demo "MDA Demo" też odtwarza się prawidłowo bez żadnych zakłóceń.
Niestety po ok 10 minutach (CPU jest wyraźnie ciepły) pojawiają się zniekształcenia ekranu (nie występują gdy divMMC jest wyjęty).Problem może dotyczyć samego CPU (ma uszkodzenie NMI), jednak wydaje mi się, że bardziej dotyczy problemów z częstotliwością (w końcu CPU 6,8,10 MHz też powinny działać).
Myślę, że będę musiał poeksperymentować z podmianką układu U13 (74HCU04) lub samym rezonatorem Y1 (28,375MHz) o ile uda mi się go zdobyć.
Może, ktoś z szanownych kolegów ma jakieś inne sugestie, lub może się podzielić układami Y1 i U13? Ja w swoich zasobach cyfrowych na ten moment mam w zasadzie do testów tyko ZXHQ48.
Wracając do samego podtematu "Pana Piotra" jak pisałem wcześniej ja osobiście mam dobre doświadczenia i nie widzę powodu by mieć jakieś zastrzeżenie, jak na razie sama współpraca układa się jak należy. W temacie ZXHQ128 też zwrócę się o wsparcie
Jedynie, aby sprawa była bardziej klarowna, może warto by w swoich ofertach zastrzegł (podobnie jak to widziałem w niektórych ofertach u Zaxona który odradzał zakup osobom niedoświadczonym
), że projekt wymaga pewnej wiedzy i jest obarczony ryzykiem niepowodzenia.
Ogólnie cieszę się, że taki projekt wystawił bo dało mi to masę frajdy a jednocześnie zmotywowało do rozszerzenia wiedzy.
Ale się rozpisałem, ciekawe czy ktoś dobrnął do końca?