Keyboard

This page outlines keyboard behavior specific to different host operating systems, real keyboards and emulated machines.

Host systems

Windows

  • Multimedia keys such as Volume Up/Down cannot be passed through to the emulated machine due to a Windows limitation.

  • System-wide key remapping through the Scancode Map registry key (as performed by applications such as SharpKeys) is fully supported.

macOS

  • Apple keyboards with European or other ISO layouts may have the key below Esc and the key to the right of Left Shift switch places in the emulated machine, due to a hardware quirk in many of those keyboards (both internal and external) and a limitation in the way macOS corrects it.

  • The Num = key is only usable in operating systems which recognize that key on Microsoft PS/2 multimedia keyboards.

  • Mac special keys are mapped to their PC equivalents where possible:

Emulated key

Host key

Windows

Command

Alt

Option

Print Screen

F13

Scroll Lock

F14

Pause

F15

Insert

Command + Fn + Delete (MacBook and tenkeyless keyboards)

Command + Forward Delete (full size keyboards)

Num Lock

Clear

Linux

  • The xkbcommon library is used to accurately map physical keys to the emulated keyboard on both X11 and Wayland. When compiling 86Box from source, make sure the development files for libxkbcommon and libxkbcommon-x11 are installed, as this is an optional build component.

Special keys

Some machines provide additional function or otherwise special keys on top of the standard PC layout. Those keys are mapped to ones present on modern keyboards within reason.

Olivetti

The Olivetti M series special keys are mapped as such:

Emulated key

Host key

CLEAR

Page Up

BREAK

Page Down

SCR PRT

Print Screen

HELP

Menu

00

Left Windows

F13

Insert

F14

Home

F15

Del

F16

End

F17

Right Alt

F18

Right Win

Toshiba

The Toshiba T1000 series function keys can be accessed by holding Right Alt or Right Ctrl:

Function

Right Alt/Ctrl +

Show/hide numeric keypad overlay

Num Lock

Change internal display font

Right

Use internal display

Home

Use external display

End

Turbo mode on (T1200)

Page Up

Turbo mode off (T1200)

Page Down

Show/hide pop-up window (T1200)

Print Screen