Fecha: 31-5-2004
-----------------

El creador de la utilidad es:
  Jaime Jose Gavin Sierra        Alias: JJ
  Operador: EC1DLN
  WEB: http://www.lanzadera.com/ensamblador
  Asturias (Espaa)

La decisin de declarar GPL esta utilidad, es por varios motivos:

  - Porque puedo
  - Para ayudar a programadores y radioaficionados (radioamadores)
  - Porque las opciones de esta utilidad son mltiples, y si se declarase
    bajo licencia cerrada, no se podran explotar
  - Estoy a favor de la licencia GNU, pero no de la licencia que usa LINUX
    Las distribuciones REDHAT, MANDRAKE, COREL LINUX, DEBIAN no son GNU
    SLACKWARE si es GNU.


Aclaraciones:
--------------

  El cdigo fuente sirve para compilar bajo DOS (FreeDOS) con las librerias
de desarrollo ALLEGRO y con el DJGPP (GCC bajo DOS).

  Si queremos generar el cdigo para WIN32, necesitamos el MINGW32 (GCC bajo
WINDOWS). Hay que recordar que bajo FreeDOS (DOS) y WINDOWS, funciona el
control del puerto serie (RTS). Por tanto, aunque compilemos el codigo sobre
BeOS, LINUX, QNX, etc..., no se tendr control sobre el puerto serie. No
obstante si nuestra emisora tiene VOX (control automtico de voz), no habr
problema.


  Si queremos crear una tabla de sonidos en archivo DAT, slo hay que ir
metiendo cada sonido en un archivo SAMP, y luego en el ltimo objeto ponemos
un archivo de texto, que contiene los nombres de todos los SAMPLES para
mostrar en pantalla. Tal y como se ha dejado aqui, habra que recompilar, ya
que se trabaja con el nmero total de objetos.

  En la diskmag EXILIUM no he tomado esta decisin, de hecho, el DAT es muy
fcil de modificar, sin falta de recompilar el cdigo fuente, ya que uso
funciones como FIND_DATAFILE y parecidas. Pero esta vez, para ahorrar tiempo,
lo deje as. Adems como es GNU, si lo hago todo yo, nadie va a aadir nada
nuevo.

  Para meter sonidos dinmicos, no hay problema, ya que hay que ponerlos en
el propio sonidos.ini, con el nombre a mostrar en pantalla y en la siguiente
linea, con el nombre de archivo. Si ocurre algn problema, no se reproduce.
  He puesto la opcin de sonidos con MEMORIA = TRUE o FALSE. Si esta a TRUE
es para saber que el puntero de SAMPLE apunta al archivo DAT cargado en RAM.
Por tanto, no se puede liberar esa memoria, es decir, se deja el puntero a
NULL. Mientras que si se carga de archivo INI, esta variable vale FALSE, ya
que si se puede liberar.

  El cdigo contiene numerosas aclaraciones, por lo que es fcil de seguir.
Adems no he usado ni una linea de ensamblador, por lo que se combierte en
uno de mis peores programas, pero ms fcil de entender.

  As que buena suerte, y modificarlo a imagen y semejanza vuestra.
