-
Notifications
You must be signed in to change notification settings - Fork 83
JoystickShortcuts
Pressing certain button combinations with a USB joystick or gamepad will send specific keyboard keys to a core. This is useful for certain games that require a key press to continue.
The keyboard commands are made from the virtual gamepad as defined in this page. You can use mist.ini to change how hardware buttons map to the virtual gamepad, allowing to change which buttons trigger the below.
- START + A: press Enter key
- START + B: press Space bar
- START + L: press ESC key
- START + R: press F1 key
- START + SELECT: press F12 (opens OSD in most cores)
Keep SELECT pushed to emulate a mouse:
- directions: Move cursor
- L: Left click
- R: Right click
When keyboard shortcuts are active, a controller can also be used to control the OSD:
- A: choose / enter menu
- B: cancel / return to previous menu
- Up/Down/Left/Right: move around menu
- SELECT + Up/Down: Pageup/Pagedown
- L + Up/Down: Pageup/Pagedown
- R + Up/Down: Pageup/Pagedown
To disable the above joystick mappings, set the following in mist.ini:
joystick_disable_shortcuts=1
- Left button: Board reset
- Middle button: Menu
- Right button: User Button/Core defined
Besides their main functions, middle and right buttons have additional functions:
-
Switch between 15KHz(TV) and 31KHz(Scandoubler) video modes: Hold the middle button pressed for more than 2 seconds.
-
Switch between RGB and YPbPr modes: While keeping middle button pressed press and release the right button. Right button should be pressed within 2 seconds interval, otherwise (1) will be triggered.
-
Since firmware 220821: the User Button switches the boot order of SD/USB across resets when it is pressed and held during power on or reset:
- SD, fall back to USB (default)
- USB, fall back to SD
This is convenient when you want to test something on an USB stick without ejecting the SD card. Connect USB stick, press and hold User Button, power on MiST -> USB stick is the primary device.
It's always possible to switch between the two boot priority settings by pressing and holding User Button and then reset MiST (Left Button).
MiST FPGA - One Chip to Rule Them All
- What is it?
- FAQ
- Board overview
- Installing firmware
- Joystick mapping
- Peripherals
- Projects it is based on
- Rom Management
- Setting up a mist.ini file
- Using a custom font
- Tested Displays/Upscalers
- Troubleshooting
- Videos
- User Videos
- Getting Started
- Current core status
- Joy/Keyboard/On-board Shortcuts
- MIDI support
- SD card setup
- Startup menu
- Atari ST
- Atari ST/STe (mistery)
- Amiga
- Amstrad
- Amstrad - alternative
- Apogee/Radio86RK
- Apple I
- Apple II+
- Apple //e
- Apple Macintosh
- Acorn Archimedes
- Atari 800
- BBC Micro
- BK0011M
- Commodore PET
- Commodore VIC-20
- Commodore 64
- Commodore 16/Plus4
- Enterprise
- HT1080Z (TRS80 I clone)
- LM80C
- Mattel Aquarius
- Miles Gordon SAM Coupe
- MSX
- Ondra SPO 186
- Oric
- PC (Next186)
- PC (XT)
- Primo
- Sinclair ZX80/ZX81
- Sinclair ZX Spectrum
- Sinclair ZX Spectrum - alternative
- Sinclair ZX Spectrum Next
- Sinclair QL
- Texas Instruments TI-99/4A
- TSConf
- Vector-06C
- Videoton TVC
- Vtech Video Technology Laser 350/500/700
- Atari 2600
- Atari 5200
- Atari 7800
- Bally Astrocade
- Coleco ColecoVision
- GCE Vectrex
- Intellivision
- Nec PC Engine/TurboGrafx-16
- Nintendo Gameboy
- Nintendo NES
- Nintendo SNES
- Philips Videopac/Odyssey²
- Philips Videopac/Odyssey² - alternative
- Sega Genesis/Megadrive
- Sega Master System
- SNK Neo Geo MVS/AES