goto section page goto youngmonkey main page make contact, e-mail


Ensoniq Mirage Disk Format
Advertising Space Available

The Mirage has a format similar to the SQ-80 keyboard.  However, the
disk only contains data on one side of the disk with 80 tracks numbered
0 - 79.  Like the SQ-80, each track has five 1024 byte sectors numbered
consecutively from zero to four followed by one sector of 512 bytes
with a sector ID of five.  The following examples should clarify this.


   TK SC  SIZE
    0 0-4 1024  data is first stored on Track 0, Sectors 0-4
    0  5   512  data is next stored on Track 0, Sector 5
    1 0-4 1024  data is next stored on Track 1, Sectors 0-4
    1  5   512  data is next stored on Track 1, Sector 5
                this process continues until...
   79  5   512  the last track - Track 79, Sector 5

The diskette may contain the Operating System, six sounds config- ured
as 3 lower-half keyboard sounds and 3 upper-half keyboard sounds and
either eight short sequences or three long sequences. The first 11K of
the Operating System is stored on both small and large sectors from
Track 0, Sector 0, to Track 1, Sector 5.  The remaining 5k of the
Operating System is stored only on small sectors (Sector 5) from Track
2 to Track 10.  The configuration parameters are stored on Track 11,
Sector 5.  The directory and the sequences are only stored on the small
sectors (Sector 5) and the sound files are only stored on the large
sectors (Sectors 0-4).

  TK  SC    
   2   0   Sound # 1, Lower Half, Parameters ( 1 Sector )
   2   1   Sound # 1, Lower Half, Data       (64 Sectors)
  15   0   Sound # 1, Upper Half, Parameters ( 1 Sector )
  15   1   Sound # 1, Upper Half, Data       (64 Sectors)
  28   0   Sound # 2, Lower Half, Parameters ( 1 Sector )
  28   1   Sound # 2, Lower Half, Data       (64 Sectors)
  41   0   Sound # 2, Upper Half, Parameters ( 1 Sector )
  41   1   Sound # 2, Upper Half, Data       (64 Sectors)
  54   0   Sound # 3, Lower Half, Parameters ( 1 Sector )
  54   1   Sound # 3, Lower Half, Data       (64 Sectors)
  67   0   Sound # 3, Upper Half, Parameters ( 1 Sector )
  67   1   Sound # 3, Upper Half, Data       (64 Sectors)
  20   5   Short Sequence # 1 (4 Sectors)
  35   5   Short Sequence # 2 (4 Sectors)
  55   5   Short Sequence # 3 (4 Sectors)
  24   5   Short Sequence # 4 (4 Sectors)
  28   5   Short Sequence # 5 (4 Sectors)
  39   5   Short Sequence # 6 (4 Sectors)
  43   5   Short Sequence # 7 (4 Sectors)
  59   5   Short Sequence # 8 (4 Sectors)
  12   5   Long Sequence # 1 (16 Sectors)
  35   5   Long Sequence # 2 (16 Sectors)
  55   5   Long Sequence # 3 (16 Sectors)





                    Mirage Directory Sectors

The directory information for the Mirage is contained in three 
bytes which are stored in three sectors of the diskette.  Each 
sector contains 512 copies of the directory byte for that sector.  
This was done because there wasn't any buffer space to read a 
whole directory sector.  Therefore, the Mirage would read (or 
write) the sector and would use the last byte of the sector as 
the valid value for the directory byte.  Track 32, Sector 5 
contains the Sound Directory Byte.  Track 33, Sector 5 contains 
the Short Sequence Directory Byte and Track 34, Sector 5 contains 
the Long Sequence Directory Byte.  The directory bytes are de-
fined as follows:

SOUND DIRECTORY BYTE      SHORT SEQUENCE       LONG SEQUENCE
                          DIRECTORY BYTE       DIRECTORY BYTE

Bit 0  Not Used           Bit 0  Seq. 1        Bit 0  Seq. 1
Bit 1  Sound 1 Lower      Bit 1  Seq. 2        Bit 1  Seq. 2
Bit 2  Sound 1 Upper      Bit 2  Seq. 3        Bit 2  Seq. 3
Bit 3  Sound 2 Lower      Bit 3  Seq. 4        Bit 3  Not Used
Bit 4  Sound 2 Upper      Bit 4  Seq. 5        Bit 4  Not Used
Bit 5  Sound 3 Lower      Bit 5  Seq. 6        Bit 5  Not Used
Bit 6  Sound 3 Upper      Bit 6  Seq. 7        Bit 6  Not Used
Bit 7  Not Used           Bit 7  Seq. 8        Bit 7  Not Used

If the Sound or Sequence exists, the appropriate bit is set to 
one (1).  If not, the bit is cleared (0).

     As the various formats suggest, Ensoniq has come a long way 
since the Mirage single-sided drives.  I would like to suggest 
that they consider the possibility of using the higher density 
1.44 megabyte diskette drives in the future.  The drives (and 
diskettes) are not that much more expensive, but they would make 
a big difference especially with the EPS-16.  The lower density 
diskettes could still be used with the higher density drives 
giving us the option of which diskettes we want to buy.  If new 
formats are introduced, I will try to include their formats in 
future issues of the Hacker.  If you have questions concerning 
the formats, please feel free to contact me.  I have used the 
information in this article to restore files on diskettes which 
had been 'trashed' by some glitch in the keyboards.  If you have 
a disk you thought was forever lost, you may be able to recover 
the files using this information.  In my next article, I will 
cover the format used for the VFX-SD Sequencer.