#language de
#format wiki
= Info =
Thema:: C64 Reperatur (Versuch)
Vortragende:: [[damicha|DaMicha]]
Datum:: 29.04.2015
Beschreibung:: Statusbericht zur Reperatur unseres C64.
Wie war das Fehlerbild. Was wurde repariert. Wie ist der aktuelle Status.
Wie könnte es jetzt weitergehen?
== Themen ==
* C64 Aufbau
* Fehlerbild und Reparatur
* Und nun?
= Inhalt =
== Der Brotkasten ==
* Der Heimkomputer der 80er Jahre.
=== Aufbau ===
{{http://www.mos6502.com/images/C64Internal/C64i_large.jpg||width=800}}<
>
Platine mit Baugruppen
{{http://www.zimmers.net/anonftp/pub/cbm/schematics/computers/c64/c64-r1.chips.gif||width=800}}<
>
Bezeichnungen
[[https://www.c64-wiki.com/index.php/Motherboard]]<
>
Erklärungen
* *CIA*: Complex Interface Adapter - Interface Chip für IO und Clock/Timer
* *ROMs*: BASIC, Character, KERNAL (low level Betriebssystem)
* *CPU*: MOS6510 - 8bit
* *PLA*: Programmable Logic Array - Steuert die anderen Chips
* *SID*: Sound Interface Device - entählt digitale und analoge Schaltungen.
* *RAM*: 64kBytes: 8 Ram Chips zu je 8 KByte
* *VIC*: Video Interface Chip - Grafik Chip: Chars, Sprites
* *Ports*: User Port, Datasette Port, Serial Port, usw.
== Fehlerbild und Reparatur ==
Reparatur mit Hilfe des Forums [[www.forum64.de]].
* [[http://www.forum64.de/wbb3/board2-c64-alles-rund-um-den-brotkasten/board4-hardware/board183-reparaturecke/60137-bildschirm-beleibt-meistens-schwarz/]]
=== Ausgangszustand ===
Zuerst kein Bild oder lediglich Streifen.
* *Streifen:* <
>
{{attachment:IMG_1536 - Streifen_v1.JPG||width=800}}
* *Klötzchen:* <
>
{{attachment:IMG_1555 - klötzchen_v1.JPG||width=800}}
=== Austausch des PLA ===
*PLA:* Programmable Logic Array.
Ist für das Adressieren der umherliegenden Chips verantwortlich. Z.B. für das
Ansteuern der Speicherchips.
==== Ersatz durch EPROM ====
Das PLA kann durch ein *EPROM* unter einer Adapterplatine ersetzt werden. Laut
Anleitung ist diese Lösung zu faßt 100% zur orginal PLA kompatibel. Nur einige
Porterweiterungen funktionieren aufgrund des EPROMs Timing nicht.
Es ist eine Adapterplatine nötig, da die Pinbelegung von PLA und EPROM
unterschiedlich sind.
* *EPROM und Adapter:*
* {{attachment:IMG_1681 - Adapter_v1.JPG||width=800}}
* Anleitung: [[http://http.petersieg.kilu.de/pla/pla.html]]
* *EPROM*:
{{attachment:IMG_1709 - EPROM Chip_v1.jpg||width=800}}
EPROMs sind mit einem Programmierer beschreibar und mittels einer geeigneten
UV-Lampe wieder über das Sichtfenster löschbar. Durch das Fenster ist auch gut
der eigentliche Chip (der Die) und das Wire Bonding zu sehen.
==== Ersatz durch FPGA ====
FPGA Lösung: [[http://sinchai.de/index.php?main_page=product_info&cPath=3&products_id=138|realPLA]]
* Gutes Anwendungsbeispiel für einen FPGA
* Kann im Gegensatz zur EPROM Lösung auch das Timing des PLA nachbilden.
==== Ergebins ====
Nach Austauch von
* U27: 74LS08 (logiches 4fach AND)
* U17: PLA durch EPROM und Adapter Platine oder FPGA Lösung
sind entweder weitere Klötzchen zu sehen:
* *Klötzchen:* <
>
{{attachment:IMG_1680 - Klötzchen_v1.JPG||width=800}}
oder es ist der Basic Startbildschirm zu sehen aber ein Eingeben von Befehlen
ist noch nicht möglich. Nach ein paar Sekunden geht die Darstellung der
angezeigten Zeichen kaputt.
* *kaputter Startbildschirm:* <
>
{{attachment:IMG_1697 - Basic - Streifen_v1.JPG||width=800}}
Der Startbildschirm ist komischerweise dann am Besten zu sehen wenn der C64
noch kalt ist. Es scheint also einer der Chips eine Temperaturproblem zu haben.
=== Fehlersuche mit Kältespray ===
Das Abkühlen der ICs mit Kältespray ergab, dass der U18: SID ein
Temperaturproblem hat.
* *Kältespray in Aktion:* <
>
{{attachment:IMG_1702 - Kältespray_v1.JPG||width=800}}
=== Entfernen des SID ===
Erst das Entfernen des SIDs führt zu einem Lauffähigen C64 aber ohne Sound.
=== Enter geht nicht ===
Die Entertaste noch nicht funktioniert. Ein Reinigen der Tastatur löst das
Problem.
== Wie geht's weiter? ==
=== Weiter reparieren ===
* funktionierenden SID besorgen
* Datasette oder besser Diskettenlaufwerk wird benötigt
* Oder SD Karten Adapter
* Projekt mit dem C64 realisieren.
=== Als Gehäuse benutzen ===
* Adapter um C64 Tastatur als USB Gerät zu nutzen
* z.b. RPi einbauen.
* vielleicht einen weiteren C64 besorgen.
== Referenzen ==
* [[https://www.c64-wiki.com/]]
* [[http://www.forum64.de/]]
* [[http://de.wikipedia.org/wiki/Commodore_64]]