Das Kempston Interface ist eine Joystick-Schnittstelle, die an Computern der Sinclair ZX Spectrum-Serie verwendet wird.
Intention war auch den Markt für die von Kempston gebauten Joysticks zu erschließen. Es ermöglicht die Verwendung von Joysticks, die dem als De-facto-Standard anzusehenden Atari-kompatiblen Joysticks mit DE-9-Stecker entsprechen. Mit dem Verkauf der Joystick-Interfaces etablierte Kempston auch einen Standard für das Auslesen der Joystick-Position durch Spectrum-Software; ein Bitmuster der derzeit geschlossenen Kontakte erscheint aus Sicht des Z80-Prozessors auf dem I/O-Port 31 und kann daher z. B. mit dem BASIC-Befehl "LET j=IN 31" gelesen werden. Dies wurde später auch von anderen Unternehmen übernommen. Kempston wurde damit ein Quasi-Standard auf dem Spectrum und verdrängte andere Joystick-Systeme wie Fuller oder Cursor.
Sinclair selbst übernahm die Technik nicht, sondern brachte mit dem "ZX Interface 2" ein eigenes Joystick-Interface für den ZX Spectrum heraus.
Das Interface mit einem einzigen Joystick-Anschluss an der Vorderseite des Interfaces wird an den Erweiterungsport des ZX Spectrum angeschlossen.
Das Interface besitzt keinen durchgeschliffenen Bus, damit ist es nicht möglich weitere Erweiterungen hinter dem Joystick Interface anzuschliessen. Es muss also als letzte Erweiterung angesteckt werden oder mittels Bus-Expander
PCB Rückseite:
PCB Frontseite:
Interface Schematik: