Fuse can emulate many
of the common types of joystick which were available for the
Spectrum. The input for these emulated joysticks can be taken
from real joysticks attached to the emulating machine, or from
the q, a, o, p, and space keys on the emulating machines
keyboard, configured via the Real
device option. You can also configure which
joystick axes to use on gamepads with more than one
joystick/pad.
Note that when using the keyboard to emulate a joystick, the q, a, o, p, and space keys will not have their normal effect (to avoid problems with games which do things like use p for pause when using a joystick). See also the Machine > Bind Keys to Joystick option.
Each of the joysticks (including the `fake' keyboard joystick) can be configured to emulate any one of the following joystick types:
None No joystick: any input will simply be ignored.
Cursor A cursor joystick, equivalent to pressing 5 (left), 6 (down), 7 (up), 8 (right), and 0 (fire).
Kempston A Kempston joystick, read from input port 31. Note that the Peripherals preferences > Kempston interface option must also be set for the input to be recognised.
Sinclair 1 Sinclair 2 The `left' and `right' Sinclair joysticks, equivalent to pressing 1 (left), 2 (right), 3 (down), 4 (up), and 5 (fire), or 6 (left), 7 (right), 8 (down), 9 (up), and 0 (fire) respectively.
Timex 1 Timex 2 The `left' and `right' joysticks as attached to the Timex 2068s built-in joystick interface.
For the real
joysticks, it is also possible to configure what effect each
button on the joystick will have: this can be Joystick Fire,
equivalent to presing the emulated joystick's fire button,
Nothing, meaning to have no effect, or any Spectrum key, meaning
that pressing that button will be equivalent to pressing that
Spectrum key.
OPTION | DESCRIPTION |
Interface II | If this option is selected, Fuse will emulate a cartridge port as found on the Interface II. Cartridges can then be inserted and removed via the Media > Cartridge menu. Note that the Pentagon, Scorpion, Interface II, ZXATASP and ZXCF all use the same hardware mechanism for accessing some of their extended features, so only one of these should be selected at once or unpredictable behaviour will occur. |
Kempston joystick interface | If this option is selected, Fuse will emulate a Kempston joystick interface (probably the most widely supported type on the Spectrum). Note that this option is basically equivalent to plugging the interface itself into a Spectrum, not to connecting a joystick; this affects how the Spectrum responds to a read of input port 31. To use a Kempston joystick in a game, this option must be enabled, and you must also select a Kempston joystick above. |
Kempston mouse | If this option is selected, Fuse will emulate a Kempston mouse interface. If you're using Fuse full-screen, your mouse is automatically used as if attached to the Kempston interface. Otherwise, you'll need to click on the Spectrum display in order to tell Fuse to grab the pointer (and make it invisible); to tell Fuse to release it, press Escape. |
Swap mouse buttons | If this option is enabled, the left and right mouse buttons will be swapped when emulating a Kempston mouse. |