Files
86Box-docs/settings/input.rst
2020-07-11 23:58:56 -03:00

40 lines
2.6 KiB
ReStructuredText

Input devices
=============
The *Input devices* page contains settings related to the emulated machine's mouse, joysticks and other input devices.
Mouse
-----
Emulate a mouse pointing device. The following mouse types are supported:
* **Bus mouse:** ISA expansion card with a mouse interface. The I/O port and IRQ used by the card are configurable.
* **Serial mouse:** connected to the serial port of your choosing. The selected serial port must be enabled in :ref:`settings/ports:Serial port 1-4`.
* **PS/2 mouse:** connected to the PS/2 port. Only available on machines with a PS/2 mouse port.
The *Configure* button opens a new window with settings specific to the selected mouse type, such as the number of buttons, or the serial port for a serial mouse.
Joystick
--------
Emulate one or more game port controller(s). The following controller types are supported:
* **Standard 2-button joystick(s):** up to two controllers, each with two buttons and a single analog stick.
* **Standard 4-button joystick:** single controller with four buttons and a single analog stick.
* **Standard 6-button joystick:** single controller with four regular buttons, two additional buttons mapped to the third and fourth axes, and a single analog stick.
* **Standard 8-button joystick:** single controller with four regular buttons, four additional buttons mapped to the third and fourth axes, and a single analog stick.
* **4-axis 4-button joystick:** single controller with four buttons and four axes (or two analog sticks).
* **CH Flightstick Pro:** flight controller with four buttons, three axes and a POV hat.
* **Microsoft SideWinder Pad:** up to four controllers, each with 10 buttons and a directional pad. Requires a driver to be installed on the guest operating system.
* **Thrustmaster Flight Control System:** flight controller with four buttons, two axes and a POV hat.
* **No joystick:** no controller connected.
Joystick 1-4...
---------------
Configure the mappings for each emulated game port controller. The *Device* box lists all game controllers connected to the host, while the other boxes allow you to map each axis or button of the emulated controller to the real controller.
If you're not sure as to what axis or button numbers map to which sticks and buttons on the real controller, use the *Test* feature of Windows' *Game Controllers* control panel (``joy.cpl``). Keep in mind 86Box's button numbers start with 0, whereas the control panel's numbers start with 1.
.. note:: Only DInput controllers are supported at the moment. XInput controllers can still be used through their DInput emulation mode, with no action required.