====== Sinclair ZX (Kempston Interface) ======
Die beliebten Heimcomputer aus der Sinclar-ZX-Serie verfügen standardmäßig über keine Möglichkeit einen Controller anzuschließen. Sie wurden vor allem als sehr preisgünstige Lerncomputer vermarktet und besitzen nur sehr eingeschränkte Grafikfähigkeiten. Mit der zunehmenden Verbreitung der ZX-Serie und der verbesserten Performance des ZX Spectrum wurde jedoch auch das Angebot an Spielen immer größer.
Da alle ZX-Computer über einen standardisierten Expansion-Port verfügen, begannen zahlreiche Dritthersteller Erweiterungsmodule herzustellen. Die Firma Kempston brachte 1983 erstmalig ein [[de:controller:schematics:interface:sinclair-zx-kempston|Interface]] heraus, über welches ein digitaler Joystick an den ZX angeschlossen werden kann. Als Anschluss wählte man den damals bereits weit-verbreiteten [[de:controller:pinouts:atari2600]]-Standard, sodass sich alle digitalen Joysticks nach diesem Standard am ZX einsetzen lassen.
Das originale Kempston-Interface arbeitet mit HIGH-aktiven Eingangsleitungen. Daher wird abweichend auf Pin 8 die Versorgungsspannung von +5V gelegt. Bei rein passiven Joysticks stellt das kein Problem dar, da es den Tastern egal ist, ob sie ein LOW- oder HIGH-Signal weiterleiten. Befinden sich dagegen aktive Bauteile im Joystick, kann es sein, dass der Joystick nicht wie erwartet funktioniert. Späteren Versionen und Nachbauten des Kempston-Interfaces von anderen Herstellern arbeiten dagegen wiederum mit LOW-aktiven Eingangsleitungen und legen entsprechend wie üblich Masse an Pin 8. Meist steht dann sogar die Versorgungsspannung an Pin 7 bereit.
{{:de:controller:pinouts:zx-kempston-interface.png?nolink|}}
^ Pin ^^ Digitaler Joystick ^
| @purple: **1** || Ⓗ((bei späteren Versionen und Nachbauten meist LOW-aktiv)) → Nach oben |
| @purple: **2** || Ⓗ((bei späteren Versionen und Nachbauten meist LOW-aktiv)) → Nach unten |
| @purple: **3** || Ⓗ((bei späteren Versionen und Nachbauten meist LOW-aktiv)) → Nach links |
| @purple: **4** || Ⓗ((bei späteren Versionen und Nachbauten meist LOW-aktiv)) → Nach rechts |
| @gray: **5** || //nicht belegt// |
| @purple: **6** || Ⓗ((bei späteren Versionen und Nachbauten meist LOW-aktiv)) → Feuerknopf |
| @gray: **7** | @red: | //nicht belegt//((bei späteren Versionen und Nachbauten meist mit +5V belegt)) |
| @red: **8** | @blue: | +5V((bei späteren Versionen und Nachbauten meist abweichend mit Masse belegt)) |
| @gray: **9** || //nicht belegt// |