forum speccy.pl

Komputery z Z80 => TIMEX => Wątek zaczęty przez: pear w 2017.05.14, 18:57:01

Tytuł: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.14, 18:57:01
Zająłem się dziś Timex'em TC2048. Z zewnątrz bardzo ładny. Klawisze bielutkie, nie powycierane.
W środku czysto, na pierwszy rzut oka powinno być wszystko w porządku.
Włączam i zatrzymał się na czarnym prostokącie.
Po bliższych oględzinach zauważyłem ROM od ZX Spectrum :o
Czasami z takim ROM-em będzie działał, ale tak jak w tym przypadku czasami może nie wstać jak należy.

Zawartość ROM można sprawdzić bez demontowania. Pierwsza różnica jest pod adresem 4762.
W ZX Spectrum PEEK 4762 da wartość 10, a w Timex TC2048 powinna być wartość 110. Wszystkie wartości i adres podane dziesiętnie.

Ale to przy okazji. Najciekawszy jest odczyt stanu joysticka.
Styki joysticka są odzwierciedlane na bitach D0-D4.
Podczas odczytu w tym Timexie wyniki pojawiają się tylko na liniach D3 i D4. Na D0 "jedynka" pokazuje się tylko w parze z D1 lub D3 (być może D2 też, ale nie da się jednocześnie wychylić joysticka w lewo i w prawo ;) ).
Bufor joysticka sprawdziłem - sprawny, ścieżki przedzwoniłem. Wszystkie inne układy korzystające z tej samej szyny danych działają prawidłowo.
Co to może być ?

PS. Joystick też sprawny :)
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.14, 20:06:38
Być może, któryś z elementów głupieje albo uszkodzony jest 74LS244.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.14, 20:09:54
Już jest po przeróbce i wstawiony jest nówka sztuka 74LS240.
Też pomyślałem, że może uszkodzony (byłby to pierwszy z paczki, zdarza się), ale sprawdziłem na testerze i jest sprawny.
Mimo wszystko wziąłem następny i to samo.
Korzystając z okazji, że procesor jest w podstawce wymieniłem procesor i się zdziwiłem jeszcze bardziej :o
Prawidłowo odczytywany był tylko bit D4.

Jutro sprawdzę U4 74LS245. Być może on przeciąża linie.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.14, 21:59:50
Hmm ... ciekawe. Jakiego producenta procesor Wstawiłeś ?
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.15, 06:53:14
Oryginalny był Zilog, a podmieniłem na SGS.
Po powrocie do Ziloga objawy też wróciły do poprzednich.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.15, 12:15:10
To chyba faktycznie, coś siedzi i obciąża. Dziwny objaw. Może podstawka pod procesorem jest jakaś "lewa" ?
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.15, 12:23:53
Gdyby nie to, że to jest jakaś ekonomiczna wersja płyty (chyba ISS3) i ścieżki odłażą od niej od samego patrzenia na nie, to bym to zrobił od razu.
Nastawiam się psychicznie :-X
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.15, 13:07:13
To jak druk jest w kiepskim stanie, to ja bym spróbował najpierw przed ingerencją w podstawkę trochę "ponaginać" podłączoną płytę i zobaczyć, co się dzieje.
Może być tak, że ścieżka gdzieś odeszła i tak bruździ. Ew.  "popukać" w scalaki, podgrzać suszarką albo schłodzić sprężonym powietrzem i wtedy pomierzyć.
Ale to już ostateczność. Zresztą, Masz rozlutownicę, to druk powinien przetrwać :)
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.15, 13:13:15
Luty poprawiłem. Poza tym port joysticka jest na samym końcu szyny danych.
Wcześniej po drodze są pamięci. Wczoraj je męczyłem na różne sposoby i nie udało mi się wygenerować żadnych błędów.
Za pamięciami jest bufor LS245 i dopiero na samym końcu bufor LS240 od joysticka.
Na "zimno" wszystkie ścieżki są całe. Dopiero podczas pracy nie wszystko "styka".
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.15, 13:17:10
No to trzeba "podnieść" tego 74LS245, dać podstawkę i sprawdzić.
Bez lutowania się nie obejdzie, niestety.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.15, 13:21:51
Taki jest plan. Zawsze to o połowę mniej nóżek ;D
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.15, 20:14:18
Wymieniłem podstawkę pod procesorem. Trzy nóżki były pęknięte (BUSAK, BUSREQ i WR).
Wstawiłem nową. Odczyty z joysticka bez zmian.

Wymieniłem 74LS245 na nowy 74ALS245. Zmieniło się. Teraz odczytuje tylko bit D4.
Wstawiłem 74HCT245. I tutaj ciekawostka. W zależności od partii scalaków 74LS240 albo odczytuje D0,D1,D2 i D4, albo tylko D3 i D4.

Wymieniłem EPROM i podstawkę pod nim - też nie to.

