forum speccy.pl
ZX Spectrum => HARDWARE => NAPRAWY => Wątek zaczęty przez: zdebel w 2017.08.17, 11:19:41
-
Cześć. Mam następujący problem. Posiadam plusa i grając akurat w grę Batty (ala arkanoid) (ładowana z .tapa z komórki) praktycznie zawsze zawiesza się na drugim poziomie. Grę pobrałem z kilku źródeł ale efekt jest ten sam. Test ramu w basicu zwraca mi 65535, nawet gdy sprzęt pogrzeje się dobre 20 minut. Miernikiem zbadałem napięcia po wygrzaniu się:
5V - 4.92
-5V - -4.93
12V - 11.89
Czy są jakieś inne metody żeby zdiagnozować co może maszynę boleć?
-
Nie jest to przypadkiem ten sam plik gry, pobierany z różnych źródeł ?
Jakiej firmy jest procesor Z80 zamontowany na tej płycie.
-
zdebel , podaj dokładnie link z którego wgrywałeś grę. Lubię arkanoida, to wieczorem sprawdzę to u siebie czy przypadkiem nie jest skopany plik tap.
-
mariansss, http://www.cpu-world.com/CPUs/Z80/NEC-D780C-1.html o taki, najlepszy :D
LordFarfocel, nie czytałem dokładnie regulaminu, także modów przepraszam jeżeli to zakazane, https://www.emuparadise.me/ZX_Spectrum_(Tapes)_ROMs/Batty_(1987)(Hit_Pak)/85111
-
Właśnie niektóre NEC-ki D780C mają czasami problemy ze stabilną pracą w zbyt rozgrzanym wnętrzu ZX-a.
Zauważ, że nad procesorem znajduje się radiator, który dosyć znacznie się nagrzewa.
Nie twierdzę, ze procesor w twoim ZX-ie jest uszkodzony, ale czasami, może dojść do przegrzania wnętrza ZX-a i losowych "zawieszeń" bądź resetów.
Choć w tym przypadku, sprawdził bym jeszcze na jakimś innym pliku z grą BATTY, ściągniętym z innych źródeł.
Np. z tej http://www.worldofspectrum.org/infoseekid.cgi?id=0000472 strony.
-
Ok, będę testował, dziękuję bardzo :)
-
Plik ściągnąłem i odpaliłem spod tzxduino na jednym z moich Plusów. Działa ok. Procesor Zilog. Tak, tor video jest do naprawy, generuje obraz w 165 odcieniach szarości ;D
-
Na szybko można sprawdzić jeszcze pamięć. Uruchom plik tap z załącznika i zobacz co będzie się działo.
-
Dziękuję wszystkim za wkład, zainteresowało mnie to urządzenie co podaliście, tzxduino, zmontowałem sobie i ten sam plik tap teraz nie wiesza się po pół godziny grania nawet, wniosek taki że coś z telefonu musiało źle iść :)
-
Ciekawy sposób wykorzystania adaptera kart MicroSD :)
-
Prawda jest taka, że miałem złącze uSD (smd), ale jak kynarowałem to wyrwałem sobie jeden pin i już się nie chciał tak dobrze trzymać :)
-
Kurczę niestety problem nie ustępuje. Ostatnio znów zacząłem sobie pogrywać i batty oraz bumpy zawieszają się. Gram głównie w te dwie gry, ale zachowanie to samo, nagle freeze, wszystko stoi, grafika wyświetla się poprawnie, nie ma żadnych glitchy, tylko jakby procesor stawał i koniec. Kondensatory wszystkie elektrolityczne wymienione, procesor wymieniony na z84c006 czyli od ziloga w wersji CMOS. Zasilania nie dotykałem, po wymianie procesora znacznie mniej się grzeje radiator ;). Czy jakieś programy do testowania ramu polecacie? Ten załączony przez kolegę zostawiłem na pół godziny załączony ale nie wykazał błędów. Nie mam za bardzo pojęcia co może jeszcze dolegać...
-
ROM testowy jest potrzebny.
-
Ok, mógłbyś zalinkować do romu? Zakładam że się po prostu zaprogramowany eeprom wsadza w miejsce romu?
-
Niestety nie. Trzeba zrobić przeróbkę na płycie, dwie diody 1N4148 lub BAT85, rezystor 10k i kawałek kynaru.
Opis przeróbki: http://blog.retroleum.co.uk/electronics-articles/how-to-replace-the-rom-of-a-zx-spectrum-with-an-eprom/ (http://blog.retroleum.co.uk/electronics-articles/how-to-replace-the-rom-of-a-zx-spectrum-with-an-eprom/)
ROM testowy znajdziesz tu:
http://blog.retroleum.co.uk/electronics-articles/a-diagnostic-rom-image-for-the-zx-spectrum/
https://github.com/brendanalford/zx-diagnostics/wiki/Firmware
-
Dzięki bardzo za materiały! Pozostaje mi życzyć udanej imprezy i dam znać po nowym roku jak ogarnę temat :)
-
Ok, 27c256 z testromem + systemem zamontowany. Dałem soak test i na razie 12 iteracji bez błędu... zostawię na godzinkę może...
-
2h testu w soak i nic... może ULA albo mój plejerek tapów coś źle wysyła? Czy w danych ładowanych 'z kasety' są sumy kontrolne? Czy może się nawet 1 bit źle załadować i program ruszy?
-
Jest suma kontrolna dla bloków binarnych, choć jest ona dość prymitywnie wyliczana. Ogólnie musi się wszystko zgadzać co do bitu...
-
Czyli raczej jak gram sobie w grę np wspomniany Bumpy, umieram na poziomie np 4 i mam od nowa grać level i się maszyna zwiesza, można założyć że się dobrze kod ładuje i jednak problem jest sprzętowy?
-
Albo blad w pliku ktory wgrywasz. Znajdz inna kopie tej gry i sprobuj.
-
Może pomóc radiator na ULA. Przy przegrzaniu są podobne efekty jak przy uszkodzonych pamięciach RAM (błędy odczytu).
-
pear, spróbuję... tymniemniej, ten rom testowy jak 2h chodził w trybie soak i nic się nie zwiesiło i 0 błędów, nie gwarantuje to w 100% sprawnego sprzetu?
-
Test nie jest żadną gwarancją.
Zawsze znajdą się jakieś różnice pomiędzy warunkami testowymi i rzeczywistymi.