Skip to content

GUI Input

Dimitris Panokostas edited this page Mar 16, 2026 · 1 revision

Input Panel

PanelInput

This panel configures input devices for the Amiga's joystick ports, the emulated parallel port adapter, game controller settings, and mouse behavior.

Mouse and Joystick settings

Port 1 / Port 2

  • Each port row configures one of the two main Amiga joystick ports (Port 1 is typically used for the mouse, Port 2 for the joystick)

Device

  • Selects the host input device assigned to this port
  • <none>: No device assigned
  • Keyboard Layout A: Numpad directions, 0/5 = Fire, Decimal/DEL = 2nd Fire
  • Keyboard Layout B: Cursor keys, RCtrl/RAlt = Fire, RShift = 2nd Fire
  • Keyboard Layout C: WSAD keys, LAlt = Fire, LShift = 2nd Fire
  • Keyrah Layout: Cursor keys, Space/RAlt = Fire, RShift = 2nd Fire
  • Retroarch KBD as Joystick Player 1–4: Use keyboard as a RetroArch-style joystick for the specified player
  • Physical joystick and mouse devices detected by the system are listed after the keyboard layouts

Autofire

  • Controls automatic fire button repetition for this port
  • No autofire (normal): Fire button works normally
  • Autofire: Fire button repeats automatically while held
  • Autofire (toggle): Press fire once to start autofire, press again to stop
  • Autofire (always): Fire is always active regardless of button state
  • No autofire (toggle): Toggle between normal and no-fire states

Mode

  • Sets the emulation mode for the device on this port
  • Default: Automatic mode based on device type
  • Wheel Mouse: Mouse with scroll wheel support
  • Mouse: Standard mouse
  • Joystick: Digital joystick
  • Gamepad: Gamepad with multiple buttons
  • Analog Joystick: Analog joystick with axis support
  • CDTV remote mouse: CDTV infrared remote as mouse
  • CD32 pad: Sega-style CD32 gamepad with shoulder buttons

Remap / Test

  • Opens the controller mapping dialog for the selected joystick device. Only available when a physical joystick is assigned

Mouse map

  • Maps mouse movement to an analog stick input
  • None: No mouse mapping
  • LStick: Map mouse movement to the left analog stick
  • Only available when Mode is not set to Default

Swap ports

  • Swaps the devices assigned between Port 1 and Port 2

Mouse/Joystick autoswitching

  • Automatically switch Port 1 and Port 2 device assignments based on which device is being actively used

Emulated parallel port joystick adapter

Configures devices for the Amiga's parallel port joystick adapter, which provides two additional joystick ports (Port 3 and Port 4).

Port 3 / Port 4

  • Each row configures one parallel port joystick

Device

  • Selects the host input device for this parallel port. Same device list as the main ports above

Autofire

  • Same autofire options as the main ports above

Remap / Test

  • Opens the controller mapping dialog. Only available when a physical joystick is assigned

Game Controller Settings

Joystick dead zone

  • Sets the analog stick dead zone as a percentage (0–100%). The dead zone is the area around the center position that produces no input response, preventing drift from imprecise sticks

Autofire Rate

  • Sets the speed of autofire button repetition
  • Off: Autofire disabled
  • Slow: Slow repeat rate
  • Medium: Medium repeat rate
  • Fast: Fast repeat rate

Digital joy-mouse speed

  • Sets the mouse cursor speed when controlled by digital joystick directions. The current value is shown next to the slider

Analog joy-mouse speed

  • Sets the sensitivity multiplier for mouse cursor movement when controlled by an analog joystick. The current value is shown next to the slider

Mouse extra settings

Mouse speed

  • Mouse sensitivity multiplier. 100 = normal speed; higher values increase cursor speed

Mouse untrap

  • Defines how to release the mouse cursor from the emulator window
  • None: Mouse cannot be untrapped by a button
  • Middle button: Press the middle mouse button to release the mouse
  • Magic mouse: Use the magic mouse method to release
  • Both: Either middle button or magic mouse method

Install virtual mouse driver

  • Installs a virtual mouse driver for tablet or touchscreen absolute positioning support

Magic Mouse cursor

  • Controls which cursor is shown when using the virtual mouse driver
  • Both: Show both the Amiga cursor and the host cursor
  • Native only: Show only the Amiga cursor
  • Host only: Show only the host cursor
  • Only available when the virtual mouse driver is installed

Tablet.library emulation

  • Emulates the Amiga tablet.library for graphics tablet support. Only available when the virtual mouse driver is installed

Tablet mode

  • Sets the tablet input mode. Only available when the virtual mouse driver is installed
  • Disabled: Tablet mode off
  • MouseHack: Absolute mouse positioning using the MouseHack method
  • Real Tablet: Full pressure-sensitive pen and tablet input via SDL3

Clone this wiki locally