Ultrasound Daily Digest     Thu, 24 Dec 92       Volume 1 : Issue  56 

Today's Topics:
	  Email addresses of Origin, Microprose, and Sierra/Dynamix
						 GUS and Windows 3.1
			   GUS Programming: The Repost III (2 msgs)
							 Links386 Pro
							Memory upgrade
							New GUS Owner
					 SBOS v1.23 uploaded to epas
	UNresolvable conflict with Diamond Stealth/VRAM video adapter

	Information about the UltraSound Daily Digest (such as
mail addresses, request servers, ftp sites, etc., etc.) can be found
at the end of the Digest.
----------------------------------------------------------------------

Date: Wed, 23 Dec 1992 20:49:00 GMT
From: ptran@sciborg.uwaterloo.ca (Phat H Tran)
Message-Id: <BzqCHo.ILM@watserv2.uwaterloo.ca>
Subject: Email addresses of Origin, Microprose, and Sierra/Dynamix
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

In article <Bzpx9r.579@mach1.wlu.ca> irobert4@mach1.wlu.ca (ian robertson U) writes:
>
>        Anyone with this information _please_ post it to the net (or at
>least e-mail me too! :) I'd like to get in touch with Origin and Sierra.
>

Sierra  76004.2143@compuserve.com
Origin  76004.2612@compuserve.com
MPS 76004.2223@compuserve.com

Many thanks to those who sent me these addresses.

Phat.

------------------------------

Date: Wed, 23 Dec 1992 23:25:19 -0500 (EST)
From: Morgan Stair <morgan@dl5000.bc.edu>
Message-Id: <Pine.3.03.9212232316.A12206-a100000@dlws9>
Subject: GUS and Windows 3.1
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

On Tue, 22 Dec 1992 C035MJH@UTARLG.UTA.EDU wrote:

> In the Gravis Talk, Questions and Answer somebody mentioned about a
> Ultrawin.cfg file in the /Ultrasnd directory.  I've checked all related
> directory including Windows. I even checked all 6 GUS disks in the
> compress files. It was nowhere to be found.  DOES THIS ultrawin.cfg FILE
> REALLY EXIST? 

You need to "copy C:\ULTRASND\WINDOWS\MIDIMAP.CFG C:\WINDOWS\SYSTEM".  I
assume you know how to fix that command if you have nonstandard
directories. 

-Morgan

------------------------------

Date: 22 Dec 92 15:20:47 MDT
From: sl8nl@cc.usu.edu
Message-Id: <1992Dec22.152047.62224@cc.usu.edu>
Subject: GUS Programming: The Repost III
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

OK, last time.  This UUENCODED version is a self-extracting archive.  It should
work!

Josh

begin 750 ultradox.exe
	 uuencoded stuff removed
end

------------------------------

Date: Wed, 23 Dec 1992 09:09:21 GMT
From: janicek@ccu.umanitoba.ca (Jana Janicek)
Message-Id: <BzpG3L.DM8@ccu.umanitoba.ca>
Subject: GUS Programming: The Repost III
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

		I feel like I am making you do all the work, but I am stuck in
converting your assembly into C++ source. (My assembly is not up to par so
please forgive me).

I can't seem to get the proper results from the ram test module and I
think it may stem from the way I initialize the GUS. Here is my routine:


//-------------------------------------------------------------------
void u_reset(void)
{
	int voice=0;


	outp(BASE+0x103, 0x4c);     //Turn on memory writes
	outp(BASE+0x105, 1);
	u_delay();
	outp(BASE+0x103, 0x4c);     //??? Samples won't play without this
	outp(BASE+0x105, 0x07);

	outp(BASE+0x103, 0x0e);     //Turn off stereo (or something)
	outp(BASE+0x105, 0x0df);

	//voice loop


	do
		{
		outp(BASE+0x102, voice);
		outp(BASE+0x103, 0);
		outp(BASE+0x105, 3);
		}
	while (++voice != 32);


}

