                         Mis primeros pasos con la GUS


   Bien, lo primero es dejar claro de donde vienen las siglas GUS, son
las iniciales de Gravis UltraSound, una tarjeta de sonido de 16 bits
de la empresa Advanced Gravis Ltd.

   Algunas de las caractersticas de esta tarjeta son:

- Sonido de Calidad CD, con una reproduccin de 16 bits a 44.1 KHz y un
  rango dinmico de 90 Decibelios.
- Reproduccin de sonidos por sntesis de onda, una calidad de sonido mucho
  mejor que la sntesis por FM convencional.
- Compatibilidad (por software) con Ad-Lib, Sound Blaster (mono) y Roland (MT32
  y Sound Canvas).
- Digitalizacin a 8 bits y mximo 44.1 KHz, aunque existe la posibilidad de la
  aparicin a primeros de Abril '94 de una tarjeta adicional para digitalizacin
  a 16 bits.
- Interface estndar MIDI (MPU-401/uart), soportando MIDI In, Out y Thru con un
  cable adicional no incluido con la tarjeta.
- Puerto de juegos, con compensacin de velocidad, y posibilidad de dos
  joystick mediante cable adicional en Y, no incluido con la tarjeta.
- Amplificador incorporado de 4 watios, aunque dispone tambin de salida sin
  amplificar para conexin a un amplificador externo.
- Sencilla instalacin hardware, solo se debe de configurar la direccin de
  trabajo, el resto se configura por software.
- Memoria RAM en la tarjeta de 256 KBytes (ampliable hasta 1 Mega) para
  almacenamiento de informacin, sonido, etc.

   Complementos opcionales:

- Adaptadores para CD ROM tipo LMSI, Sony, Mitsumi y SCSI.
- Caja para MIDI.
- Tarjeta para digitalizacin a 16 bits y 44.1 KHz.

   Requerimientos del sistema:

- Microprocesador 286 o superior.
- DOS 5.0 o superior.
- Slot de 16 bits ISA.

   Sistema recomendado:

- Microprocesador 386 o superior.
- DOS 5.0 o superior.
- Slot de 16 bits ISA.
- Tarjeta grfica VGA
- Disco duro (con tiempo de acceso de 28 milisegundos o inferior).
- Ratn.
- Joystick analgico o similar.


   Comparativa con respecto a otras tarjetas de sonido:

                            |Gravis UltraSound|Ad-Lib|Sound Blaster|Adlib Gold 2000|Sound Blaster Pro|Sound Blaster 16 ASP|
|Voces sintetizadas         |    32           |11    |11           |20             |22               |22                  |
|Sonido de calidad CD       |o                |      |             |               |                 |o                   |
|Voces de audio digital     |32               |0     |1            |2              |2                |2                   |
|Voces digitales estreo    |16               |0     |0            |1              |1                |1                   |
|Sntesis de sonido estreo |o                |      |             |o              |o                |o                   |
|Memoria en la tarjeta      |256 KBs          |Nada  |Nada         |Nada           |Nada             |Nada                |
|Puerto de juegos con ajuste|o                |      |             |               |                 |                    |
|Interface de sonido MIDI   |o                |      |o            |o              |o                |o                   |
|Frecuencia en estreo      |4-44.1           |No    |Mono         |1-44.1         |4-22             |4-44.1              |
|Compatible MPC y Win       |o                |      |o            |o              |o                |o                   |
|Calidad de grabacin       |8/16*            |      |8            |12             |8                |16                  |
|Adaptador de CD ROM        |*                |      |             |*              |**               |**                  |

                      *Opcional       **Propietario


Instalacin de la tarjeta:

   Una vez que hemos desembalado la tarjeta con el software y los manuales, lo
primero que tenemos que hacer es establecer la direccin en la que tendremos
nuestra tarjeta, por defecto viene configurada para la 220H.
   Una vez que hemos hecho esto, colocaremos las tarjetas opcionales que
tengamos en sus correspondientes lugares, teniendo buen cuidado de no doblar
ningn 'pin'.

   Con el ordenador apagado y desconectado, insertaremos la tarjeta en
un slot de 16 bits, procurando alojarla correctamente en su 'slot'.

   Una vez hecho esto, cerramos la caja del ordenador, lo encendemos y con
