Skip to content

fawtytoo/Spectrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spectrum emulator

About

This is a Sinclair ZX Spectrum 128K emulator.

The emulator is cycle based to provide the greatest accuracy. However, there is an issue concerning contention that needs to be addressed. The only game so far that noticeably exhibits the issue is "Aquaplane".

Legal

Amstrad have kindly given their permission for the redistribution of their copyrighted material but retain that copyright.

Please read Cliff Lawson's statement.

Interface

Designed to be as simple to use as possible:

  • Drag 'n drop interface for loading tapes
  • No menus; a simple heads-up is provided
  • Function keys F1-F12 for external interaction

Joysticks

Use your favourite USB joystick, gampad or the keyboard (Cursor keys & TAB).

  • Sinclair interface 2 (both players)
  • Cursor
  • Kempston
  • Fuller
  • Programmable (2 players)

AY-3-8192

Supports both stereo and mono configurations:

  • ABC stereo
  • ACB stereo
  • Mono (default)

Tape loading/saving

Tape loading can be either from an external source via the mic socket on your computer or through the emulators drag 'n drop support.

The only tape file format supported is .tap files. This is the only format to fully support flash loading/saving.

Tape saving is accomplished similarly either through the headphone socket or via drag 'n drop. If saving to a file, data is ALWAYS appended (corrupted files are treated as read-only).

NOTE: It's highly recommended that tape files are marked as read-only in your filing system to prevent accidental corruption.

Command line options

    -fs        - Start fullscreen
    -ws n      - Window scale (default: 2)
    -keys      - List emulator function keys
    -vd $      - SDL video driver: wayland/x11

The video driver is necessary for keyboard input source layouts. If you want this emulator to use a different layout to other open applications, e.g. QWERTY instead of DVORAK, you may need this option set. Quite simply, if your keyboard layout isn't being honoured, try x11 or wayland to match your display server.

Future plans?

Z80 CPU accuracy

There are no plans to support the X/Y flags.

Other models/derivatives

This emulator is for the best of the Sinclair models only. There will be no plans to add anything else.

Windows support

No plans.

About

Sinclair ZX Spectrum emulator

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages