Autore Topic: Problema Tastiera C64_c E Mos 6560a  (Letto 6273 volte)

robyx64

  • Newbie
  • *
  • Post: 4
  • Gioco Preferito: Ghost 'n Ghoblins
Problema Tastiera C64_c E Mos 6560a
« il: 08 Gennaio 2010, 11:05:02 »
 Salve a tutti e complimenti per l'ottimo forum!!!

Volevo porvi la seguente questione:

Ho un Commodore 64 vers. C da riparare : c'è un problema alla keyboard : 2 file di 4 tasti in diagonale non funzionano se vengono premuti ( sono i tasti 7,Y,G,V e 8,U,H,B).

Ho letto (anche sul vostro forum) che la colpa è del MOS 6526 (CIA) non completamente funzionante.

Nel C64 rev.C è presente solo il MOS 6526 A , che come ha detto sys58255 in un precedente post , si differenzia dal 6526 solo per la frequenza ( 2MHz contro 1MHz ).
Sulla Baya ho trovato solo il MOS 6526 puro che è presente nella prima versione del C64.

Domanda : se sostituisco il MOS 6526 A con il MOS 6526 puro avro' qualche problema?? oppure avrò solo un tempo di risposta inferiore (cioè il tempo che intercorre tra quando premo il tasto e la risposta a video con il carattere) dovuto alla frequenza dimezzata?

Saluti a tutti e grazie della risposta.

Robyx64

Uzumaki.Naruto

  • Utente
  • **
  • Post: 201
  • Gioco Preferito: Last ninja 1
Problema Tastiera C64_c E Mos 6560a
« Risposta #1 il: 08 Gennaio 2010, 12:50:23 »
 Prima di mettere mano al saldatore e soprattutto al MOS dovresti provare il connettore se funziona perfettamente sia quello della tastiera sia l'attacco saldato sulla scheda madre. A volte capita che se il computer è stato aperto diverse volte per qualsiasi motivo il distacco e il riattacco del connettore della tastiera, se non connesso con cura, può subire danni.
Secondo la combinazione da te descritta sembrerebbe il pin 17 del connettore.
Puoi fare un controllo basandoti da questo diagramma:
 
Codice: [Seleziona]
Commodore 64 keyboard connector and keyboard matrix
Composed by Ruud Baltissen

C64 Keyboard matrix

----------------------------------------------------------
o     o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o
----------------------------------------------------------
1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20


Pin | Portbit | CIA pin | Function
----+---------+---------+---------------------------------
  1 | -       | -       | GND
  2 | -       | -       | Key / no pin  
  3 | -       | -       | RESTORE key
  4 | -       | -       | +5V
  5 | PB3     | 13      | joystick  #1 right
  6 | PB6     | 16      |
  7 | PB5     | 15      |                      
  8 | PB4     | 14      |           #1 fire  
  9 | PB7     | 17      |
 10 | PB2     | 12      |           #1 left  
 11 | PB1     | 11      |           #1 down      
 12 | PB0     | 10      |           #1 up    
 13 | PA0     | 2       | joystick  #2 up
 14 | PA6     | 8       | "1" -> paddle set A
 15 | PA5     | 7       |                    
 16 | PA4     | 6       |           #2 fire
 17 | PA3     | 5       |           #2 right
 18 | PA2     | 4       |           #2 left
 19 | PA1     | 3       |           #2 down
 20 | PA7     | 9       | "1" -> paddle set B

        Port B    
 Port A   bit
   bit     0      1      2      3      4      5      6      7
PIN       12     11     10      6      8      7      6      9

 2  0     DEL   Return   <-     F7     F1     F3     F5     up
                         ->                                down
    
19  1      3      W      A      4      Z      S      E    shift
                                                           left

18  2      5      R      D      6      C      F      T      X

17  3      7      Y      G      8      B      H      U      V

16  4      9      I      J     zero    M      K      O      N

15  5      +      P      L      -      .      :      @      ,

14  6    Pound    *    ;     home  shift    =    arrow    /
                                     right           up

20  7      1      <-    Ctrl    2     space   C=     Q     Run
                                                           Stop

Prova prima queso controllo e poi se il risultato è negativo allora può essere il MOS.