los discos de la tarjeta, comenzamos el proceso de instalacin del
software.

   Para instalar la totalidad del soft, necesitaremos aproximadamente unos
12 Megas, la instalacin no implica ningn tipo de problema o
dificultad, salvo a la hora de facilitar la informacin para la
configuracin de la tarjeta, que tendremos que saber las IRQ's y DMA's
libres en nuestro equipo.

   La informacin que la tarjeta necesita para configurarse durante la
instalacin o para modificar estos datos mediante el programa
'SETGUS.EXE' es la siguiente:

   Puerto, por defecto es 220, aunque puede establecerse como 210, 220,
230, 240, 250 o 260. Canal de DMA para reproduccin, por defecto es
1, pudiendo cambiarse por 1, 3, 5, 6 o 7. Canal de DMA para
grabacin, por defecto es 1, pudiendo cambiarse por 1, 3, 5, 6 o 7.
Canal DMA para emulacin Sound Blaster, solo se puede configurar como
1. Interrupcin (IRQ), por defecto 11, pudiendo cambiarse por 2, 3,
5, 7, 11, 12, 15. Interrupcin MIDI/Sound Blaster, por defecto 7,
pudiendo cambiarse por 2, 3, 5, 7, 11, 12 o 15.


   El programa SETGUS.EXE, se encargar de grabar una serie de cambios en
nuestro CONFIG.SYS y AUTOEXEC.BAT, que podran ser:

   CONFIG.SYS

DEVICE=C:\ULTRASND\ULTRINIT.SYS ULTRASND=240,3,3,11,15

   AUTOEXEC.BAT

rem Comienza la GUS
SET ULTRASND=240,3,3,11,15
SET BLASTER=A240 I15 D1 T1
SET ULTRADIR=C:\ULTRASND
SET GUSMOD=C:\ULTRASND\MOD
C:\ULTRASND\ULTRINIT.EXE -dj
rem Termina la GUS

   En el fichero CONFIG.SYS, se inicializa la tarjeta, indicndole al
programa los datos necesarios para ello, que son los mismos que la
variable de entorno ULTRASND lleva luego en el AUTOEXEC.BAT, que son los
siguientes:

   Puerto: 	240
   DMA OUT: 	3
   DMA IN: 	3
   IRQ:		11
   SB/MIDI IRQ:	15

   En el fichero AUTOEXEC.BAT, se establece tambin la variable SB que
algunos programas utilizan, que es como sigue:

   Puerto (A):	240
   IRQ (I):	15
   DMA (D):	1 (no configurable)
   Tipo (T):	1 (emulacin SB 2.0 mono)

   Adems de estos cambios, se incluye en la variable PATH del AUTOEXEC.BAT
la ruta de acceso, quedando por ejemplo como sigue:

   Ejemplo de PATH

PATH = C:\ULTRASND;C:\DOS;C:\RUTAS;C:\APPL\COMPRESO;C:\4DOS

   Otro de los programas que se pueden colocar en el AUTOEXEC.BAT durante
la instalacin del software, es el emulador de Sound Blaster, llamado
SBOS, aunque en la versin del soft 3.11, no se instala por defecto.

   Incluido con el soft de la versin 3.11, se incluye ya el emulador
llamado MEGAEM, que adems de emular la SB (sin necesidad de colocar el
SBOS), emula las tarjetas Roland (MT32 y Sound Canvas), sin disminuir la
memoria del sistema.

   Este nuevo emulador, se configura (por ejemplo) de la siguiente forma:

@echo off
echo  
echo Esto instala la GUS como Roland MT32 con EMS
echo  
c:\ultrasnd\megaem.exe
c:\ultrasnd\emuset.exe /MT
echo on

   El programa MEGAEM.EXE, puede llevar el parmetro /SBOFF, si no deseamos
activar la emulacin de Sound Blaster, o /NOEMS, si deseamos que
funcione con la memoria Extendida, que por defecto funcionar con
EMS. El programa EMUSET.EXE, puede llevar el parmetro /MT (para
emulacin Roland MT32) o no llevarlo (para emulacin Roland Sound
Canvas).

   Una de las cosas que debemos recordar es que si necesitamos utilizar la
tarjeta para cualquier otro programa, necesitaremos eliminar el
programa, para liberar la memoria de sta. Esto se realiza de la
siguiente forma:

