#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 === Chips: * [[http://www.mos6502.com/images/C64Internal/C64i_large.jpg]] - Platine mit Baugruppen * [[http://www.zimmers.net/anonftp/pub/cbm/schematics/computers/c64/c64-r1.chips.gif]] - 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]] * *Klötzchen:* [[attachment:IMG_1555 - klötzchen_v1.JPG]] === 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]] * Anleitung: [[http://http.petersieg.kilu.de/pla/pla.html]] * *EPROM*: [[attachment:IMG_1709 - EPROM Chip_v1.jpg]] 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]] 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]] 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]] === 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]]