Beiträge von Mac Bacon im Thema „C64 Assy 250469 R4: Wenig RAM und instabil“

    Wenn ich an 4143 eine 64 poke, kommt manchmal eine 0 dabei raus. Ich würde sagen, so zu ca. 30%
    Aus einer 32 ist gerade noch ein 128 geworden.

    und jetzt ist bei anstelle der 0 eine 32 gekommen.

    Folgendes passiert jedenfalls z.B. bei 64: einmal gepoked und in Endlosschleife ausgelesen
    Im Endeffekt lande ich immer bei 0.
    64,64,32,32,32,32,32,32,64,32,32,32,32,64,32,64,32,32,32,0,0,0,0,0,0,0..... 0

    Die Fehler wären dann immer in den oberen drei Bits. Auch wenn die RAMs in Ordnung sind, wäre jetzt interessant, ob die Fehler in die unteren Bits wandern, wenn man die beiden RAMs vertauscht.
    Allerdings ist im Wert 64 nur ein Bit gesetzt, bitte mach den Test deshalb nur mit den POKE-Werten Null (alle Bits gelöscht) und 255 (alle Bits gesetzt). Jede Wertigkeit einzeln testen zu wollen, generiert im Augenblick zu viele Daten - das kann man später noch machen, falls es denn nötig erscheint.

    Basic 10 Print 20 Goto Gedöhns läuft prima.

    Evtl. kann man den Fehler damit weiter einschränken. Wenn die Einschaltmeldung "X bytes free" sagt, heißt das, dass bei Adresse 2049+X der Speichertest versagt hat. Einmal 0 reinpoken und dann per PEEK-Endlosschleife nachsehen, welche Bits da kippen, könnte interessant sein: Passt das zu den angeblichen RAM-Defekten der Testmodule?
    Anschließend natürlich mit dem Wert 255 wiederholen.