Das Penguin PS2-Interface ist ein Interface, dass es erlaubt, eine handelsübliche PS2-Tastatur an den ZX Spectrum 48 oder 128 (Toastrack) anzuschließen.
Vorne weg: Das Interface funktioniert. Ich habe es an mehrere meiner Spectrum 48-Computer über den Bussplitter angeschlossen. Allerdings hat sich der Spectrum 128 (Toastrack) nur unter Protest mit dem Interface, angefreundet, trotzdem, dass dieser die selbe Edge Connector-Belegung hat wie der Spectrum 48. In diesem Fall konnte ich den Toastrack zwar bedienen, das DivIDE hat sich aber mehrfach geweigert, auf die Dateien zuzugreifen. Also: das Penguin-PS2-Interface funktioniert, zumindest an meinen Computern, nur mit dem Spectrum 48 fehlerfrei. Am Spectrum 128 Toastrack funktioniert es mit Einschränkungen, an den +2A/+2B/+3 kann es entweder für das Interface oder die Computer oder gar für beide tödlich enden, da sich die Bus-Anschlüsse voneinander unterscheiden!
Das dass Penguin mit einer USB-Tastatur und einem entsprecheden PS2-Adapter mit dem Interface zusammen arbeiten, ist nur bedingt richtig. Die USB-Tastatur muss zwingend zu einer PS2-Tastatur kompatibel sein. Eine USB-Tastatur, die über einen entsprechenden USB-Controller verfügt, setzt voraus, dass das USB-Protokoll eingehalten wird. Das Penguin hält dieses nicht ein, da es, wie die vollständige Bezeichnung bereits sagt, ein PS2-ZX-Spectrum-Interface ist und kein USB-Interface.
Die Tastatur-Zuordnung des Interfaces ist schwierig und sehr irritierend. Auf Lothareks Websites ist keine Tastenzuordnung zu finden, weder als Tabelle noch als Grafik. Der auf der Seite von Lotharek angegebene Link führt zu einem russisch-sprachigen Forum, durch das ich mich mit Hilfe eines Online-Übersetzers gehangelt habe. Dort ist aber auch nichts zu finden. Also habe ich mir die Mühe gemacht, die Tastenbelegungen ausfindig zu machen und in einer Grafik niederzulegen (lang lebe Paint!). Allerdings sind Fehler nicht ausgeschlossen – somit ist die Zuordnung ohne Gewähr.
Das Penguin lässt sich in engen Grenzen konfigurieren. Auf der Oberseite befindet sich ein 0-Ohm-Widerstand, mit dem die Steuersignale und die Adressierung vom Z80-Prozessor auf die ULA umgeschaltet werden können. Das Interface verwendet das RDFE-Signal der ULA, welches 0-Aktiv ist (RD, A0, IORQ von der ULA). Die rechte Position ist frei. Wird der Widerstand auf der rechten Position bestückt, wird das RD_Signal des Z80 verwendet. Laut Lotharek kann es bei einigen ZXS48 Probleme geben. Einige arbeiten mit beiden Modi, andere nur mit dem Widerstand links, andere mit dem Widerstand rechts. Hier lohnt sich unter Umständen das Testen.
Beim Test des Penguin bin ich auf ein Problem in Verbindung mit anderen Interfaces gestoßen. Die Kombination VGA-Joy, DivMMC EnJOY! und Penguin kann dazu führen, dass das gesamte System instabil läuft. Das PS2-Interface hat einen durchgeschleiften Bus, sodass ein weiteres Zusatzgerät aufgesteckt werden kann. Zumindest bei mir hat die Kombination DivMMC - Penguin und VGA-Joy in der besagten Reihenfolge unzuverlässig gearbeitet. Ich habe einen Y-Adapter auf den Edge Connector gesteckt, das DivMMC auf den senkrecht nach oben abzweigenden Anschluss gesteckt, auf die Verlängerung das Penguin und als letztes das VGA Joy. Der Spectrum 48 hat gebootet, sprich, das Dateisystem des DivMMC wurde geladen. Programme, die ich mittels der NMI-Taste laden wollte, ließen sich nicht immer laden. Ist es dann doch irgendwann gelungen, konnte es sein, dass der Programmlauf angehalten wurde und das komplette System eingefroren ist. Zum Teil wurden Programme auch unvollständig geladen. Der Fehler ließ sich beliebig reproduzieren. Interessanterweise hat die Kombination Y-Adapter am Edge Connector - Penguin auf dem horizontalen Anschluss - an das Penguin das DivMMC! - auf den vertikalen Anschluss das VGA EnJOY!, funktioniert. Meines erachtens sind Timingprobleme die Ursache für das seltsame Verhalten.
Wie dem auch sei, das Interface funktioniert mit gewissen Einschränkungen am Spectrum 48 und kann eine defekte Tastaturfolie ohne Weiters ersetzen. Bedingt durch die Konstruktion der PS2-Tastaturen ist der Spectrum auch entsprechend gut zu bedienen. Es gibt sicher bessere PS2-Interfaces für den Spectrum, allerdings nicht für den Preis von knapp 30€ bei Lotharek. Alle anderen Interfaces, die ich kenne, kosten das Doppelte bis das Vierfache des Penguin. Wer also ein preisgünstiges PS2-Interface für den 48kB-Spectrum möchte, das, wenn auch mit wenigen Abstrichen gut funktioniert, der ist mit dem Penguin sehr gut bedient. Natürlich sind alle Preisangaben ohne Gewähr.
Weiterführende Links:
Lotharek: Penguin
|