        MADff ------------->  Multi-Archive Designation file format.
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 By  Navi Dj.

  El formato MADff fue diseado para servir de base a la biblioteca grfica
 GRAPH en su versin 2.0 en el mes de Junio de 1996 por Navi Dj.
  Se trata de un fichero que es capaz de albergar distintos tipos de archivos
 multimedia (grficos, sonido y datos). Se compone de una cabecera en dos 
 partes: una de 42 bytes fija y otra de tamao variable. Adems lleva aadi-
 dos todos los ficheros necesarios al final.
  La estructura fija se encuentra al inicio del archivo. Sus bytes significan
 lo siguiente:

         Nombre      Posicion  Longitud            Descripcion
     --------------------------------------------------------------------
        Pertenencia     00h      20h       Cadena ASCII con el nombre o 
                                            una pequea descripcin del
                                             lugar adonde pertenece el
                                                     fichero.
        
           EOF          20h      01h           Caracter end-of-file.

         Tamao         21h      04h           Tamao de la cabecera

       Identificador    25h      04h           Lleva la marca 'IGSX'

         Version        29h      01h            Versin del formato


  La estructura variable tiene una longitud de 14 bytes:

         Nombre      Posicion  Longitud            Descripcion
     --------------------------------------------------------------------
          Tipo         +00h      01h        Indica el tipo de archivo de
                                            que se trata:
                                               01 --> Graficos
                                               02 --> Sonido
                                               03 --> Datos

         Handle        +01h      02h      Es una WORD que indica un nmero
                                            asignado para referirse a el
                                             archivo dentro de su tipo.

       Compresin      +03h      01h           Indica la compresin: 
                                                01 --> Ninguna (la original)
                                                02 --> RLE
                                                03 --> Huffman

        Subtipo        +04h      02h         Subtipo dentro del tipo:
                                                    GRAFICOS
                                              00 --> Sin especificar
                                              01 --> RAW (bitmap)
                                              02 --> PCX
                                              03 --> BMP
                                              04 --> GIF
                                              05 --> FLI/FLC
                                              06 --> TGA
                                              07 --> Paleta
                                              08 --> Sprite
                                              09 --> Bloque de sprites

                                                     SONIDO
                                              00 --> Sin especificar
                                              01 --> RAW (Sample)
                                              02 --> VOC
                                              03 --> WAV
                                              04 --> MOD
                                              05 --> CMF
                                              06 --> MIDI

                                                      DATOS
                                              00 --> Sin especificar
                                              01 --> ASCII
                                              02 --> COM
                                              03 --> EXE

     Desplazamiento    +06h      04h      Indica el desplazamiento absoluto
                                         dentro del fichero hasta el archivo

        Longitud       +0Ah      04h       Nos da la longitud del archivo.

  Para borrar un archivo sin eliminarlo del fichero, se debe poner a 0 el
 byte que indica el tipo.
  Cuando no est implementado un tipo de archivo, pon como subtipo el 0, es
 decir, sin especificar.

  Si tienes alguna duda o crees que hay algn formato que debera estar
 incluido y no lo est en sta versin, enviame una carta a la direccin
 abajo indicada (si tienes informacin tcnica del formato enviamela por
 si no dispusiese yo de ella).

                               Ivan Gadea Saez
                              Crt\ Lliria  N57
                                 Vilamarxant
                               46191  Valncia
