C64Power Forum

Hardware => Serwis => Wątek zaczęty przez: d15ea5e w 18 Stycznia 2013, 22:03

Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana 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
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: wackee w 18 Stycznia 2013, 22:14
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ół).
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: d15ea5e w 18 Stycznia 2013, 22:19
Nie, to nie to. Przedmuchałem całą klawiaturę, przeczyściłem styki. Problem występuje nawet przy odłączonej klawiaturze.
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: wackee w 18 Stycznia 2013, 22:23
Przy odłączonej klawiaturze komputer sam z siebie wypisuje znaki na ekranie?
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: d15ea5e w 18 Stycznia 2013, 22:25
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ć.
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: ExciterELB w 18 Stycznia 2013, 23:38
Hmmmm... CIA?
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: d15ea5e w 19 Stycznia 2013, 01:00
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.
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: ExciterELB w 19 Stycznia 2013, 12:18
Nie przesadzaj. Commodore nie są aż tak tanie.
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: ExciterELB w 10 Stycznia 2014, 22:16
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ć?
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: ExciterELB w 11 Stycznia 2014, 01:53
Jednak CIA. Po podmianie na inną (czwartą w kolejności) problem zniknął.
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: ExciterELB w 12 Stycznia 2014, 15:04
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 :/
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: Raf w 12 Stycznia 2014, 15:19
cia jest warty 10-15zl IMO, a wymiana itd.. to juz sprawa kolezenskosci ;D
Tytuł: C64 - problem z klawiaturą i joystickiem
Wiadomość wysłana przez: V-12/Tropyx w 12 Stycznia 2014, 22:01
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ę. ;)