//-------------------------------------------------------------------
void u_delay(void)
{
asm     {
	mov     dx,300h
	in  al,dx
	in  al,dx
	in  al,dx
	in  al,dx
	in  al,dx
	in  al,dx
	in  al,dx
	}
}
//-------------------------------------------------------------

If you can see anything wrong from a glance I would appreciate if you
could point it out.

And one final thing, I am pretty confident in, but not totally sure about
my u_poke and u_peek routines, once again, voila:


#define LSB(x) (x)%256
#define MSB(x) (x)/256
#define LSW(x) (x)%65536
#define MS24B(x) (x)/65536
//-------------------------------------------------------------------

void u_poke(unsigned long int address, int byte)
{
	outp(BASE+0x103, 0x43);
	outpw(BASE+0x104, LSW(address));
	outp(BASE+0x103, 0x44);
	outp(BASE+0x105, MS24B(address));
	outp(BASE+0x107, byte);
}

//-------------------------------------------------------------------
unsigned char u_peek(unsigned long int address)
{
	int byte;

	outp(BASE+0x103, 0x43);
	outpw(BASE+0x104, LSW(address));
	outp(BASE+0x103, 0x44);
	outp(BASE+0x105, MS24B(address));
	byte = inp(BASE+0x107);
	return (unsigned char)byte;
}
//-------------------------------------------------------------------

I am obviously not conserned with tight code. I only want it to work, so
any help would be appreciated. Thank you very very much.

------------------------------

Date: Wed, 23 Dec 92 4:30:51 CST
From: krusz@krypton.mankato.msus.edu (Jeff M Krusz)
Message-Id: <9212231030.AA24676@krypton.mankato.msus.edu>
Subject: Links386 Pro
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>



------------------------------

Date: 23 Dec 1992 22:23:24 +1000
From: "S.H. LEE (61) 49 21 5566" <PHSHL@wombat.newcastle.edu.au>
Message-Id: <01GSO69MKMLU8Y4YVU@wombat.newcastle.edu.au>
Subject: Memory upgrade
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

Hi guys,
  I have just installed six 44256 chips on my GUS. STar control 2 is "funny"
now ..(noise when I'm at menus)...MIDI songs don't play properly (they
sound weird) 

Have i wrecked the card?HAs anyone got the problem?

Lee

------------------------------

Date: Wed, 23 Dec 92 10:18:50 PST
From: "Burns Fisher, VMS DECwindows  23-Dec-1992 1318" <fisher@decwin.enet.dec.com>
Message-Id: <9212231818.AA05602@enet-gw.pa.dec.com>
Subject: New GUS Owner
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

Well you finally got to me.  I hope Gravis is paying you folks big bucks to
maintain this mailing list :-).  I just could not bear any longer to be bomarded 
with all this info and not actually have one of the cards in question.

I bought it at a local Babbage for $149.99 (I figured that if you add S&H to 
Disk-Count's $133 price, you would come up close to this, plus I can return it 
to Babbage if it does not work).

Last night I plugged it into my system (386-40 with Opti 82C392/82C391) and did 
the installation...all seems to work fine, so far.  Following are the questions
I was dying to find out, along with some answers:

Q: Good grief...all this IRQ/DMA/Port stuff?  Will I be able to do this?

A:  Yes.  I pulled out my old joystick card and did not have to move a single
jumper.  Everything else is software.  I took their defaults, except for the DMA
channel, where, as they suggested in the readme file, I tried it out on a 16-bit
channel (7 I think).  All is well.

Q:  So the installation really talks to you?  Is it useful?

A:  Yes.  No.  It just says stuff like "Now set the IRQ"

Q:  Do you really have to be careful not to hurt your ears if you run the 
amplified output to headphones that don't have a volume control?

A:  What?  Say that again?   Oh...YES you do have to be careful.

Q:  How is "SBOS" pronounced in the phrase "SBOS Installed"

A:  ess-bee-oh-ess.  Not ess-boss.

Q:  Are these people on the mailing list just torqing off about how good the 
demos sound?  I mean, you know how people are about new toys that they have paid 
good money for...

