ZX Spectrum

Matt Sephton edited this page Apr 11, 2018 · 10 revisions


The ZX Spectrum was an 8 bit series of home computers released by Sinclair Research in 1982.

Emulator Rom Folder Extension BIOS Controller Config
lr-fuse zxspectrum sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk none /opt/retropie/configs/zxspectrum/retroarch.cfg
FBZX zxspectrum sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk none hardcoded
Fuse zxspectrum sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk none hardcoded

Emulators: lr-fuse, FBZX, Fuse


Accepted File Extensions: sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk

Place your ZX Spectrum ROMs in


Video Overview:

ZX Spectrum Video



lr-fuse utilises Retroarch configurations

Add custom retroarch controls to the retroarch.cfg file in


For more information on custom RetroArch controls see: RetroArch Configuration

By default,

  • Buttons A, X and Y are mapped to the joystick's fire button, and button B is mapped to the UP directional button.
  • Buttons L1 and R1 are mapped to RETURN and SPACE, respectively.
  • The SELECT button brings up the embedded, on-screen keyboard.

If you are using more than one joystick, then it is worth reading the official documentation at lr-fuse Github page.

The default joystick emulated by lr-fuse is the Cursor joystick. If you wish to set Kempston as your default, then add the following line to the file /opt/retropie/configs/all/zxspectrum/retroarch.cfg:

input_libretro_device_p1 = "513"

Wiki Home Page

Getting Started



Advanced Configuration




Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.