Hallo,
ich habe gerade einen Patienten aus England, bei dem ich einen RAM-Defekt vermute, aber hier mal die Antworten auf die Grundfragen:
Punkt 1:
Die Platinenversion ist sehr Wichtig für korrekte Hilfe. Bei Commodore Platinen steht meist ASSY gefolgt von einer Nummer drauf, die wollen wir wissen.
ASSY 250407
Made in England, 1983
Punkt 2:
Ist das Gerät modifiziert oder noch Orginal? eventuell andere ROM´s drin?
Original, keine Modifikationen
Punkt 3:
Ist das Netzteil Orginal oder schon mal durch ein anderes ersetzt worden?
Original, mit anderen C64 getestet
Punkt 4:
Tritt der Fehler nur auf wenn Zusatzhardware angeschlossen ist?
Nein, permanenter Fehler
Punkt 5:
Tritt das Problem sporadisch auf oder ständig?
ständig
Punkt 6:
Werden irgendwelche Chips besonders heiss? so das man sich fast die Finger dran verbrennt?
nein
Punkt 7:
Hat der Fragesteller ein Multimeter und weiss wie das benutzt wird?
(Die billigen 5-Euro Multimeter reichen für diesen Job aus)
ja
Punkt 8:
Hat der Fragesteller irgendwelche Erfahrungen im Löten? wenn nicht gleich sagen.
ja
Punkt 9: Reagieren Laufwerke korrekt auf Ladebefehle, mit LED-Blinken oder gar nicht?
ja, load"$",8 funktioniert einmal nach Neustart
------------------------------------------
Gleich nach dem Einschalten kommt - ohne die 2 Sekunden Ramtest-Verzögerung - gleich die Meldung:
OUT OF MEMORY ERROR IN 0
Der Cursor blinkt.
Auf dem Bildschirm erscheinen auf bestimmten Positionen bestimmte Zeichen wie z.B. ! oder ",
die sich weder mit SPACE überschreiben noch durch CLR SCR entfernen lassen.
Diese Zeichen lassen sich durch bestimmte Werte überschreiben, wie z.B. "ungerade Zahlen",
Gerade Zahlen werden dort sofort zu ungeraden Zahlen, als wäre BIT-0 dort immer gesetzt ![]()
Die Bildschrimfarbe lässt sich poken (53280/53281) und der SID gibt Laut (z.B. Wellenform 54272+4, 17)
LOAD"$",8 funktioniert einmalig nach Kaltstart und lässt sich auch listen.
Wird der LOAD wiederholt, kommt ständig: OUT OF MEMORY ERROR. Auch NEW bringt nix.
Variablenzuweisungen funktionieren nicht richtig. A=0 geht, S=0 bringt eine undefinierbare Meldung, S=54272 führt zu einem CPU JAM.
Für mich als Laie sieht das nach einem RAM-Defekt aus. Welche Speicherstellen alles betroffen sind, lässt sich schwer ermitteln,
da sich erstmal kein Programm vernünftig laden lässt.
Der I/O-Bereich scheint intakt zu sein sowie CIA1/2, da Cursor blinkt und LOAD zumindest einmal erfolgreich lädt.
Ich hab versucht, den Patienten mit nem Easyflash3-Modul zu starten, aber das geht auch in die Hose (siehe Screenshots).
Ich benötige Hilfe zum Ermitteln der defekten RAM-Bausteine.
Kann mir da jemand helfen?