ZX-State format: Difference between revisions

From Sinclair Wiki
Jump to navigation Jump to search
m (Typo.)
m (Add category)
Line 9: Line 9:


There is an extension to the format to add a block type for [[ULAplus#Extension to the ZX-State (SZX) format|ULAplus support]].
There is an extension to the format to add a block type for [[ULAplus#Extension to the ZX-State (SZX) format|ULAplus support]].
[[Category:Emulator Snapshot File Formats]]

Revision as of 07:54, 7 April 2014

ZX-State (SZX) format

ZX-State is the preferred snapshot format for Spectaculator and Fuse. It is usually used with the extension .SZX. Fuse unofficially uses the mimetype x-spectrum-szx for the format (although this could potentially change to x-spectrum-zxstate or x-spectrum-zx-state).

See the official ZX-State documentation and also the draft of the next version.

Support for the format is implemented in libspectrum (used by Fuse), Zero, ZXDS, SpecEmu and Spin.

Early versions of libspectrum (prior to 1.0.0) contained a bug which caused the A and A' registers to be swapped with F and F', respectively, when loading or saving in the SZX format. Current versions of libspectrum detect "libspectrum: 0.5.0" and earlier versions strings and correct for this.

There is an extension to the format to add a block type for ULAplus support.