forum speccy.pl
ZX Spectrum => HARDWARE => NAPRAWY => Wątek zaczęty przez: damik w 2019.11.27, 12:45:54
-
Właśnie zabrałem się za testowanie moich zabawek wykopanych z dna szafy i mam problem z jednym ZX Interface 1 iss4.
Moje doświadczenia z tym ustrojstwem są dość słabe i wolę zapytać czy ktoś już kombinował z czymś takim.
Zachowuje się dość dziwnie, bo komputer startuje z nim normalnie, jednak wydanie polecenia CAT 1 powoduje restart kompa albo jego zwieszenie po naciśnięciu klawisza Enter.
Wystarczy nawet wpisać samo LOAD *"m" i też reset lub zwis kompa, gdzie na sprawnym IF1 jest komunikat "missing drive...".
I teraz zastanawiam się czy padła ULA czy ROM, bo w tym drugim przypadku sytuacja nie jest beznadziejna, bo można by jakiś EPROM przeflancować na 24pin i jakoś go upchnąć.
Dodam tylko że ULA nie grzeje się i nie wytapia obudowy, jak to często bywa w przypadku jej awarii w tym IF.
Wolę zapytać zanim zacznę szarpać układy z płytki a dostęp jest tam dość słaby ... czy miał może ktoś podobny przypadek i co było powodem ?
-
ULA w Interface 1 powinna być ciepła przy pracy.
Jak używa się Microdrive, wtedy temperatura ULA rośnie.
Jest prawie tak ciepła, jak ULA w ZX Spectrum.
Czasami, aż za ciepła, stąd tyle uszkodzonych IF 1.
Przy usterce ROM, interface by się nie zgłosił, albo były by krzaki na ekranie.
Spróbuj jeszcze przeczyścić i sprawdzić złącze ZX Spectrum <=> Interface 1.
vLA - klon ULA dla IF 1 jest dostępna z Nowej Zelandii.
Koszt, coś około 11--120 pln.
Kupowałem, wstawiałem, działa.
-
Moja ULA jest firmy General Instruments LA15-302 z nalutowanym tranzystorem na plecach, czy były też inne wersje tego układu mniej lub bardziej awaryjne ?
Jak dokładniej można to zdiagnozować czy na pewno ULA jest ubita, jakie są zwykle objawy ?
W najgorszym wypadku można by wylutować drugą taką z innego sprawnego i podstawić ... zobaczyć czy się zmieniły objawy, ale wolałbym tego uniknąć by nie zdeklasować sobie drugiego IF1 bo jest niemal w dziewiczym stanie ;).
A zamawiać zamiennik w ciemno to też jest trochę ryzykowne, bo nie chcę wydawać ponad 130PLN do celów diagnostycznych, cały IF1 kupiłem kiedyś za połowę tej sumy ::)
-
Przeważnie uszkodzenie ULA w IF 1 objawia się tym, że nie ma komunikacji z napędem Microdrive.
Po wydaniu polecenia CAT 1, pokręci silnikiem w napędzie i wyświetli komunikat "Microdrive no found..."
czy coś w ten deseń.
Kostka ROM też lubiła padać.
Można jeszcze sprawdzić, czy na innych ZX-ach (jeśli takowe Posiadasz w większej ilości) zachowuje się tak samo.
Mam jednego IF 1 ze zmienionym ROM na EPROM.
Chyba wstawiałem 27c64 i musiałem zmienić niektóre połączenia.
Na kilkanaście IF 1 które naprawiałem, przeważnie uszkodzeniu ulegała ULA.
Kilka razy, zdarzało się, że uszkodzeniu ulegał ROM.
Były te z przypadki, że zarówna ULA, jak i ROM odchodziły do krainy wiecznych łowów.
Zachowania są różne w zależności od uszkodzenia ULA czy kostki ROM.
Czasami IF 1 sie nie zgłasza, czasem zawiesza komputer, pokazuje różne głupoty etc.
Z mojego doświadczenia z IF 1 wywnioskowałem, że na 100% uszkodzonych, w 90% leży ULA, zaś w 10% ROM.
Ale najpierw należało by wyeliminować wszelakie "niekontaktowania", "zimne luty" itd.
IF 1 nie lubi też niektórych klonów ZX Spectrum, choć z Harlequin-em, działa beż zarzutu.
-
Mam dwie sztuki IF1 z tym że jeden jest sprawny i działa z microdrive bezproblemowo a drugi robi takie psikusy nawet bez podłączenia napędu.
Sprawdzałem oba na moim "gumiaku" 48K, ten uszkodzony to nawet silniczkiem nie zakręci i zwiesza się bez względu na to czy ma podłączony napęd.
Złącze krawędziowe jest czyste i można je wykluczyć.
W zasadzie to mógłbym zamienić ROM'y czy ULA pomiędzy tymi IF1, ale wolałbym nie pruć tego sprawnego bez uzasadnionej konieczności.
-
Myślę, że na 99% jest uszkodzona ULA.
Z wylutowaną ULA, IF 1 po podłączeniu do ZX-a powinien działać normalnie przy wydawaniu komend z nim związanych.
Bez układu ROM, IF 1 jest "niewidzialny" po podłączeniu do ZX-a i nie powinien go blokować/zawieszać.
Bez wylutowania tych elementów chyba się nie obejdzie.
-
Blokuje i zawiesza kompa jedynie po wydaniu jakiejkolwiek komendy do obsługi mdrive, poza tym komputer pracuje bez problemu z wpiętym tym uszkodzonym egzemplarzem IF1 jeśli się nie uruchamia komend do niego.
Chyba jutro wylutuję ULA z tego trupa i sprawdzę czy się nadal wiesza bez tego układu jak zasugerował Maryjan.
-
ULA z IF1 została wylutowana, ale bez niej komputer nie wstaje, prawdopodobnie dlatego że przy braku ULA nie dekoduje adresu (ROMEN\) dla ROM'u w IF1.
No nic... trzeba będzie wypruć jeszcze ROM i go jakoś zweryfikować.
-
To jakaś dziwna wersja, albo rodzaj usterki.
Pamiętam, że z wylutowaną ULA zgłaszały się.
Muszę sprawdzić, bo mam jeden z podstawką pod ULA.
-
Wylutowałem w końcu ULA ze sprawnego IF1 i wstawiłem do tego uszkodzonego, niestety obawy są takie same jak wcześniej, czyli nadaj się wiesza lub resetuje ze sprawną ULA...
Czyli może jednak ROM ???
Ciekawostka, ten IF1 jaki był wcześniej sprawny teraz bez układu ULA podłączony do komputera też nie wstaje.
BTW:
Ma ktoś może dump ROM'a z Interface 1, bo bym dla testów zaprogramował sobie EPROM i podstawił na drutach ?
-
http://mdfs.net/Software/Spectrum/ROMImages/Interface1/
-
Jednak bez ULA nie działa.
My fault, sorry.
Dawno już w swoim nic nie naprawiałem, od czasu jak mam zamiast ULA - vLA i EPROM zamiast ROM-u.
-
Ok, dzięki za podpowiedzi... jutro będę kombinował z EPROM'em i teraz kolejny dylemat ::)
Jaką wersję ROM'u najlepiej tam teraz umieścić, bo są co najmniej 3 oficjalne i do tego jeszcze jakieś przeróbki gdzieś znalazłem ?
-
Jednak bez ULA nie działa.
ale jak miałby działać bez ULA?
tutaj wisi zdisasemblowany (czy jak to się prawidłowo określa) kod ROMu IF1:
https://www.tablix.org/~avian/spectrum/rom/if1_2.htm (https://www.tablix.org/~avian/spectrum/rom/if1_2.htm)
tam są zresztą bardzo cenne komentarze dot. działania microdrive
-
@tooloud, nie chodzi o to czy działa bez ULA - bo nie ma prawa (to oczywiste), ale o to jaki jest objaw jeśli jej brakuje w tym IF1, kwestia czy sam komputer się podnosi z wpiętym IF bez tego układu czy wisi.
Chodzi o typowe objawy przy usterkach różnych elementów tego IF i ustalenie przyczyn awarii.
-
Wgrałem programatorem wsad w wersji 2 do EPROM'a 27C64, następnie powyginałem mu do góry niektóre kopytka i dolutowałem 3 kawałki kynara by pasował w miejsce 24-pinowego ROM'u TMS4764.
Po wlutowaniu przekrosowanego EPROM'a do płyty wraz ze starą ULA mój IF1 odzyskał nowe życie i pracuje poprawnie z napędem Microdrive. :D
-
To Miałeś szczęście, że to tylko ROM padł.
Ale na oryginalnej ULA, lepiej nie używać zbyt często.
-
Mam dwa takie IF1, z tym że jeden w pełni na oryginalnych częściach a drugi z wymienionym ROM'em na EPROM.
Oba mają oryginalne ULA, bo nie mam zamiennika, a używam je od święta więc raczej nie będę inwestował w vLA.
Wygrzebałem ten drugi IF1 (jak się okazało uszkodzony) tylko po to by przetestować komunikację sieciową pomiędzy Spectrum'ami, bo tym się jeszcze nie bawiłem. ;)
BTW, czy są jakieś ciekawe i godne polecenia programy czy narzędzia do obsługi sieci z IF1 i do Microdrive ?
-
Wiem, że są jakieś gry, które korzystają z takiej sieci.
Chyba tylko cztery, ale nie pamiętam jakie.
Kiedyś też bawiłem się dwoma IF 1 spiętymi w sieć, ale traktuję to jako ciekawostkę.
Wszystkie programy, które widziałem były napisane w BASIC-u.
Natomiast ciekawym sposobem jest wczytywanie programów poprzez RS232 znajdujący się w IF 1.
Gdzieś była strona z oprogramowaniem do tego przeznaczonym.
Wczytuje się szybciej, niż z Microdrive.