On Sun, Jan 22, 2006 at 01:31:52AM +0000, Stuart Brady wrote:
> I have 15 Speclone snapshots (from 5 programs).  (Speclone was another
> Spectrum emulator on the SAM.)  Does anyone know whether Speclone used
> +D snapshots?  I had assumed so, only they're 49461 bytes long, and I
> had expected +D snapshots to be 49152+22 bytes.

It seems I have snapshots in three different formats, and all three use
the same 22 byte register dump.  These are:

+D format:
   As used by the Spectrum emulator that MGT bundled with the SAM, and
   obviously the +D and DISCiPLE, too.  The register dump is in the
   file's directory entry!  The body of the file is just a 49152 byte
   memory dump, without even the 9-byte disk file header.  Listed by
   SAMDOS as "ZX SNP 48K".

Messenger format:
   Oddly, a 65536 byte file, with the register data (in the same format
   as with the +D) at 0x3cea.  The 48k memory dump starts at 0x4000.
   It's listed as "C 65536,65536".

SC_Speclone format:
   49174 bytes.  That's 48k, with a 22 byte footer.  The footer is in
   the same format as for +D snapshots.  However, FUSE expects a header.
   Listed as "C 81920,49174".

I've managed to convert all three to libspectrum's format.  Converting
to Messenger format might be awkward, as the first 16k seems to be a
Spectrum ROM with some Messenger routines.

Cheers,
-- 
Stuart Brady

Reply via email to