Kategorien: HardwareSinclair

ZX-Spectrum ROM Adapter für EPROM 27128

Leider kann das ROM des ZX Spectrum nicht direkt durch ein 27128 EPROM ersetzt werden. Zwar sind 613128 (Mask-ROM) und 27128 (EPROM) (fast) Pin-kompatibel, aber aufgrund der etwas unglücklichen Schaltung im ZX Spectrum können diese nicht einfach ausgetauscht werden. Das Mask-ROM verfügt über ein zusätzliches /OE1 (Pin 27) Signal, das EPROM dafür über Vpp (Pin 1) und /PGM (Pin 27). /OE0, /OE1 und /CS sind jeweils mit /RD, /ROMCS und /MEMRQ verbunden. Um nun ein EPROM zu verwenden, müssen zwei Signale UND-verknüpft werden, in diesem Fall /MEMREQ (Pin 20) und /ROMCS (Pin 27) und als /CE dem EPROM zugeführt werden. Das Bild zweigt den Prototypen, der mit Hilfe von zwei IC-Sockeln aufgebaut wurde.

Theoretisch könnte ein 7432 Gatter dafür verwendet werden, es reichen aber zwei schnelle Dioden aus (idealerweise Schottky-Dioden, zwei 1N4148 tun es aber auch). Die von mir auf Basis des Prototypen erstellte Platine verwendet zwei Dioden und zwei Widerstände. Da der Platz in einem ZX Spectrum sehr knapp ist, wird das EPROM kopfüber eingebaut. Sobald ich die Platinen vom Fertiger erhalten habe und diese passen, werde ich die Gerber-Daten hier zum Download anbieten. Wer dann Interesse an einer Platine hat, kann sich dann auch gerne an mich wenden.

Die Platine erlaubt auch den Einsatz eines 27256. In diesem Fall kann mit einem Jumper zwischen zwei Banks umgeschaltet werden.

Update vom 21.05.2019:

Nach knapp 10 Tagen sind die fertigen Platinen jetzt da. Der Adapter funktioniert perfekt. Leider geht es in einem ZX Spectrum mit Gummi-Tastatur sehr eng zu, so dass der Adapter nur dann passt, wenn die CPU nicht gesockelt ist und die Anschlussleisten kurz gehalten werden (ggf. muss das EPROM auch auf dem Adapter eingelötet werden). In einem 128er-Gehäuse passt die Platine so gerade eben auch bei einer gesockelten CPU. Zur Fehlersuche mit einem Test-ROM in einem 27128 oder 27256 EPROM ist sie aber auf jeden Fall bestens geeignet.

Zeige Kommentare

  • For 27128 it was enough to connect the _PGM pin to the _IORQ signal, making the EPROM activated when Z80 was NOT accessing IO. That was enough, as the _RD signal was controlling the _OE pin and the _ROMCS signal from _ULA was seecting the lower 16K of memory space and controlling the _CE on the EPROM.
    Sort of a quick hack just to replace the unobtainable original mask ROM with an EPROM.

  • hi, das geht alles viel einfacher ohne hw verrenkung mit e.g. einem at29c256, der recht billig on ebay zu haben ist. aber immer schön die teile testen, wegen fake ic. selbst die verkäufer wissen nicht was drin steckt!

    keep going, mt

    • Als Ergänzung: Der AT29C256 ersetzt nicht den Adapter, sondern ist etwas praktischer zu Handhaben als ein 27256 EPROM (Pin 1 (/WE) vom AT29C256 wird von dem Adapter auf +5V gelegt).

Teilen
veröffentlicht von
Stephan

Aktuelle Beiträge

Kickstarter: Der Film „The Rubber Keyed Wonder“ ist seit heute verfügbar

Im November 2021 starteten Nicola Caulfield und Anthony Caulfield von Gracious Films auf Kickstarter eine…

1 Tag zuvor

Bild des Tages: Sexy Modems von Penril

"Vielseitig, zuverlässig, kompatibel (vielleicht sogar sexy)..", so bewarb 1971 Penril Data Communications seine Modems. Bild:…

5 Tagen zuvor

Retro: Die Top 5 der aus heutiger Sicht lächerlichsten Indizierungen

In den 1980ern wurden einige Spiele indiziert, die heute wohl kaum noch jemand auf den…

1 Woche zuvor

HNF: Internationaler Museumstag 2024 am 19.5.2024

Internationaler Museumstag am Sonntag, 19.05.2024 im Heinz Nixdorf MuseumsForum (HNF). Unter dem Motto "Museen mit…

2 Wochen zuvor

Tipp: Pixelkästen

Nach PONG ist der Markt nun für komplexere Heimvideospiele bereit, die eine verbesserte Grafik, satteren…

2 Wochen zuvor

Webtipp: PCjs emuliert IBM PCs im Webbrowser

Wer schon immer einmal DOS 1.0 von 1981 ausprobieren wollte, aber keinen IBM PC Modell…

2 Wochen zuvor