Keyboard Shortcuts

MAME has a lot of keyboard controls when running. Here is a list of all the shortcuts...

In Game Keys Description
Scroll Lock This key enables/disables typing on computer and keyboard based systems. If enabled, you will not be able to access any UI controls.
5,6,7,8 Insert coin into coin slots 1 - 4
1,2,3,4 Player 1-4 start buttons
Arrow Keys Up, Down, Left Right (Player 1)
LCtrl Fire 1 (Player 1)
LAlt Fire 2 (Player 1)
Space Fire 3 (Player 1)
LShift Fire 4 (Player 1)
Z Fire 5 (Player 1)
X Fire 6 (Player 1)
R,F,G,D Up, Down, Left Right (Player 2)
A Fire 1 (Player 2)
S Fire 2 (Player 2)
Q Fire 3 (Player 2)
W Fire 4 (Player 2)
No Default Fire 5 (Player 2)
No Default Fire 6 (Player 2)
Backspace Bill 1
T Tilt
LShift Player 1 Start (Mega Tech/Play)
W Player 1 Start (Mega Tech/Play)
9 Reset (Mega Tech/Play)
0 Select (Mega Tech/Play)
- Enter (Mega Tech/Play)
5 Add Time (Playchoice 10)
0 Select Game (Playchoice 10)
1 Toggle 1 or 2 Player Mode (Playchoice 10)
2 Start Game (Playchoice 10)
9,0,-,= Insert service coin (Only works in service mode).
F1 Enable crosshairs on lightgun games
F2 Service Mode
F3 Reset Game
LShift + F3 Hard Reset
F4 Show system graphics, tiles and pallettes. Press F4 to close.

Palette/colortable mode:
  [ ] - switch between palette and colortable modes
  Up/Down - scroll up/down one line at a time
  Page Up/Page Down - scroll up/down one page at a time
  Home/End - move to top/bottom of list
  -/+ - increase/decrease the number of colors per row
  Enter - switch to graphics viewer

Graphics mode:
  [ ] - switch between different graphics sets
  Up/Down - scroll up/down one line at a time
  Page Up/Page Down - scroll up/down one page at a time
  Home/End - move to top/bottom of list
  Left/Right - change color displayed
  R - rotate tiles 90 degrees clockwise
  -/+ - increase/decrease the number of tiles per row
  Enter - switch to tilemap viewer

Tilemap mode:
  [ ] - switch between different tilemaps
  Up/Down/Left/Right - scroll 8 pixels at a time
  Shift+Up/Down/Left/Right - scroll 1 pixel at a time
  Control+Up/Down/Left/Right - scroll 64 pixels at a time
  R - rotate tilemap view 90 degrees clockwise
  -/+ - increase/decrease the zoom factor
  Enter - switch to palette/colortable mode

  Note: Not all games have decoded graphics and/or tilemaps.
Alt + LCtrl + F5 Toggle HLSL Post-Processing.
F6 Enable / Disable Cheat if cheats are enabled.
F7 Load a saved system state from a saved slot.
LShift + F7 Save a systems current state to 1 of 10 slots (If supported).
LCtrl + F6 Decrease Prescaling.
LCtrl + F7 Increase Prescaling.
F8 Decrease frame skip during a game.
F9 Increase frame skip during a game.
F10 Speed Throttle (Makes the current system run as fast as your system will allow by removing internal frame and cpu limitations)
F11 Shows the current systems frames per second and frameskip information.
LShift + F11 Enables the profiler in debug versions.
F12 Saves image of system screen to snaps directory.
LShift + F12 Save your system usage as a movie file.
P Pause the system.
LShift + P Skip one frame forward if paused.
LShift + Tilde Skip one frame back if rewind is activated. "~" Key
ESC Return to the UI (if enabled).
"~" or "¬" (Above Tab) Open slider controls.
Insert Runs the system at full throttle and full frameskip.
Tab Access the systems configuration menu

UI Control Keys Description
Arrow Keys Up, Down, Left, Right, Increase Value, Decrease Value
Enter Select Option/System.
Tab Select Frame.
Escape Exit MAME.