C64Power Forum
Hardware => Serwis => Wątek zaczęty przez: d15ea5e w 18 Stycznia 2013, 22:03
-
Witam wszystkich serdecznie
Ostatnio stałem się szczęśliwym posiadaczem C64 (C64 G, #250469RB). Sprzedawca zapewniał, że sprzęt jest sprawny. Okazało się jednak, że jest pewien problem z klawiaturą - przyciski P oraz * nie działają do końca tak jak powinny. Owszem, komputer wykrywa wciśnięcie, jednak wypisuje na zmianę P oraz * (w przypadku naciśnięcia P, dla * wypisuje bodajże * oraz strzałkę). Inne klawisze działają ok. Dzisiaj przy próbie zagrania w Boulder Dasha zauważyłem, że joystick sam symuluje przesunięcie w dół. Szybko wykluczyłem winę uszkodzonego joysticka ( mam 3 sztuki, jeszcze od Atari2600 ).
Odpaliłem program testujący joysticki i wartość rejestru $DC01 zmienia się sama z siebie z wartości FF na FD i program pokazuje wciśnięcie DOWN na Porcie 1.
Co może być przyczyną tego problemu? Macie jakieś rady, jak można to naprawić?
Film ukazujący problem: http://www.youtube.com/watch?v=RtlMfMNPEXI
-
Najczęstszy powód to zablokowanie jednego z klawiszy w pozycji "wciśnięty", np. ze względu na brak sprężynki.
Zdejmij kłopotliwe klawisze i sprawdź. Uwaga! Pamiętaj że po zdjęciu klawisza i sprężynki dany klawisz jest w pozycji "wciśnięty" (grawitacyjnie opada w dół).
-
Nie, to nie to. Przedmuchałem całą klawiaturę, przeczyściłem styki. Problem występuje nawet przy odłączonej klawiaturze.
-
Przy odłączonej klawiaturze komputer sam z siebie wypisuje znaki na ekranie?
-
Nie, te znaki są tylko, gdy trzymam P lub *. Ale to nie zmienia faktu, że coś jest nie tak (te same linie z tego co wyczytałem są używane do obsługi joysticka 1) i przy odłączonej klawiaturze program testujący joystick zachowuje się tak samo.
Czyli - klawiatura jest sprawna i ją można wykluczyć.
-
Hmmmm... CIA?
-
Wydaje mi się, że udało mi się pominąć problem. Podłączyłem pin 11 (PB1) od CIA1 po przez rezystor 8.2k do GND, dzięki czemu stan rejestru $DC01 nie zmienia się sam z siebie, joystick działa bez zarzutów i z klawiaturą nie ma problemu.
Na dłuższą metę pewnie lepiej wymienić CIA, ale obawiam się, że będzie to kosztowało więcej niż drugi komputer.
-
Nie przesadzaj. Commodore nie są aż tak tanie.
-
Podłączam się pod temat, żeby nie zakładać nowego.
Niby wszystko działa, ale Joy w dół nie działa.
Zapodałem test klawiatury, przeszedł pomyślnie, test Joy1, pomyślnie, Joy2 - nie działa w dół.
Sprawdziłem przejścia zgodnie ze schematem, prosto od pina z JoyPort2 (pin2) jest przejście do CIA (pin 3). Podawanie na sztywno masy na pin3 CIA również nic nie powoduje. Wylutowałem dławik między CIA, a JoyPort2, dalej bez zmian. CIA ubite? Ale klawiatura chodzi w pełni? Więc co jeszcze można sprawdzić?
-
Jednak CIA. Po podmianie na inną (czwartą w kolejności) problem zniknął.
-
Pytanie, ile można policzyć za naprawę (wymianę) CIA? Tak, żeby nie naciągnąć kumpla, ale też żeby nie być stratnym? Nie znalazłem żadnej na allegro ani w trwających, ani w zakończonych :/
-
cia jest warty 10-15zl IMO, a wymiana itd.. to juz sprawa kolezenskosci ;D
-
Raf, daj mi źródło sprawnych CIA (w 100%) po 10 zł - kupuję od ręki!
Wymiana CIA - kilkanaście do kilkudziesięciu minut roboty (zależnie od techniki). Jeżeli sam tego nie umiesz wycenić, to lepiej nie bierz się za fachurę. ;)