Poi altra cosa: la porta Joystick 2 funziona?
<---:=[ [Uzumaki Naruto ]=:--->
http://www.msx.org
http://tigameshelf.net
http://www.retrogaminghistory.com
"...Dal fanatismo alla barbarie c'è solo un passo..." Denis Diderot

sys58255

  • Utente
  • **
  • Post: 183
Problema Tastiera C64_c E Mos 6560a
« Risposta #2 il: 09 Gennaio 2010, 21:31:10 »
 Per il tipo di sintomo, il difetto è imputabile alla tastiera e non al CIA.

Un test veloce si otterrebbe sostituendo l'intera tastiera prendendola da un altro commodore 64 funzionante.

Solitamente il guasto per questo sintomo è dovuto ad un'interruzione delle piste che ne formano la matrice elettrica del circuito tastiera.

Dovrai munirti di un tester per verificare le linee di controllo dei citati tasti, per far ciò dovrai smontare la tastiera facendo attenzione alla rimozione dei collegamenti esterni per il tasto CAPS LOCK, e subito prima del controllo di continuità tramite tester, fai un controllo visivo della scheda circuitale per cercare tracce di ossido dovute ad un possibile riversamento di liquidi proprio sulla tastiera, o addirittura materiale alimentare che possibilmente si è depositato sotto uno dei tasti non funzionanti e che con la pressione  ne ha tranciato la linea di collegamento elettrico.

I tasti di fatti sono collegati in serie, quindi un' interruzione lungo la linea ne implica il non funzionamento di tutti i tasti ad essa collegati.

 

tsm_carmine

  • Redazione
  • Utente
  • ****
  • Post: 519
  • Gioco Preferito: Krakout
Problema Tastiera C64_c E Mos 6560a
« Risposta #3 il: 09 Gennaio 2010, 23:06:22 »
 
Citazione
Per il tipo di sintomo, il difetto è imputabile alla tastiera e non al CIA.
Non è detto, almeno stando a quanto affermato qui da Ray Carlsen:  :rtfm:

Citazione
[...]A bad keyboard row or column is usually caused by a bad CIA.[...]

Se i 2 CIA sono entrambi zoccolati, la cosa più semplice da fare è scambiarli per vedere se cambiano i sintomi (ad esempio la tastiera si sistema e comincia a funzionare male il bus seriale).
Riusciremo a costruire un mondo dove più nessuno osi pronunciare le parole... "lettore floppy"?

sys58255

  • Utente
  • **
  • Post: 183
Problema Tastiera C64_c E Mos 6560a
« Risposta #4 il: 10 Gennaio 2010, 13:37:31 »
 Bhe diciamo allora che è plausibile un guasto in uno dei due circuiti, un test sul CIA1 comunque si può fare anche con una sonda logica comparando le letture ottenute con quelle presenti sul Manuale di Riparazione del Commodore 64 alla pagina 378.

Mentre per verificare il circuito della tastiera, riporto qui di seguito lo Schema elettrico.

 

robyx64

  • Newbie
  • *
  • Post: 4
  • Gioco Preferito: Ghost 'n Ghoblins
Problema Tastiera C64_c E Mos 6560a
« Risposta #5 il: 11 Gennaio 2010, 22:26:58 »
 Grazie ragazzi dell'interessamento! Ho ordinato un MOS 6526A e deve arrivarmi...nel frattempo provo a sostituire la tastiera con una funzionante (DOMANDA : va bene anche quella di un C16???) per vedere se si ripresenta l'errore sulla tastiera. Poi opererò un test come avete detto e vedrò se è colpa del MOS o della tastiera....

Raffox

  • Administrator
  • Utente
  • *****
  • Post: 714
    • http://www.raffox.com
  • Gioco Preferito: Moonshadow (Idea)
Problema Tastiera C64_c E Mos 6560a
« Risposta #6 il: 11 Gennaio 2010, 22:44:02 »
 Sì, sia quella di un C16 che di un Vic 20.

robyx64

  • Newbie
  • *
  • Post: 4
  • Gioco Preferito: Ghost 'n Ghoblins
Problema Tastiera C64_c E Mos 6560a
« Risposta #7 il: 15 Gennaio 2010, 12:13:09 »
 Problema risolto!!!!!! :P
era colpa della tastiera!!
Meno male!!!! :metal:
L'ho sostituita con'altra di un c64C e ora tutto apposto..ora i tasti hanno ripreso a funzionare...quindi non è colpa del CIA 6526A.
Comunque l'ho ordinato e mi arrivato lo stesso ..tanto devo mettere apposto altri 2 c64 che poi vi diro' in un altra discussione...
grazie a tutti per l'aiuto!!!!!!!

p.s.
ho provato la tastiera di un c16 ma i tasti sembrano non corrispondere...la matrice della tastiera ed i collegamenti devono essere diversi da quelli della tastiera del C64...
saluti a tutti!
Robyx64

Raffox

  • Administrator
  • Utente
  • *****
  • Post: 714
    • http://www.raffox.com
  • Gioco Preferito: Moonshadow (Idea)
Problema Tastiera C64_c E Mos 6560a
« Risposta #8 il: 15 Gennaio 2010, 12:40:28 »
 
Citazione da: "robyx64"
ho provato la tastiera di un c16 ma i tasti sembrano non corrispondere...la matrice della tastiera ed i collegamenti devono essere diversi da quelli della tastiera del C64...
saluti a tutti!
Robyx64
Io qui ho un C64 al quale ho sostituito la tastiera con quella di un Vic 20. Il computer funziona bene.

Per utilizzare quella di un C16 puoi seguire la procedura d'installazione descritta qui.