@echo off
echo
echo Esto desinstala el emulador Roland de la GUS
echo
c:\ultrasnd\emuset /off
echo on

   Bien, estas son a grandes rasgos las posibilidades que nos ofrece la
GUS, pero qu ocurre cuando tenemos otra tarjeta ya instalada?.

   Bueno, a continuacin, vamos a relatar los problemas/soluciones que
surgieron con una Sound Blaster Pro.


-= Comparticin del sistema por dos tarjetas de sonido =-

   Uno de los detalles que hay que tener en cuenta justo antes de instalar
la tarjeta en el interior de nuestro ordenador es establecer mediante
los puentes del conector JP1, una direccin que no est siendo utiliza
actualmente por ninguna otra tarjeta, incluida en este caso la SB, que
por defecto trae la 220, podramos por ejemplo establecer la de la GUS
en la 240.

   Puesto que la SB tiene por defecto asignado el DMA 1 (la GUS no puede
tener otro asignado), lo ms normal es poner el siguiente a la GUS, o
sea el 3 (una de las ventajas que tiene la GUS con respecto a la SB es
que puede digitalizar lo mismo que est tocando, y por eso se le pueden
asignar dos DMA distintos).

   En cuanto a IRQ, la SB vena de fbrica asignada a la IRQ 7, pero en
entornos multitareas como por ejemplo OS/2, donde la IRQ 7 se utiliza
para el LPT1 (la impresora), es necesario cambiarlo por alguno que est
libre, normalmente se suele utilizar el 5 que pertenece al LPT2, y no se
suele utilizar. La GUS, por motivo de puestos ocupados, la coloqu en la
11.

   La IRQ de SB/MIDI de la GUS, no poda ser la misma que la de la
verdadera SB por problemas de conflictos de interrupciones, as que opt
por colocarla en la 15, que normalmente est libre, as el soft que
buscase la SB no chocara con la GUS.

   Otro de los problemas que me surgi, era que el programa de emulacin de
Sound Blaster SBOS.EXE (instalado en mi sistema por la versin 2.06a),
chocaba con la propia SB, as que la solucin fue eliminar las llamadas
a este programa del AUTOEXEC.BAT.


-= Programas bajo DOS =-

   Existe una gran variedad de programas que ya soportan directamente la
GUS, algunos, no de manera muy eficiente, pero al menos se est viendo
el soporte que empresas como Sierra, IDG Software, LucasFilm, ... estn
dando a esta tarjeta, lo que muestra una dura competencia contra la
'todopoderosa' SB.

   Una de las cosas que debemos tener en cuenta es, que si necesitamos
compatibilidad General MIDI, es indispensable el ejecutar el programa
llamado ULTRAMID.EXE, que se encarga de prepararlo todo para esta
compatibilidad.

   Se est desarrollando una nueva versin del emulador de Roland, MEGAEM,
para que sea capaz de trabajar junto con programas que hacen uso del
microprocesador del sistema en modo protegido, es decir, que se va a
poder utilizar nuestra tarjeta favorita, con una variedad de programas
y/o aplicaciones que hasta ahora no era posible. A llegado a mis odos,
que ha sido testeado con Tactical Fighter Xperiment (TFX), y su calidad
ha sido ms que aceptable, para tratarse de una versin eta.

   Recientemente ha llegado a mis manos, un 'nuevo' formato de ficheros
tipo midi, los XMIDI, que entre otros programas, estn contenidos en
juegos como:

   - Dune II,
   - Fate of Atlantis,
   - Legend of Kyrandia,
   - Privateer, y
   - muchos otros ms

   Cada da aparecen nuevos programas que utilizan la GUS para reproducir
ficheros. La lista de estos, poco a poco, ira siendo interminable, una
de las ms recientes incorporaciones ha sido el 'popular' creador de
partituras/patrones de Future Crew, llamado Scream Tracker 3.01, con el
que se pueden componer canciones con el ordenador, al estilo de las que
se pueden or en las Demos realizadas por este genial grupo de DEMOeros.

   Este programa es capaz de utilizar tanto sonidos digitalizados, como
