K počítačům Sinclair ZX Spectrum se připojovaly pouze digitální joysticky. Protože Clive Sinclair nezamýšlel počítač Sinclair ZX Spectrum jako herní počítač, nevybavil ho interfacem pro připojení joysticku. Díky tomu vzniklo mnoho způsobů připojení joysticku k tomuto počítači. Vlastní Sinclairův interface pro připojení joysticku vznikl až později.
Sinclair k počítačům ZX Spectrum nevyráběl vlastní joysticky a zpočátku k počítači ani neexistoval interface pro jejich připojení. Výrobu interfaců pro připojení joysticku a i vlastních joysticků tak zpočátku zajišťovali jiné firmy, jako Kempston Micro Electronics Ltd. Teprve později vznikl Sinclairův interface pro připojení dvou joysticků ZX Interface II, ale ani s uvedením tohoto interfacu Sinclar neuvedl na trh joysticky pod svojí značkou.
Po prodeji počítačové divize Sinclair Amstradu vznikly nové modely ZX Spectra, které měly zabudovaný interface pro připojení dvou joysticků. K těmto počítačům vyráběl Amstrad značkové joysticky SJS-1 a SJS-2. Přestože jako konektor pro připojení joysticků byl použit standardní 9pinový D-Sub, rozmístění signálů na tomto konektoru jiné než u standardu Atari, takže pro připojení jiných joysticků než SJS-1 nebo SJS-2 byla potřebná redukce.[1] Některé později vyráběné joysticky měly konektory dva, jeden pro připojení k počítačům ZX Spectrum, druhý pro připojení k ostatním počítačům. Pod značkou Sinclair vyráběl Amstrad ještě joystick SPJ-1, ovšem tento nebyl určen pro počítače řady ZX Spectrum, ale pro počítač Sinclair PC 200.[2]
Protože Sinclair nezamýšlel počítače ZX Spectrum jako herní počítače, nevybavil je interfacem pro připojení joysticku. Proto vzniklo několik způsobů připojení joysticků k počítači. Sinclairův interface ZX Interface II vznikl až později.
Kempston joystick se připojuje k počítači prostřednictvím portu 31 procesoru Z80. Původní Kempston Joystick Interface vyráběla společnost Kempston Micro Electronics, podle které je způsob takto připojeného joysticku označován, neboť později vyráběly interfacy pro připojení Kemposton joysticku i jiní výrobci a tento interface byl součástí i některých jiných zařízení, např. disketových řadičů Disciple nebo ZX Diskface Quick či u víceúčelového interfacu Konix Liberator, který má dva konektory pro joysticky, u kterých umožňuje přepínat typ joysticku a Kempston joystick je jednou z možností.[3]
Kempston joystick je připojen na bity 0 - 4 portu 31 a při testování stavu joysticku by mělo být testováto pouze těchto pět bitů, neboť stav ostatních bitů není definován a tyto bity mohou nabývat jak logické nuly tak logické jedničky.[4] Někteří výrobci periférií pro ZX Spectrum na tyto nevyužité bity připojovali signály jiných zařízení obsažených v periférii.[p. 1]
Jako interface pro připojení Kempston joysticku lze využít obvod 8255 v interfacu Interface M/P nebo UR-4, v počítači Didaktik Gama či v disketových jednotkách Didaktik 40 a Didaktik 80.[5] K počítači Didaktik Gama existuje redukce, která umožňuje připojení dvou joysticků, jeden z nich je Kempston joystick a druhý je nestandardní, jehož stav je možné číst na portu 63.[6]
S Kempston joystickem je kompatibilní zařízení Trickstick, které umožňuje k počítači připojit až 8 ovladačů,[7] ovšem toto zařízení se stalo jedním z kandinátů na nejméně užitečnou periférii k ZX Spectru.[8]
Na Sinclair joysticky lze nahlížet jako na prodloužené klávesy počítače.[4] Sinclair joysticky existují dva Sinclair 1 neboli Sinclair left připojovaný paralelně ke klávesám 1, 2, 3, 4 a 5 a Sinclair 2 neboli Sinclair right připojovaný paralelně ke klávesám 6, 7, 8, 9 a 0 a stav joysticků je tak možné číst na portech 63486 a 61438.[4][5] Na odpovídající si bity obou portů jsou ale přivedeny signály pro různé směry joysticku, aktivita signálu joysticku je signalizována logickou nulou na příslušném bitu.[4]
Sinclair joysticky se připojují prostřednictvím ZX Interface II, ZX Spectra vyráběná Amstradem mají tento interface vestavěný. Československé počítače Didaktik M a Didaktik kompakt mají vestavěný interface pouze pro joystick Sinclair 2.
Cursor joystick je podobně jako Sinclair joysticky připojen paralelně ke klávesnici, ovšem u tohoto joysticku se jedná o klávesy 5, 6, 7, 8 a 0.[5] Klávesy 5, 6, 7 a 8 jsou klávesy, které se při stisku společně s klávesou Caps Shift používají k pohybu kurzorů při editaci BASICového programu. Některé klony ZX Spectra, mj. i československé počítače Didaktik M a Didaktik Kompakt mají speciální část klávesnice obsahující oddělené kurzorové šipky, což lze považovat za variantu Cursor joysticku.
Cursor joystick je také označován jako Protek a AGF podle výrobců interfaců pro připojení joysticku tímto způsobem. Některé interfacy mají ještě port pro druhý joystick, který je připojený paralelně ke klávesám T, Y, U, I a P.[9]
Fuller joystick je joystick připojený prostřednictvím interface Fuller Box a jeho stav lze číst na portu 127.[10]
Počítače Timex Sinclair 2068 obsahují dva porty pro joysticky, ovšem tyto nejsou kompatibilní ani s jedním způsobem připojování joysticku k ZX Spectru. U počítačů Timex Sinclair 2068 je k připojení joysticků využita brána obvodu AY-3-8912.[10]
Stejně jako u počítačů Timex Sinclair 2068, je i u interface ZXM Soundbox využita k připojení joysticku brána obvodu AY-3-8912, tento interface ale používá pro adresování hudebního obvodu jiné porty než počítače Timex Sinclair 2068.[9]
Protože mnoho her může být ovládáno pouze z klávesnice, vznikaly také programovatelné joysticky. Tyto joysticky byly svojí logikou připojeny paralelně ke klávesnici a bylo u nich možné naprogramovat (buď pomocí drátových propojek nebo programově) "stisk" kterých kláves má joystick při pohybu nebo stisku tlačítka vyvolat. Nevýhodou některých interfaců, mj. Cambridge Inteligent Interface, ovšem je nutnost nahrání konfiguračního programu vždy po zapnutí počítače nebo kdykoliv je potřeba změnit konfiguraci, což je zdlouhavé.[11] Jiný produkt téhož výrobce, Cambridge Intelligent Joystick[12], má proti ostatním joystickům pro ZX Spectrum dvě nezávislá tlačítka a může tak vyvolat dvě různé akce.
Programovatelný interface pro připojení joysticku Investronica INAXEL Sound & Joystick má vlastní ROM, takže možnost programování joysticku je dostupná po resetu počítače bez nutnosti nahrávat konfigurační program.[13]
Kromě joysticků připojovaných počítači elektricky pomocí interfacu připojeného na systémový konektor, vznikly i joysticky, které se nasadily na počítač a pohyb páky joysticku převáděly mechanicky na stisk klávesy.[14] Mezi tyto joysticky patří např. Spectrum Mechanical Joystick[p. 2] a Spectrum-Stick. Druhý jmenovaný kromě vlastního joysticku obsahuje i tlačítka, která překrývá.[15]
Sinclair ZX Spectrum, Sinclair ZX Spectrum+, Sinclair ZX Spectrum 128K+, Sinclair ZX Spectrum +2, Sinclair ZX Spectrum +2A, Sinclair ZX Spectrum +2B, Sinclair ZX Spectrum +3, Loki, (Sinclair ZX Spectrum +4)
ZX80, ZX81, Sinclair QL, Sinclair PC 200
TS1000, TS1500, TS2068, TS2048, TC2068, TC2048 (prototypy: TS2000, TS2016, TS2048, TS2068, TS2072, TC3256)Přestože některé z prototypovýchh počítačů mají stejné názvy jako sériově vyráběné počítače, nejedná se o stejné počítače.
ZX Printer, ZX Interface 1, ZX Interface 2, ZX Microdrive, Keypad, SJS-1, SJS-2, Magnum Light Phaser, Amstrad FD-1, Amstrad SI-1
kazetový magnetofon TS2020, tiskárna TS2040, modem TS2050, rozbočovač sběrnice TS2060, varianta ZX Microdrive TS2065, tiskárna TS2080, joystick TS2090, digitální kazetový magnetofon TC2010, tiskárna TC2080, Timex FDD, FDD3000, Interface RS-232, klávesnice TT3000, Joystick-Sound Unit
Didaktik Gama, Didaktik M, Didaktik Kompakt, Didaktik 40, Didaktik 80, Melodik, Interface M/P, joystick Didaktik M, joystick Didaktik Kompakt
ATM Turbo, Delta-S, Delta-S 128, Dubna 48K, Hobbit, Inves Spectrum+, Kay, Kvorum, Orel BK-08, Pentagon, Pentagon 1024SL, Robik, SAM Coupé, Scorpion ZS-256, Sprinter, TK 90X, TK 95, ZX Evolution, ZX Next, ZX Spectrum Next, ZX Spectrum SE
Beta BASIC, Laser BASIC, Mega BASIC, Pro-Dos BASIC, Sigma BASIC, EX-BASIC, IMBOS, Basic Sound Extension, (Rozšířená syntaxe Sinclair BASICu)
Grafický systém počítačů ZX Spectrum a kompatibilních, Klávesnice počítačů ZX Spectrum, Systémový konektor počítačů Sinclair ZX Spectrum
Z80, ULA, AY-3-8912 , Т34ВГ1, Т34ВМ1
Port 253, Port 254, Port 255
A&J Microdrive, Beta Disk Interface, Byte Drive 500, CS-Disk, Delta Disk, Disciple, +D, FD-68, Kempston Disc Interface, Larken Disk System, MB02, Oliger 2068 Floppy Disk Interface, Opus Discovery, Swiftdisc II, Thurnall Disk System, Triton QD, Viscount disk drive, Wafadrive, ZX Diskface Plus, ZX Diskface Quick
Fuller joystick, Kempston joystick, Sinclair joystick 1, Sinclair joystick 2; AMX Mouse, Kempston mouse, A-Mouse