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

Autor Wątek: C64G, problem z wirtualnym "fire"  (Przeczytany 3185 razy)

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

flash05

  • Gość
C64G, problem z wirtualnym "fire"
« dnia: 14 Kwietnia 2012, 16:27 »
Witam wszystkich. Niedawno w moje ręce wpadł biały bochenek, na pierwszy rzut oka ok. Działa absolutnie wszystko, a nawet za dużo \"\" Mianowicie zwarcie (jak przypuszczam) na płycie i w rezultacie jakby wciśnięty "fire" bez/z dżojem. Nie mam pojęcia gdzie szukać przyczyny tego zjawiska. Dodam że porty są czyste. Może ktoś z Was będzie miał pojęcie jak wyeliminować ten feler. Z góry dzięki za pomoc \"\"



Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64G, problem z wirtualnym "fire"
« Odpowiedź #1 dnia: 14 Kwietnia 2012, 17:46 »
jak odlaczysz klawiature to nadal to samo?
"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/
C64G, problem z wirtualnym "fire"
« Odpowiedź #2 dnia: 14 Kwietnia 2012, 19:15 »
Raf:
jak odlaczysz klawiature to nadal to samo?

Kolega napisał "bez/z dżojem" co oznacza, że bez joya też ma wciśnięty fire. Ciekawa przypadłość, ale ja bym stawiał na jakieś zwarcie między pinami, co trzeba obejrzeć po rozkręceniu C64.

Prawdopodobnie pin odpowiadający za fire to szósty pin, czyli pierwszy od lewej w drugim rzędzie. Śrubokręt i do dzieła!
http://www.riversedge.pl/ - zapraszam na nową stronę: recenzje, relacje, strefa C64.

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

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64G, problem z wirtualnym "fire"
« Odpowiedź #3 dnia: 14 Kwietnia 2012, 20:29 »
ano zwarcie moze byc, ale mysle ze uwalenie pinu na CIA (zawsze odczyt "1") tez moze sie zdarzyc. Swego czasu mialem c64 w ktorym uwalony byl CIA, tak ze nie dzialal wlasnie fire w jednym z joyow (zawsze "0").
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

flash05

  • Gość
C64G, problem z wirtualnym "fire"
« Odpowiedź #4 dnia: 15 Kwietnia 2012, 10:15 »
Bez klawiatury niestety to samo. Po wstępnych oględzinach płyty nie ma się do czego przyczepić, ale od razu zaznaczę że jestem laikiem w temacie elektroniki. Wygląda na to że komcio był przechowywany w dość dobrych warunkach, (w suchym miejscu) nic poza kurzem.

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64G, problem z wirtualnym "fire"
« Odpowiedź #5 dnia: 15 Kwietnia 2012, 11:11 »
w ktorym porcie joysticka ten fire jest caly czas wcisniety? podejrzewam ze w drugim? i ktora to wersja plyty? (assy. no. / rev. )

pewnie taka ;P

http://www.mainbyte.com/c64/c64_last.jpg
http://www.zimmers.net/anonftp/pub/cbm/schematics/computers/c64/250469-rev.A-left.gif

bo to najpopularniejszy model plyty w naszym kraju
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

flash05

  • Gość
C64G, problem z wirtualnym "fire"
« Odpowiedź #6 dnia: 15 Kwietnia 2012, 14:00 »
Raf
Jesteś jasnowidzem? ;) jedyna różnica to u mnie REV. B
Prawdopodobnie jest to port 2 (działa wszędzie tam gdzie potrzeba fire z 2)
Jak sprawdzić CIA, aby potwierdzić/wyeliminować Twoje przypuszczenia odnośnie awarii  tego układu?

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64G, problem z wirtualnym "fire"
« Odpowiedź #7 dnia: 15 Kwietnia 2012, 14:30 »
PA4 - jest to szosty pin w ukladzie 6526 przy zlaczu klawiatury.

z szybkiej analizy ktora poczynielm na podstawie
http://codebase64.org/doku.php?id=base:reading_the_keyboard

wynika, ze normlanie port A sluzy do ustawienia wyjscia do sprawdzania matrycy klawiatury (odczytywanego potem na porcie B) ale jest  tez odczytywany do sprawdzenia joysticka w porcie 2.

jesli klawisze z kolumny 4 dzialaja prawidlowo (f1 z c b m . spacja) mysle, ze mozna uznac ze CIA jest uwalony (daje falszywy odczyt 1), wtedy sprobuj odciac  noge nr 6 ukladu scalonego jak najnizej PCB (tak zeby w razie czego mozna bylo to zlutowac) i sprawdz czy wciaz jest odczytywany wiecznie nacisniety fire. jesli wciaz - to winowajca znaleziony.

po odcieciu nie bedziesz mogl uzyc klawiszy z kolumny 4, ale do wpisania load czy "<-L" oraz run zeby cos z tasmy wczytac wystarczy to, co zostanie ;)
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

flash05

  • Gość
C64G, problem z wirtualnym "fire"
« Odpowiedź #8 dnia: 15 Kwietnia 2012, 15:34 »
Raf
A teraz pytanko z kategorii "łopatologicznie" \"\" żebym właściwą nóżkę odciął.
Posługując się schematem płyty
http://www.mainbyte.com/c64/c64_last.jpg
będzie to 6 noga od góry po prawej stronie układu? :P
Raz jeszcze dzięki za cierpliwość \"\"

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64G, problem z wirtualnym "fire"
« Odpowiedź #9 dnia: 15 Kwietnia 2012, 15:37 »
http://en.wikipedia.org/wiki/Dual_in-line_package

a konkretnie:

\"\"

czyli 6ta po lewej liczac od gory
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline StaryMarabut

  • Level 6
  • ******
  • Wiadomości: 1794
  • Robię wszystkim dobrze *za pół ceny.
C64G, problem z wirtualnym "fire"
« Odpowiedź #10 dnia: 15 Kwietnia 2012, 15:43 »
flash05
Zanim zaczniesz ciąć, odkurz dokładnie płytę małym pędzlem, przedmuchaj sprężonym powietrzem, i jeszcze raz sprawdź. Jeżeli jeszcze tego nie zrobiłeś.
Może jakiś syf się pałęta po płycie.

flash05

  • Gość
C64G, problem z wirtualnym "fire"
« Odpowiedź #11 dnia: 15 Kwietnia 2012, 15:52 »
Raf
Raz jeszcze potwierdza się porzekadło: "kto pyta nie błądzi" \"\"
Zabieg przeprowadzony, niestety przypadłość pozostała.

[edit]
zniknęły natomiast następujące klawisze: M,N,K,J,O,I,9,0

StaryMarabut
Przeprowadziłem wcześniej ten zabieg, płyta jest czysta jak 20 lat temu \"\"

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64G, problem z wirtualnym "fire"
« Odpowiedź #12 dnia: 15 Kwietnia 2012, 16:08 »
jakby byl jakis badziew, ktory robi zwarcie, to wklepywanie klawiszy:
z c b m f1

nie dzialalo poprawnie ;)

jesli te klawisze dzialaja poprawnie, i generalnie wszystkie kalwisze dzialaja poprawnie, to znaczy ze problem jest tylko w momencie ODCZYTU z pinu na porcie A.
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

flash05

  • Gość
C64G, problem z wirtualnym "fire"
« Odpowiedź #13 dnia: 15 Kwietnia 2012, 16:40 »
Po przylutowaniu odciętej nóżki wróciła władza w klawiszach i... zniknął efekt fire! \"\"
Nie do końca rozumiem to co się stało (może "przygrzałem" nieco CIA ??) ale pomogło,
i kolejny C64G wraca do łask \"\"
Raf Wielkie dzięki za pomoc!

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7339
  • Wolność, własność, sprawiedliwość
C64G, problem z wirtualnym "fire"
« Odpowiedź #14 dnia: 15 Kwietnia 2012, 16:47 »
a ja zaczalem glowkowac gdzie blad, bo po mojemu to przeciecie nozki powinno odciac kolumne a nie wiersz, moze ktos zweryfikuje czy to co napsialem jest prawda? :P
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"