Hallo,
dieses Wochenende hatte ich endlich einmal Zeit _und_ alle Bauteile im Haus um endlich ausprobieren zu können ob man einen C64 mit SRAM statt DRAM betreiben kann. Die Idee dazu stammt von einer Webseite die dasselbe mit den unteren 16KB eines ZX Spectrum gemacht hat (4116 DRAMs sind schwer zu bekommen). Die Idee war ein Modul zu bauen welches man anstelle der DRAMs einbaut ohne das weitere Signale benötigt werden.
Ja, es funktioniert, aber das Timing von _RAS und _CAS im C64 ist deutlich anders als im Spectrum, also war hier ein weiteres Gatter nötig welches verhindert, daß das RAM noch aktiv bleibt wenn _RAS schon inaktiv ist. Statt dem verbauten 74F32 müsste auch ein 74HCT32 funktionieren, hatte nur gerade keines da. Die unbenutzten Gatter der 74F32 sind korrekt beschaltet um Probleme mit offenen Eingängen zu vermeiden. Der Test erfolgte auf einer C64-Platine 250466 da diese Platine meine einzige mit gesockelten RAMs ist.
Ohne die Oder-Verknüpfung von _RAS und _CAS bekommt man zwar ein Einschaltbild, allerdings mit Müllzeichen hier und dort und der Rechner läuft nicht.
Mit dieser Schaltung bekommt man ein Einschaltbild, kann Spiele laden und starten, der C64 verhält sich genauso wie mit DRAM. 100% testen mit jeder noch so esoterischen Software kann ich das ganze natürlich nicht.
Für mich war das ein Proof of Concept, vielleicht kann jemand damit was anfangen. Dürfte etwas weniger Strom verbrauchen als die DRAMs und vielleicht hat noch jemand eine Idee was man mit der zweiten Hälfte des 62128 machen kann. In der jetzigen Schaltung liegt A16 fest auf GND.