=======================================================================
| Forwarded by Vyacheslav Mednonogov (2:5030/675.30)
| Area : ZX.SPECTRUM.ARCHIVE (ZX.SPECTRUM.ARCHIVE)
| From : Michael Markowsky, 2:5020/378 (10 Oct 96 18:12)
| To   : All
 Subj : .SNA
=========================================================================
Hello, All!

   襫 p-䠩,    p ( p⮢᪮ 
SPECTRUM.FAQ,  p, p p祣, ᠭ p p ᭠⮢):

=====================================================================
2. Mirage Microdrive .SNA format used by Spectrum 1.7 and JPP
   Notice, that in Intel CPUs the least significant byte goes first.
   When the registers have been loaded, a RETN command is required to
   start the program. IFF2 is short for interrupt flip-flop 2, and for
   all practical purposes is the interrupt-enabled flag. Set means
   enabled.

ffset   Size  
------------------------------------------------------------------------------
0        1      db    I
1        8      dw    HL',DE',BC',AF'
9        10     dw    HL,DE,BC,IY,IX
19       1      db    Interrupt (bit 2 contains IFF2, 1=EI/0=DI)
20       1      db    R
21       4      dw    AF,SP
25       1      db    IntMode (0=IM0/1=IM1/2=IM2)
26       1      db    BorderColor (0..7, not used by Spectrum 1.7)
27       49152  RAM dump 16384..65535
------------------------------------------------------------------------------
Total: 49179 bytes
==============================================================================

, 騥   FAQ:

SPE_FAQ.LZH  249696  [004]    comp.sys.sinclair
                                    Sinclair ZX Spectrum FAQ
                                    v.2.7 (February 13 1995)

   - 좥 FAQ,  p       
䠩.

est wishes! Mi-+-
 + Origin: KLUG's BBS _ 0:00-7:30 _ USR Courier V.Evr HST DS (2:5020/378)

==========ReadMeAgai==============================================

                    t Msg, All!



   [I---------------稬 ਢ⮬, !
         㠫쭠 쭠  <-------- Hન 
             mailme: copper_feet@mail.ru  icq#me: 81191986

--- GNS-2000 v.3.00. * Origin:     -= MADE BY COPPER FEET =-    (2:5030/675.30)



struct hdrSNA128 {
   unsigned char i;
   unsigned short althl, altde, altbc, altaf;
   unsigned short hl, de, bc, iy, ix;
   unsigned char iff1; /* 00 - reset, FF - set */
   unsigned char r;
   unsigned short af, sp;
   unsigned char im,pFE;
   unsigned char page5[PAGE]; // 4000-7FFF
   unsigned char page2[PAGE]; // 8000-BFFF
   unsigned char active_page[PAGE]; // C000-FFFF
   /* 128k extension */
   unsigned short pc;
   unsigned char p7FFD;
   unsigned char trdos;
//   unsigned char pages[PAGE]; // all pages, except already saved
                                // (m.b. 5 or 6 pages)
};
