BizHawk/BizHawk.Emulation.Cores/Computers/SinclairSpectrum
Asnivor 4e470cf17a ZXHawk: DeterministicEmulation to be overridden (TRUE) when recording a movie - #1290 2018-08-21 14:16:14 +01:00
..
Hardware ZXHawk: Added wav tape image support 2018-06-22 14:40:40 +01:00
Machine ZXHawk: +3/+2a writes to 0x1ffd and 0x7ffd decoded more faithfully 2018-08-20 17:24:14 +01:00
Media ZXHawk: Added wav tape image support 2018-06-22 14:40:40 +01:00
SoundProviderMixer.cs ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
ZXSpectrum.Controllers.cs ZXHawk: Hard/Soft client reset options implemented and working - #1158 2018-06-18 09:00:59 +01:00
ZXSpectrum.ICodeDataLog.cs ZXHawk: ICodeDataLogger implementation 2018-08-20 14:18:20 +01:00
ZXSpectrum.IDebuggable.cs ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
ZXSpectrum.IEmulator.cs ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
ZXSpectrum.IInputPollable.cs ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
ZXSpectrum.IMemoryDomains.cs ZXHawk: ICodeDataLogger implementation 2018-08-20 14:18:20 +01:00
ZXSpectrum.ISettable.cs ZXHawk: Updated outdated machine info 2018-08-17 15:44:48 +01:00
ZXSpectrum.IStatable.cs ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
ZXSpectrum.Messaging.cs ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
ZXSpectrum.Util.cs ZXHawk: codebase cleanup 2018-06-14 11:31:09 +01:00
ZXSpectrum.cs ZXHawk: DeterministicEmulation to be overridden (TRUE) when recording a movie - #1290 2018-08-21 14:16:14 +01:00
readme.md ZXHawk: Prep for release 2018-06-22 16:55:57 +01:00

readme.md

ZXHawk

Whats in the box?

  • Emulates the Sinclair ZX Spectrum 16k, 48k, 128k, +2, +2A & +3
  • Accurate Z80A implementation
  • Precise screen timing, floating bus, memory contention and port contention for all models
  • Full keyboard emulation
  • Kempston, Cursor and Sinclair joysticks emulated
  • Full beeper and AY-3-3912 sound emulation
  • Tape device (datacorder) emulation
  • Internal 3" disk drive emulation (found in the +3 model)
  • Currently supports the following tape image formats: *.tzx, *.tap, *.pzx, *.csw, *.wav
  • Currently supports the following disk image formats (+3 only): *.dsk
  • Fully integrated into the Bizhawk ecosystem
  • See the ZXSpectrum menu for all available configuration options

Firmware

ZXHawk ships with the official ZX Spectrum ROMs embedded (licensed by Amstrad).

"Amstrad have kindly given their permission for the redistribution of their copyrighted material but retain that copyright" http://www.worldofspectrum.org/permits/amstrad-roms.txt

Issues

  • Tape images are read-only. This may change in the future, but with bizhawk's savestate system this is not strictly a necessity
  • Disk images are currently read-only as well. There is certain write functionality implemented within the emulated UPD756A disk controller (in order to make games work that require this), but this is not persistent
  • Disk drive emulation timing is currently not accurate, meaning that disk games will load faster than they would on a real +3. Due to how the Spectrum interfaces with the disk controller though, this should not cause any compatibility issues

Any questions, issues or bug reports, either use the GitHub issue tracker, or post in the forum thread:

http://tasvideos.org/forum/viewtopic.php?t=20004

-Asnivor