Skip to content

Joysticks & controllers

Joysticks and game controllers, Kempston, and joystick interfaces.

24 threads · 200 messages · 2003-02-19 → 2025-06-03

Across both eras of the list, the foundational answer the group kept arriving at is that the TS2068's built-in twin joystick ports are not Kempston — they're a Timex-specific design read through the AY-8912 sound chip, even though the connectors are standard DB9 wired for Atari 2600-style 5-switch sticks. That technical baseline was nailed down in the Yahoo era (Mister Beep's 2010 "TS2068 JOYSTICK ports?" thread is the canonical reference, with Fred pointing at the AY and Darrell S. posting a full pin-by-pin table), and it has been re-explained to every newcomer since. A direct consequence — discussed in both eras — is that unmodified Spectrum games can't talk to the 2068's ports without a Kempston-style interface or a 'twister' adapter, which is why the rarely-seen TS2090 Command Stick interface (a Timex-Portugal-branded Kempston, as Al Hartman noted in 2012) keeps coming up as a 'holy grail' item on eBay and Etsy.

Compatibility with real hardware was largely an empirical exercise. In the groups.io era Adam Trionfo and Carl Miles worked through what does and doesn't plug in safely — Atari 2600 sticks are fine, Atari 7800 sticks turn out to be fine too (verified by Adam after a long pause, using his Edladdin Supreme 78 on a Boulder Dash clone), but the 2068 has no paddle support and many Spectrum cart ports simply don't bother to read the 2068 ports. Carl's short STICK(n,n) BASIC tester from the Feb 2025 ABQ meeting became the group's standard diagnostic for a flaky port, and Kevin Steinhaus's earlier 'Nice Joystick tester' (by Ariel from Portugal, posted to the PD-catalog thread) does the same job while also probing a Kempston interface.

The ZX81/TS1000 side is messier because, as Claudius reminded the list, there was never a single joystick standard — period articles in SYNC and Sinc-Link describe several incompatible schemes, and David's site collects them. Modern consensus on the groups.io side has settled on the ZX-Pand / progjoy (JOY81) approach: GAL-based programmable joysticks that let you remap each direction to whatever keys a given program expects, sidestepping the old 5/6/7/8 vs. cursor-keys problem. Larry Lorenson surfaced the JOY81 design from sinclairzxworld in 2025, and Carl Miles immediately rolled it into his new TS1068 PCB alongside ZX-Wespi video — a nice example of the recent-era hardware projects directly absorbing solutions the Yahoo-era community had only been able to wish for.

A recurring side-thread, also bridging both eras, is what else you can do with the joystick port. As far back as 2003 (Yahoo), aralbrec and Alvin noticed that the 2068's connector exposes +5V, ground, strobe and five data lines — enough, in principle, to drive a mouse with a small PIC; Yarek Adamski sketched an 8251A+MAX232 design in the same thread. That idea kept resurfacing: Bruno Florindo's 2024 question about the Velesoft PS/2/USB mouse interface, Joao Encarnado's 2023 experiment reading serial data through port 502 on the AY, and David's reminder in 2023 that Stewart Newfeld's adapted Wico Trackballs are the only 'custom' TS controllers anyone can actually remember seeing.

Key threads

  • TS2068 JOYSTICK ports? (archive.org) — Yahoo-era canonical answer: the 2068's ports are not Kempston — they're Timex-specific, read via the AY chip — with Darrell S.'s full DB9 pinout. Every later compatibility question traces back to this.
  • TS2090 joystick on ebay (archive.org) — Yahoo-era identification of the TS2090 Command Stick interface as a Timex-Portugal-branded Kempston (Al Hartman), and the start of its 'holy grail' reputation that recurs in 2024-25 eBay/Etsy posts.
  • Hello (2068 joystick connector as expansion bus) (archive.org) — Earliest recorded observation (2003) that the 2068 joystick port exposes +5V/GND/strobe/5 data lines — enough to drive a mouse. Seed of every later 'repurpose the joystick port' idea, including Joao Encarnado's 2023 serial-via-AY experiment.
  • Atari 7800 Controller on T/S 2068? (#62 on groups.io) — Groups.io-era empirical compatibility check with Carl Miles's full multi-machine Atari pinout table, and Adam Trionfo's eventual confirmation that the Edladdin Supreme 78 7800 stick is safe to use on a real 2068.
  • TS2068 Joystick Compatibility (#1120 on groups.io) — Concise restatement of the rules for newcomers: 2068 takes 2600-style sticks, no paddles, and Spectrum ports of games (e.g. Montezuma's Revenge cart) usually don't read the 2068's ports at all.
  • ZX81 Joystick Plans? (#3025 on groups.io) — Best summary of the ZX81/TS1000 mess — David's pointer to the SYNC/Sinc-Link archive of competing schemes, Claudius's note that there was never one standard, and the early mention of ZX-Pand as the modern remedy.
  • T/S 2068 PD Software Catalog? (Nice Joystick tester) (#704 on groups.io) — Branches into Kevin Steinhaus's posting of Ariel's joystick-test program that probes 2068 Port 1, Port 2, and Kempston — the de facto community diagnostic before Carl's later STICK() one-liner.
  • programmable joystick (#8166 on groups.io) — Most recent (2025) culmination: Larry surfaces the JOY81/progjoy GAL-based programmable joystick from sinclairzxworld and Carl integrates it directly into his new TS1068 PCB — a modern-era hardware project answering a decades-old ZX81 compatibility problem.

All threads (24)

↳ marks a thread where this topic begins mid-conversation — the link jumps to the message where it starts.

Thread Msgs Activity Started by
Some news. Also looking for Zebra Systems Graphics designer 📎 68 💬 2009-08-22 Timex
TS2068 Serial Port Cards - Busted ↳ #3835 📎 16 💬 2023-06-22 Michael A. Druckenmiller
TS2068 Joystick Compatibility 2 💬 2022-03-26 Adam Trionfo
The Timex 1000 isn't a 2068 📎 15 💬 2024-02-02 Adam Trionfo
Multi-Draw 2068 - How to Use it? 📎 14 💬 2022-03-04 Adam Trionfo
Topics for March 4 Zoom meeting ↳ #6193 11 💬 2024-02-28 David Anderson
ABQ User Group Meeting - Sat. Feb. 1, 2025 📎 10 💬 2025-02-12 Adam Trionfo
BackBit T/S 2068 Adapter; was: BackBit 📎 8 💬 2022-10-20 Adam Trionfo
ZX81 Joystick Plans? 7 💬 2023-03-25 Adam Trionfo
T/S 2068 PD Software Catalog? ↳ #711 📎 7 💬 2022-02-03 Adam Trionfo
TS2090 joystick on ebay 5 💬 2012-05-09 Rod H
programmable joystick 📎 4 💬 2025-06-03 larry lorenson
TS2068 JOYSTICK ports? 4 💬 2010-03-14 MISTER BEEP
Custom Timex/Sinclair Controllers? 📎 3 💬 2023-07-23 Adam Trionfo
Zebra joystick 3 💬 2023-04-26 larry lorenson
ZX-VGA-JOY Compatibility with TS2068 2 💬 2024-11-28 Patrick Leclerc
TS2068 ZX Emulator + Kempston Cartridge 1 💬 2015-09-26 rolandjuno
Starting to design a TS1560 "Bus Expansion Unit" for the ZX81/TS1000/TS1500 1 💬 2025-02-10 larry lorenson
Hello 6 💬 2003-02-19 joe schmoe
Another TS2090 Joystick up on eBay 4 💬 2025-01-22 Carl Miles
For collectors - Timex Sinclair Command Stick - quantity 2 📎 4 💬 2024-09-27 Thomas Hynes
Timex Command Stick 📎 3 💬 2022-12-19 Neil C.
TS1000 ZEBRA JOYSTICK / TIMEX SINCLAIR 1510 CARTRIDGE PLAYER 📎 1 💬 2025-01-01 Luis D'Ardis.
(2) TS2068 JOYSTICK ports? 1 💬 2010-03-14 MISTER BEEP