User Tools

Site Tools


content:retrocomputing:riparazioni

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
content:retrocomputing:riparazioni [2026/08/08 07:18] – [Riferimenti] admincontent:retrocomputing:riparazioni [2026/08/31 09:33] (current) – [Riparazione] admin
Line 5: Line 5:
 Di seguito una serie di indicazioni per il troubleshooting di base e un elenco di **riparazioni** di hardware, computer e periferiche, soprattutto **Commodore**. Di seguito una serie di indicazioni per il troubleshooting di base e un elenco di **riparazioni** di hardware, computer e periferiche, soprattutto **Commodore**.
  
 +===== Riferimenti =====
 +
 +Di seguito alcuni riferimenti utili per riparazioni dei retrocomputing Commodore.
 +
 +  * **[[https://www.pictorial64.com/|Pictorial Guide C64]]**: a fronte di una serie di sintomi a video, viene indicato uno o più chip che possono generare il problema relativo
 +
 +  * **[[https://portcommodore.com/rcarlsen/cbm/|Ray Carlsen]]**: schemi e diagnosi da parte di un guru Commodore
 +
 +  * **[[https://retro64.altervista.org/blog/commodore-64-repair-a-quick-guide-on-the-steps-required-to-fix-it/|Retro 64]]**: alcuni casi di riparazioni C64, con descrizione dei fault più comuni
 +
 +  * **[[http://tech.guitarsite.de/c64_scope.html|Sven's TechSite]]**: immagini di misurazioni con l'oscilloscopio di quasi tutti i chip del C64
 +
 +  * **[[https://retrobox.it/pcb-explorer/|Retrobox PCB explorer]]**: PCB explorer di vari computer Commodore, anche a 8 bit (non C64 250425)
 +
 +  * **[[https://www.youtube.com/@EMD69|Canale YouTube di EMD69]]**: molti video che spiegano come riparare varie macchine Commodore
 +
 +  * **[[https://github.com/HovKlan-DH/Classic-Repair-Toolbox|Classic Repair Toolbox]]**: programma interattivo con schemi, pinout, screenshot valori su oscilloscopio...
 ===== Test/attività di base ===== ===== Test/attività di base =====
  
Line 1112: Line 1129:
 In pratica: **pin 1 Control Port 1 <-> filtro EM6 <-> linea JOY A0 <-> pin 12 CN1 tastiera <-> ROW 0 <-> porta in ingresso PB0 su CIA1** In pratica: **pin 1 Control Port 1 <-> filtro EM6 <-> linea JOY A0 <-> pin 12 CN1 tastiera <-> ROW 0 <-> porta in ingresso PB0 su CIA1**
  
-<note important>**Il pin 1 della porta joystick 1 controlla effettivamente l''UP' del joystick!** Quindi, il fatto che **la linea PB0 sia bassa (0.6 V corrisponde a //low//) spiega il comportamento del joystick** </note>+<note important>**Il pin 1 della porta joystick 1 controlla effettivamente l'UP' del joystick!** Quindi, il fatto che **la linea PB0 sia bassa (0.6 V corrisponde a //low//) spiega il comportamento del joystick** </note>
  
 E' come se un'intera linea di tasti (Row 0) sia bloccata; di seguito la **//keyboard matrix//** per il C64: E' come se un'intera linea di tasti (Row 0) sia bloccata; di seguito la **//keyboard matrix//** per il C64:
Line 2809: Line 2826:
  
 {{:content:retrocomputing:riparazioni:c64_12_dead_chips_-_dimensioni_grandi.jpeg?600|}} {{:content:retrocomputing:riparazioni:c64_12_dead_chips_-_dimensioni_grandi.jpeg?600|}}
 +
 +Ho anche smontato e pulito appronditamente con sgrassatore e acqua tasti, perni, e molle della tastiera (senza uso di grafite), che era quasi del tutto non funzionante, anche premendo forte. Infatti era molto impolverata.
 </note> </note>
  
Line 2814: Line 2833:
  
 Lo sporco/decolorazione in corrispondenza delle ROM non pregiudica il funzionamento. Il fatto che il ramo 9 VAC dell'alimentatore non funzionasse non dovrebbe essere la causa della rottura del SID nè della CPU nè tantomeno del pulsante di accensione. Infatti, il ramo 9 VAC all'interno del computer è protetto da un fusibile, sono i 5 VDC che provengono direttamente dall'alimentatore.  Lo sporco/decolorazione in corrispondenza delle ROM non pregiudica il funzionamento. Il fatto che il ramo 9 VAC dell'alimentatore non funzionasse non dovrebbe essere la causa della rottura del SID nè della CPU nè tantomeno del pulsante di accensione. Infatti, il ramo 9 VAC all'interno del computer è protetto da un fusibile, sono i 5 VDC che provengono direttamente dall'alimentatore. 
 +
 +===== C64 #13 =====
 +
 +==== Intro ====
 +
 +Ad un mercatino locale recupero un C64 biscottone, con alimentatore 'scarpone', Datassette, cassette varie (anche C16, musicali...), due joystick e due paddle in buono stato.
 +==== Sintomo ====
 +
 +<note warning>**Sintomo: garbage screen**
 +
 +{{:content:retrocomputing:riparazioni:c64_13_garbage_screen.jpeg?600|}}
 +</note>
 +
 +==== Analisi ====
 +
 +=== Ispezione visiva ===
 +
 +Svitando le viti del case noto una certa resistenza, sintomo solitamente del fatto che non è stato aperto in precedenza; anche la schermatura di cartone non rovinata e i cavi ordinati sono indice del fatto che potremmo essere i primi ad accedere, dopo che è uscito dalla fabbrica. Si tratta di una scheda 250407, a parte il SID nessun altro chip è zoccolato. Non noto manomissioni, saldature strane, ponticelli con cavetti o altro.
 +
 +Vedo che la RAM non è di tipo 'problematico'' (ad es. di marca MT), anche se noto qualche chip logico MOS, notoriamente proni a guastarsi.
 +
 +=== Misurazione tensioni ===
 +
 +Visto che il computer si accende regolarmente, ma presenta un garbage screen, tralascio la misurazione di tensioni, dando per scontato che siano a livello nominale.
 +
 +=== Dead test ===
 +
 +Inserisco la **//dead test//** che parte regolarmente, ma con sfondo completamente bianco:
 +
 +{{:content:retrocomputing:riparazioni:c64_13_kkf_bianca.jpeg?600|}}
 +
 +<note important>Con SID chip inserito, attendendo la fine del ciclo della //dead test//, **si sentono i tipici suoni del test del SID**! Ciò significa due cose:
 +  - il computer è in gran parte funzionante, anche se produce un garbage screen
 +  - il SID chip non è guasto
 +</note>
 +
 +=== Jupiter Lander ===
 +
 +Inserisco una **cartridge di Jupiter Lander**, che solitamente uso come diagnostica, perchè bypassa parte delle ROM, come la //Dead Test//, ma in più consente interattività tramite tastiera e joystick.
 +
 +Ottengo dei **garbage screen** alternati, come se le varie schermate del gioco tentassero di apparire, quindi il programma funzionasse, ma fossero corrotte.
 +
 +<note important>Mi convinco che un possibile candidato al manfunzionamento del 64 è il **VIC-II chip**. Controllando la **[[https://www.pictorial64.com/#u19|Pictorial guide]]**, il tipo di garbage screen evidenziato potrebbe però essere causato non solo dal VIC. Ma il VIC è sempre zoccolato, quindi è un test facile da fare.</note>
 +
 +
 +==== Riparazione ====
 +
 +Ho quindi **rimosso il VIC chip** e inserito sul **muletto**: sul muletto ottengo lo **stesso garbage screen** :!:
 +
 +Inserisco il VIC chip sicuramente funzionante sul C64 #13 e questo si avvia correttamente! **Apparentemente quindi il problema era solo il VIC chip**.
 +
 +=== Diag cartridge ===
 +
 +La **Diag cartridge**, assieme all'//harness kit//, segnala tutto ok:
 +
 +{{:content:retrocomputing:riparazioni:c64_13_diag_ok.jpeg?600|}}
 +
 +=== Kung Fu Flash ===
 +
 +I giochi caricati dalla Kung Fu Flash funzionano correttamente.
 +
 +<note tip>
 +**Soluzione**: sostituito **VIC chip** 
 +
 +{{:content:retrocomputing:riparazioni:c64_13_vic_chip_ko.png?600|}}
 +
 +Ho anche testato l'alimentatore di tipo scarpone, trovando tensioni nella norma; è quindi funzionante anche esso. Infine, ho testato i **//paddle//**, che mi erano stati forniti assieme al computer, con il gioco //Le Mans//, trovandoli funzionanti.
 +</note>
  
  
  
  
content/retrocomputing/riparazioni.1786166337.txt.gz · Last modified: by admin