Hallo,
ich habe in der Zwischenzeit an meinem EEPROM-Adapter weiter gearbeitet. Da es mich immer wieder genervt hat die PLCC-SMD-Sockel zu löten. Die Sockel konnte ich am schnellsten verlöten, wenn ich im Sockel die „Abstandsplatte“ in der Mitte heraus gebrochen habe und den Sockel anschließend verlöte. Danach musste ich natürlich die Abstandsplatte wieder mit Heißkleber einkleben. Ich weiß es geht auch anders, aber so konnte ich es am schnellsten und zuverlässigsten machen. Mit dem eigentlichen Aufbau des Adapters bin ich auch nicht wirklich zufrieden. Die PLCC-Lösung ist mir zu hoch im Vergleich zu den bisherigen ROMs. Dies ist den verwendeten Siftleisten geschuldet, da nicht jede Stiftleiste verwendet werden kann. Zusätzlich muss diese auch noch teilweise von unten verlötet werden (weiterer Nervfaktor).
Daher habe ich mir eine neue Version überlegt und realisiert - Flash4C64. Einige Versuche habe ich bis dahin unternommen. Aber jetzt ist der Adapter für mich final.
Der hauptsächlich habe ich Flash4C64 für mich gemacht. Sein Hauptzweck ist als flexibles Ersatzteil für die 2364 und 2332 ROMs im C64 gedacht. Der Adapter ist mit einem 1Mbit SST39SF010A Flash-IC bestückt. Diesen habe ich mit allen ROMs vom C64, 1541, VC20 und C128 beschrieben (eben diese, die ich mit dem Adapter ersetzen kann), so dass ich bei einem Ausfall eines ROMs gleich den richtigen Ersatz zur Hand habe. Das 2332 Char-ROM vom VC20 kann ich mit diesem Adapter nicht ersetzen, weil bei diesem ROM die CS-Auswahl anders realisiert wurde als beim C64 (~CS1 & CS2).
Das gewünschte ROM kann per Lötbrücke bzw. optionalen DIP-Schalter eingestellt werden. Zusätzlich gibt es noch die Möglichkeit, Kabel für Schalter anzulöten, um ggfs. den Adapter als Kernal-Umschalter zu nutzen. Alle wichtigen Komponenten (Flash, Widerstände und Kondensator) befinden sich auf der Unterseite. Auf der Oberseite ist die Auswahl für das jeweilige ROM vorgesehen und ein Feld zur Beschriftung. Hier mal der Adapter ohne DIP-Schalter:
Aktuell habe ich folgende ROMs drauf gepackt:
C64 Zeichensatz Retrofan
C64 Zeichensatz
1541 HighROM IEEE488
1541 LowROM DOS
1541 HighROM DOS
1541 LowROM SpeedDOS
1541 HighROM SpeedDOS
VC20 Basic
VC20 Kernal PAL
C128 Char-ROM
C64 Basic
SX64 Kernal
C64 Kernal SpeedDOS
C64 DolphinDOS V2
C64 Kernal SD2IEC
C64 Kernal IEEE488
Kernal C64
Gerne könnt ihr mir Vorschläge für andere ROMs machen, die ich besser im Flash4C64 aufnehmen sollte. Ich bin da ganz offen für geeignetere Kernals als die, die mir eingefallen sind.
Mit dem Flash4C64 kann somit schnell ein defektes ROM ausgetauscht werden, was bei der einen oder anderen Reparatur recht nützlich sein könnte. Daher habe ich die Variante mit DIP-Schalter gemacht, so dass alles schnell ausprobiert werden kann. Für einen dauerhaften Verbleib im Rechner empfehle ich die Variante mit Lötbrücken (ist einfach günstiger).
Hier noch eine C64-Platine mit dem Flash4C64 als Ersatz für alle ROMs (mit den richtigen Stiftleisten ist der Adapter nicht höher als normal gesockelte ICs):
Hier kann man eine späten Prototyp im Vergleich mit dem EEPROM4C64 sehen ( leider hatte ich von einem früheren Prototyp nur einen 6-fachen DIP-Schalter zur Verfügung - aber der Höhenunterschied ist deutlich zu sehen).
knusis / Andreas