Atari ST Libraries & Tools

Xpad for Atari ST

Xpad

Xpad is an open standard for extended controller input for the Atari ST family, by Neil Rackett

Introduction

A small, transport-neutral shared state block that exposes every button, stick and trigger of a modern gamepad to native ST software, enabling you to create custom drivers for modern controllers.

See README.md for more information about adding Xpad support to your software and creating custom providers of your own.

Examples

Binary What it is Direction
XPADSTE.PRG The STE's enhanced ports as two pads, e.g. Jaguar controllers provider
XPADJM.PRG Joystick 1 with left mouse button as button 2, e.g. modified Cheetah 125+ provider
XPADJOY.PRG Both joystick ports as two pads provider
XPADKEY.PRG Keyboard, DOOM controls, as one pad provider
XPADVIEW.PRG Live viewer, and the reference consumer consumer
XPADEMU.PRG Any provider as joystick 1 and the GEM mouse consumer
XPONG.TOS Example game: Pong for one or two players, with rumble consumer

Other providers

Name Description
COMpad Up to 4 controllers via a Raspberry Pi Pico W or W 2 connected to the Modem port
MD/Sidepad Connect a controller using your SidecarTridge Multi-device
  • ASM
  • C
  • Developer
  • Game
  • Gamepad
  • Joystick
  • Utility
  • Xpad
  • ST
  • STE
  • MegaST
  • MegaSTE
  • TT
  • Falcon

Downloads

← More Atari ST projects