Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: C64 - problem z klawiaturą i joystickiem  (Przeczytany 1331 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

d15ea5e

  • Gość
C64 - problem z klawiaturą i joystickiem
« dnia: 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



Offline wackee

  • Level 6
  • ******
  • Wiadomości: 2210
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #1 dnia: 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ół).

d15ea5e

  • Gość
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #2 dnia: 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.

Offline wackee

  • Level 6
  • ******
  • Wiadomości: 2210
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #3 dnia: 18 Stycznia 2013, 22:23 »
Przy odłączonej klawiaturze komputer sam z siebie wypisuje znaki na ekranie?

d15ea5e

  • Gość
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #4 dnia: 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ć.

Offline ExciterELB

  • Level 6
  • ******
  • Wiadomości: 1025
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #5 dnia: 18 Stycznia 2013, 23:38 »
Hmmmm... CIA?

d15ea5e

  • Gość
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #6 dnia: 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.

Offline ExciterELB

  • Level 6
  • ******
  • Wiadomości: 1025
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #7 dnia: 19 Stycznia 2013, 12:18 »
Nie przesadzaj. Commodore nie są aż tak tanie.

Offline ExciterELB

  • Level 6
  • ******
  • Wiadomości: 1025
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #8 dnia: 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ć?

Offline ExciterELB

  • Level 6
  • ******
  • Wiadomości: 1025
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #9 dnia: 11 Stycznia 2014, 01:53 »
Jednak CIA. Po podmianie na inną (czwartą w kolejności) problem zniknął.

Offline ExciterELB

  • Level 6
  • ******
  • Wiadomości: 1025
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #10 dnia: 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 :/

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #11 dnia: 12 Stycznia 2014, 15:19 »
cia jest warty 10-15zl IMO, a wymiana itd.. to juz sprawa kolezenskosci ;D
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline V-12/Tropyx

  • Level 7
  • *******
  • Wiadomości: 2765
  • 0ldsk00l 4ever!
    • http://www.riversedge.pl/
C64 - problem z klawiaturą i joystickiem
« Odpowiedź #12 dnia: 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ę. ;)
http://www.riversedge.pl/ - zapraszam na nową stronę: recenzje, relacje, strefa C64.

Serwis Commodore 64/1541 - naprawa/diagnoza.
Zawsze aktualne!