A:  *NO*.  It sounds WONDERFUL!  It was unbelievable.  Better than my D-110 
(which may not be saying much, of course)

Q:  What was your favorite demo song?

A:  Yellow Rose of Texas.  I could not believe the banjo patch!  Fabulous!  Now 
I want to see what the clarinet sounds like.  That seems to be one of the 
hardest things to do in FM and LA synthesis.

Q:  What problems did you notice with the demos?

A:  Really the only thing I noticed was that the end of the notes did not seem
right, especially with the organ (Toccata and Fugue especially).  It cut off
too soon.  No echo.  Perhaps the T&F should have been played with less staccato
and it would not have been so noticable.

Q:  Does the package contain that new stuff that Gravis signed an agreement to
ship?

A:  No.

Q:  Did you have any trouble with SBOS (I mean S-B-O-S)?

A:  No, but then I did not use it.  A recent disk-death incident left me without 
any games installed which might 

Burns (who is glad he is taking a few days off from work soon!)

------------------------------

Date: Wed, 23 Dec 1992 20:32:55 GMT
From: gting@fraser.sfu.ca (Gabriel Sii Kuok Ting)
Message-Id: <gting.725142775@sfu.ca>
Subject: SBOS v1.23 uploaded to epas
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

Ok, I have just uploaded the file to epas. For those with ftp access, it
is at archive.epas.utoronto.ca in the pub/pc/ultrasound/submit directory
as gus0009.zip. If you have trouble connecting to archive, as a temporary
measure you can ftp to klingon.epas.utoronto.ca or 128.100.160.36.

Happy GUSsing!
Gab.

-- 
This is a sig. This is only a sig. What the heck did you think it was anyway?

Flames to /dev/null. Nonsense to gting@sfu.ca.
Merry Christmas!

------------------------------

Date: Wed, 23 Dec 92 21:40:11 EET
From: s106275@ee.tut.fi (Anssi Saari)
Message-Id: <199212231940.AA04850@ee.tut.fi>
Subject: UNresolvable conflict with Diamond Stealth/VRAM video adapter
To: Ultrasound Daily Digest <ultrasound@dsd.es.com>

In Digest #55 Lance Hartmann writes:

>Having just installed my GUS, I've discovered a hardware conflict with
>the Diamond Stealth/VRAM video adapter that I cannot resolve.

Nope, read on.

>On page 2:2 of the "Diamond Stealth VRAM User's Manual" is the
>following listing of addresses used by the card:
>
>   I/O Address:    3B0-3DF, 42E8, 4AE8, 82E8, 86E8, 8AE8, 8EE8, 92E8,
>          96E8, 9AE8, 9EE8

>The "Diamond Stealth VRAM User's Manual", however, is INCOMPLETE.  The
>writer(s) of the manual omitted another couple of I/O addresses used by
>the card -- 2E8 and 2E0.  

Lame design, as 2E8 is generally used for COM3 or COM4, I forget which. Thanks
for making the info public, my next video card will not be Diamond.

>Now, if I'm reading the UltraSound Memory Map correctly (p. 69), then
>the address range:
>
>    2X2-3X2     -- GF1
>
>will conflict with the Stealth's addresses 2E8 and 2E0 NO MATTER WHAT BASE
>PORT I try to use for GUS.

But, you stated earlier that according to Gravis this is incorrect. And 
indeed, in the readme file of my GUS software, (1.21) the range is 3X2-3X7.
So, if you set 2E0 or 2B0 as your GUS base address, you get a conflict with 
the video card.

>While I was able to successfully play the mid files using the GUS, I 
>encountered a couple of strange problems (static bursts, low/no volume
>out of one speaker) running the "flidemo" and Starcon II which not so
>surprisingly are using a GRAPHICS mode.

I got static and wrong patches with Starcon II with Qemm and and GUS @ DMA3, 
after moving the GUS to DMA5 it ended. I don't understand why, because DMA3
shouldn't be used for anything on my machine. 

Anssi

------------------------------

End of Ultrasound Daily Digest V1 #56
******************************