Wymontowałem górny RAM. Na szynie "wiszą" tylko procesor, EPROM i bufory.

Wymieniłem rezystory podciągające z 10k na takie same jak są w ZX Spectrum 8k2.

Na próbę wstawiłem 74LS244. Wszystkie bity zanegowane, ale reakcja jest prawidłowa na wszystkich bitach :o

Muszę się zaopatrzyć w 74HCT240 od różnych producentów i popróbować.

Ogólnie ciekawa zagadka >:(
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.15, 20:29:03
Z tego co Piszesz, ta płyta to mina.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: andy w 2017.05.15, 21:59:55
A jak z zasilaniem?
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.16, 06:46:50
Zasilanie sprawdziłem na początku. Niestety sprawne i dociera wszędzie gdzie powinno. Masa też.
Kondensatory na zasilaniu wymieniłem.
Może zacząć wymieniać te blokujące (w tym modelu są rurki) ?

Zamówiłem dwa tuziny 74240 w różnych technologiach (LS, HCT, ALS, ACT), od różnych producentów.
Ciekawe, czy któryś zadziała prawidłowo (obstawiam ACT ;)).
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.16, 08:56:02
Może się okazać, że żaden, bo gol jest gdzieś na płycie. Oby nie, ale zawsze trzeba się liczyć z taką możliwością.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.16, 09:05:03
Na razie mam takie założenie, że skoro LS244 działa prawidłowo zawsze i układy ACT dają się obciążać symetrycznie (tyle samo prądu można przez nie przepuścić niezależnie od stanu linii 1 czy 0), to powinno zadziałać.
Co będzie, to się okaże jak przyjdą układy.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: KWF w 2017.05.16, 09:05:56
Mnie zastanawia losowe zachowanie się procesora, które uzależnione jest od producenta. Masz pod ręką jakiegoś NECa albo DDRowski klon?
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.16, 09:10:46
Wczoraj testowałem GoldStar i nówkę sztukę Zilog 10MHz. Na obu działa tylko linia D4. Na D0, D1, D2, D3 zupełnie nic się nie dzieje.
Najlepiej działa stary Zilog, który był pierwotnie na płycie.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: KWF w 2017.05.16, 09:22:54
Pytałem o jakiś, co nie jest wg. projektu Ziloga a jest jego klonem.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.16, 09:32:12
Myślisz, że coś to zmieni ?
Mogę spróbować. Wczoraj już sobie darowałem dalsze żonglowanie procesorami, bo uznałem, że to raczej nie ma sensu.

Jeszcze się zastanawiam, czy mimo separacji rezystorami 470R, to dolna pamięć nie śmieci. Albo PAL ???
Ale chwila, te rezystory są na liniach adresowych, a nie danych. Linie danych się łączą przez LS245. Czyli też nie to.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: KWF w 2017.05.16, 09:37:31
Pomyślałem o klonach Z80, ponieważ na takiej płycie może wyjść ich inność.

Po danych, jeżeli kości pamięci sprawne, tylko PAL może sypać jak z worka.

Masz dolny RAM w podstawkach? Jeżeli nie chyba będziesz miał zabawę z wymontowaniem go.

Hehe, nie dość że jesteś "ordynatorem" w swojej klinice, a teraz zdobywają sprawność zucha "Łowca duchów" ;)
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.16, 09:41:06
Gdyby to był PAL, to objawów powinno być więcej, a oprócz portu joysticka (po przeróbce po bożemu) wszystko inne działa.
To jedna z wcześniejszych płyt TC2048.
Być może to był powód, dla którego ten port joysticka fabrycznie jest "inny" ?
Do tej pory przerobiłem kilkanaście Timex'ów (w tym starsze wersje) i ten jest pierwszy, w którym przeróbka nie działa jak trzeba.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.16, 10:03:08
Czyli ta płyta to swego rodzaju "biały kruk". To może zostawić, jak było ?
Ja mam jedną płytę ZX Spectrum, gdzie każdy inny klon procesora Z80 daje różne objawy działania całości.
Natomiast, na oryginalnym Zilog-u, pracuje poprawnie. Może to zależy od zgrania pamięci z procesorem.
Przypomina to trochę problemy z uruchomieniem pierwszych wersji Harlequin-a, że o Harlequin-ie 128k nie wspomnę  :-X
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.16, 10:11:50
Dlatego pamięci wymontowałem.
Dolna pamięć, która została nie dotyka tej części szyny danych.
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: pear w 2017.05.25, 20:09:35
Układ 74ACT240 się sprawdził. Teraz wszystkie bity odczytują się prawidłowo.
Jaka jest przyczyna takiego zachowania pozostanie raczej tajemnicą :o
Tytuł: Odp: Timex TC2048 dziwne odczyty z portu joysticka
Wiadomość wysłana przez: Maryjan w 2017.05.25, 20:26:10
Mało to dziwności na świecie. Grunt, że działa :)