[The Sinclair Spectrum]

Philip Kendall - SnapConv

Note: this program is now essentially obsolete. If you're looking for a snapshot convertor, I suggest you use the confusingly similarly named 'snapconv' from the Fuse utilities package.

What is SnapConv?

SnapConv is a program which will allows conversion between the major Spectrum snapshot formats. At the moment, it can convert between .z80 versions 1, 2 and 3, .sna (both 48K and 128K versions), .snp, .sp, .zxs and +D formats. It can also extract the screen data from any of the supported snap formats.

Why do I need it?

Quite probably, you don't. Almost all snapshots these days are .z80 (with a few .sna files still around), and both of these are supported by almost all of the more recent emulators. However, if you've got some snaps in a slightly bizarre format, or you're trying to use an older emulator which doesn't support snaps so well, SnapConv may be just the tool you need.

What does it cost?

It doesn't: SnapConv is free software, which basically means you can do anything you like with it, apart from stopping other people doing what they like with it. More formally, this means it is licensed under the GNU General Public License (GPL); if you don't know what this is, please read it before downloading SnapConv.

Where can I get it?

Right here. The current version, 0.10, is available either as a gzipped tarfile, suitable for installation on Unix systems or a zipfile, suitable for installation on a MSDOS system (this also includes a DOS executable). Please report any bugs, etc to me.

Note that the DOS executable will require a DPMI server to run; see here for details.

Is it being developed any further?

Not really. I've got a few bugfixes which I should release, but that's about it. In the long term, I've started writing a library which can be used by both Fuse and SnapConv to deal with snapshots, so I don't have to maintain two separate code bases. However, the SnapConv code is so horrible in places, this basically involves a complete rewrite of SnapConv...


Valid XHTML 1.0! Valid CSS!