Skip to content

ZX Spectrum


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"