Skip to content
Zoran Vučenović edited this page Nov 21, 2023 · 8 revisions

Welcome to the Swan wiki!

Swan is ZX Spectrum emulator.

Swan emulates ZX Spectrum 8-bit home computer. Emulated ZX Spectrum models are 16K, 48K, 128K and +2. Swan emulator is devoted to achieving accurate emulation, as well as friendly user interface.

Download

The latest released version can be downloaded here: https://github.com/zoran-vucenovic/swan/releases/latest

Note: to have sound in Swan, you need portaudio library (http://www.portaudio.com/). Without portaudio Swan will work, but will not produce any sound.

  • In Windows, you can put the portaudio dll in the same folder with swan.exe. You can find prebuild dll for example here: https://github.com/spatialaudio/portaudio-binaries Important: You have to choose the correct bitness (32-bit or 64-bit -- must be the same bitness as swan.exe)!
  • In Linux, install libportaudio from your Linux distro's repository.

Swan can open tape files (tzx, pzx and tap), as well as snapshot files (szx, z80 and sna). To load tape, in main menu choose Tape->Open tape file, then in the emulator type LOAD "" and start the tape (Tape->Play). To speed up loading, choose Options->Don't draw screen while tape is running.

To download your favourite old games, you can visit these web sites:

As said above, emulation accuracy is the main aim in development of Swan. Now Swan:

The tests images: https://github.com/zoran-vucenovic/swan/wiki/Swan-tests

Clone this wiki locally