combinados con sonido FM (Ad-Lib). Siendo capaz de manejar 16 canales
digitales y 9 de FM. El equipo mnimo para su funcionamiento es un
386sx, y soporta memoria EMS.

   Otra de las ltimas apariciones que han sorprendido gratamente, es la
aparicin de la versin 1.1 de Inertia Player, un excelente programa,
que soportando muchas otras tarjetas adems de la GUS, es capaz de
reproducir una gran cantidad de formatos de sonido, entre otros:

   - MOD (4, 6 u 8 canales),
   - S3M,
   - MTM,
   - FAR, y
   - varios ms

   En esta nueva versin se han subsanado algunos pequeos fallos
detectados en la versin eta, y es un excelente fichero,
'imprescindible' para todo aquel 'melmano' que disfruta escuchando
msica sintetizada en su ordenador.

   Otra de las ltimas apariciones de programas para la GUS, es, como no,
el DEMOVT 1.5, programa de Iguana/VangeliSTeam, que se encarga de, entre
otras cosas, facilitar a grupos de Demoeros, el aadir un potente
programa de reproduccin de ficheros de sonido para los grafistas o
programadores que no tienen conocimientos previo de las diversas
tarjetas de sonido existentes en el mercado. En esta ltima versin, es
capaz de reproducir mdulos S3M (y mucho ms ahora que por fin
disponemos del creador de estos ficheros, comentado ms arriba), y
optimizado su cdigo, para un uso menor de tiempo de procesador.

   Ultimamente, estn apareciendo varios programas denominados MusicDisk,
que consisten en un grupo de ficheros de sonido, acompaados por un
programa capaz de reproducirlos, e incluso en algunas ocasiones, se
acompaan de varias rutinas grficas, que casi les hacen llegar a
considerarse demos. Por supuesto, todos con soporte GUS. Una de las
ltimas pruebas a las que he sometido la GUS, ha sido a la ejecucin
de programas en red (Novell Netware Lite 1.1), en las que se ha
notado la clara diferencia de reproduccin por la GUS a la SB, ya que
en sta ltima, se notaba como una especie de trompicones durante los
accesos a disco, mientras que con la GUS, la calidad de sonido no
disminua, y por supuesto, no produca altibajos durante la lectura
del disco remoto.

   Existen actualmente unos 'drivers' (dispositivos), que permiten a
diversos programas el acceder directamente a la GUS, mediante la
utilizacin de ellos. Comnmente se les llama AIL drivers, y existen dos
versiones, una de 16 bits y otra de 32. La misin de estos drivers
distribuidos por Advanced Gravis, es la de ser cambiados por los
actuales de los programas, y as son transparentes para el sistema y el
juego.

   Normalmente los juegos llevan una serie de ficheros llamados xxx.drv o
xxx.adv (que usarn la versin de 16 bits) y otros xxx.dll (que usarn
los de la versin de 32 bits), que sirven para que el juego tenga acceso
al hardware de sonido. Solo debemos copiar los AIL drivers de la versin
que corresponda, con el nombre que actualmente tienen esos ficheros. Tan
sencillo y tan potente.


-= Acerca de OS/2 =-

   Actualmente, el OS/2 en su versin 2.1, no soporta como parte de su
MultiMedia la tarjeta GUS, aunque en sesin DOS en ventana o pantalla
completa, son muchos los programas que funcionan con la GUS, hasta este
momento, los que s funcionan son:

   - Inertia Player 1.1
   - Dual Module Player 2.85 (en modo shell)
   - GUS MOD 2.11
   - Playmidi 4.03
   - Galaxy Music Player 2.01
   - Farandole 0.7 
   - Multi Tracker Module editor 1.01 
   - GusTrack 1.03
   - Ultra-Tracker 1.3

   As como con gran variedad de programas y juegos.

   Han aparecido ya algunos drivers de soporte de GUS para OS/2, uno creado
por la propia Advanced Gravis, y otro por una empresa independiente
(Manley Drivers).

   La ltima versin de los independientes es la 0.4 D, que soportan
reproduccin de ficheros .Wav, y las animaciones de OS/2 y/o Windows, y
tambin es capaz de reproducir los ficheros .MID, pero no por s misma,
sino a travs del puerto MIDI de la tarjeta.

   La calidad de sonido es muy buena, y consume poqusimo tiempo de
procesador.

					NEFRON  (Iguana/VangeliSTeam)
