GUS Programmer's Digest Mon, 23 Jan 95 12:53 PST Volume 16: Issue 12 Today's Topics: Bounced Message to mbh.lightstream.nl!gus-sdk GUS Programmer's Digest V16 #11 (2 msgs) ULTRADRV.TPU & DMA Standard Info: - Meta-info about the GUS can be found at the end of the Digest. - Before you ask a question, please READ THE FAQ. ---------------------------------------------------------------------- Date: Sun, 22 Jan 95 21:36:39 GMT From: postmaster@mbh.lightstream.nl Subject: Bounced Message to mbh.lightstream.nl!gus-sdk Message-ID: <1B566EB6@mbh.lightstream.nl> mbh.lightstream.nl bounced a message for gus-sdk@gaia.ucs.orst.edu You are not connected to the list "gus-sdk" ------------------------------------------------------------------------------ Original message follows below : ------------------------------------------------------------------------------ ------------------------------ Date: Sun, 22 Jan 1995 14:17:22 -0600 (CST) From: Josh Hildebrand Subject: Re: GUS Programmer's Digest V16 #11 > > Date: Sun, 22 Jan 95 12:03:40 GMT > From: Rycharde Hawkes > Subject: ULTRINIT and GUS MAX > > Hi, > > I'm using both a GUS and GUS MAX under a little known operating system > (QNX) that provides a driver for the GUS (luckily). Unfortunately it > doesn't work with the MAX unless I boot into DOS first, run > ULTRINIT and then reboot back into QNX. What does ULTRINIT > do differently with a MAX than with a GUS? My own code written using > the SDK has the same problem so I don't think it's just a case of > the output being disabled. Ideally I'd like to replicate the > actions of ULTRINIT but I haven't seen the source for it anywhere > (unsurprisingly). Can anyone help me? > > Rych ULTRINIT.EXE grabs the interrupt that your gusmax is on. I would guess that your MAX is using the same interrupt or baseaddress as something else in your computer. (Maybe even the regular GUS). For example, I have had a simular problem with my SCSI tape drive in OS/2. At times, when I tried to use the same irq that my gus was using as the MIDI-IRQ, I had to boot dos and run the little tape-backup check utility. It grabbed the interrupt, then I had to boot OS/2 to use the drive. Same concept, I'm sure.. ------------------------------ Date: Sun Jan 22 11:12:15 PST 1995 From: GUS Programmer's Server Subject: GUS Programmer's Digest V16 #11 Message-ID: <199501221920.LAA15046@gaia.ucs.orst.edu> GUS Programmer's Digest Sun, 22 Jan 95 11:12 PST Volume 16: Issue 11 Today's Topics: ULTRINIT and GUS MAX Standard Info: - Meta-info about the GUS can be found at the end of the Digest. - Before you ask a question, please READ THE FAQ. --------------------------------------------------------------------- Date: Sun, 22 Jan 95 12:03:40 GMT From: Rycharde Hawkes Subject: ULTRINIT and GUS MAX Hi, I'm using both a GUS and GUS MAX under a little known operating system (QNX) that provides a driver for the GUS (luckily). Unfortunately it doesn't work with the MAX unless I boot into DOS first, run ULTRINIT and then reboot back into QNX. What does ULTRINIT do differently with a MAX than with a GUS? My own code written using the SDK has the same problem so I don't think it's just a case of the output being disabled. Ideally I'd like to replicate the actions of ULTRINIT but I haven't seen the source for it anywhere (unsurprisingly). Can anyone help me? Rych ===================================================================== Rycharde Hawkes Virtual Environment Laboratory email: rych@hagg.psy.ed.ac.uk University of Edinburgh Tel : +44 31 650 3426 Fax : +44 31 650 6534 "Rome wasn't built in a day, but if they'd just worked harder..." ===================================================================== ----------------------------- End of GUS Programmer's Digest V16 #11 ************************************** To post to tomorrow's digest: To (un)subscribe or get help: To contact a human (last resort): FTP Sites Archive Directories --------- ------------------- Main N.American Site: ftp.orst.edu pub/packages/gravis wuarchive.wustl.edu systems/ibmpc/ultrasound Main Asian Site: nctuccca.edu.tw PC/ultrasound Main European Site: src.doc.ic.ac.uk packages/ultrasound Main Australian Site: ftp.mpx.com.au /ultrasound/general /ultrasound/submit South African Site: ftp.sun.ac.za /pub/packages/ultrasound Submissions: archive.epas.utoronto.ca pub/pc/ultrasound/submit Newly Validated Files: archive.epas.utoronto.ca pub/pc/ultrasound Mirrors: garbo.uwasa.fi mirror/ultrasound ftp.st.nepean.uws.edu.au pc/ultrasound ftp.luth.se pub/msdos/ultrasound Gopher Sites Menu directory ------------ -------------- Main Site: src.doc.ic.ac.uk packages/ultrasound WWW Pages --------- Main Site: http://www.cs.utah.edu/~debry/gus.html Main European Site: http://src.doc.ic.ac.uk/packages/ultrasound/ Main Australian Site: http://ftp.mpx.com.au/archive/ultrasound/general/ http://ftp.mpx.com.au/archive/ultrasound/submit/ http://ftp.mpx.com.au/gravis.html Mirrors: http://www.st.nepean.uws.edu.au/pub/pc/ultrasound/ MailServer For Archive Access: Email to Email to New Submit Files Mailing List: Email to with content "subscribe epas-list " Hints: - Get the FAQ from the FTP sites or the request server. - Mail to for info about other GUS related mailing lists (general use, musician's, etc.). ------------------------------ Date: Mon, 23 Jan 1995 13:11:38 GMT From: Chris Barrett Subject: ULTRADRV.TPU & DMA I'm currently writing (or at least, attempting to) a wave-table midi-engine using the UltraDrv unit provided with the SDK. I have two problems which someone may be able to help with. 1) Downloading sample data to GUS DRAM. It seems that UltraDownLoad may have an error in it (It could be my fault, but I'm sure it's not!). Downloading data to some parts of memory works fine, the sample data is fine, but at certain memory positions, the data is completely corrupted. I am using UltraGetMem to allocate the memory position to download to, so there is no problem with it not being a multiple of 32 bytes. Also, there is nothing wrong my DRAM, because I have tried poking the data in byte-by-byte, which works (but is slooooow!). Is there a bug in UltraDownLoad, or could it be something else? 2) I am using volume ramping interrupts for enveloping. After I have enabled interrupts (UltraVectorVolume with VolumeIRQ enabled), I cannot stop them, even using UltraStopVoice. How do I do this without changing the UltraDrv code? Any help would be very much appreciated. -- Chris A. Barrett De Montfort University, Leicester, UK se2cb@dmu.ac.uk "i'M nOT VErY seNSItivE tO casE!" ------------------------------ End of GUS Programmer's Digest V16 #12 ************************************** To post to tomorrow's digest: To (un)subscribe or get help: To contact a human (last resort): FTP Sites Archive Directories --------- ------------------- Main N.American Site: ftp.orst.edu pub/packages/gravis wuarchive.wustl.edu systems/ibmpc/ultrasound Main Asian Site: nctuccca.edu.tw PC/ultrasound Main European Site: src.doc.ic.ac.uk packages/ultrasound Main Australian Site: ftp.mpx.com.au /ultrasound/general /ultrasound/submit South African Site: ftp.sun.ac.za /pub/packages/ultrasound Submissions: archive.epas.utoronto.ca pub/pc/ultrasound/submit Newly Validated Files: archive.epas.utoronto.ca pub/pc/ultrasound Mirrors: garbo.uwasa.fi mirror/ultrasound ftp.st.nepean.uws.edu.au pc/ultrasound ftp.luth.se pub/msdos/ultrasound Gopher Sites Menu directory ------------ -------------- Main Site: src.doc.ic.ac.uk packages/ultrasound WWW Pages --------- Main Site: http://www.cs.utah.edu/~debry/gus.html Main European Site: http://src.doc.ic.ac.uk/packages/ultrasound/ Main Australian Site: http://ftp.mpx.com.au/archive/ultrasound/general/ http://ftp.mpx.com.au/archive/ultrasound/submit/ http://ftp.mpx.com.au/gravis.html Mirrors: http://www.st.nepean.uws.edu.au/pub/pc/ultrasound/ MailServer For Archive Access: Email to Email to New Submit Files Mailing List: Email to with content "subscribe epas-list " Hints: - Get the FAQ from the FTP sites or the request server. - Mail to for info about other GUS related mailing lists (general use, musician's, etc.).