Xpad for Atari ST
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 |
- ST
- STE
- MegaST
- MegaSTE
- TT
- Falcon
Downloads
XPADEMU.CFG2 KBXPADEMU.PRG145 KBXPADJM.PRG139 KBXPADJOY.PRG138 KBXPADKEY.PRG139 KBXPADSTE.PRG141 KBXPADVIEW.PRG145 KBXPONG.TOS154 KB
