That's very nice. I have never seen the Mesenger (except on adv. materials...). How much was it?
...but I unintentionally did the similar thing without buying the Messanger. As soon as I saw that there is no ZX ROM at Sam, I took my ZX Spectrum+, and typed SAVE"rom"code 0,16384, then loaded this file to Sam BEFORE starting the MGT/Samco's emulator. This way I was able to run much more Spectrum games. :-) It's very simple, the only remaining problems was(/is) the tape loaders. Even the cracked games sometimes failed to load due to a incompatible loader. If we had problems, we either got a version with properly cracked-removed loader, or did a D80 snapshot, and saved that snapshot back to tape, what made a tape version loadable to Sam's emulator. (Those times, D80 was our local most popular disk drive for Spectrum, while +D was a hugely overpriced top-edge hardware which I've never seen anywhere in our country - former Czechoslovakia.) /--- Aley -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ian Collier Sent: Tuesday, January 25, 2005 11:16 AM To: sam-users@nvg.ntnu.no Subject: Re: Christmas Present On Mon, Jan 24, 2005 at 01:33:25AM +0000, Stuart Brady wrote: > BTW, does anyone know the format used for the messenger snapshots? It > really ought to be in the CSS FAQ. (Unless it's the +D format, in > which case it's already there.) As far as I know, a Messenger snapshot is a 64K file containing a complete memory dump (including ROM). The contents of the registers are stored in a 22-byte block which ends at 0x3d00 (um, so that'd be 0x3cea starting address) in the same format as the register block of a Sam/+D SNAP file (where the register block is stored starting at byte 220 of the directory entry). Which seems to mean that they are in the order: IY IX DE' BC' HL' AF' DE BC HL Ir SP "Ir" is actually a spare byte followed by the contents of the I register. The R register, interrupt flag, value of AF and the execution address (PC) are all popped off the stack once the snapshot is loaded. imc