From: Joseph Morris Newsgroups: comp.os.msdos.djgpp Subject: Re: SB128 PCI IRQ-handling problems Date: Tue, 16 May 2000 21:10:02 +0100 Lines: 39 Message-ID: <3921AB1A.C5C588F2@it-he.org> References: NNTP-Posting-Host: jpmorris.force9.co.uk (212.56.119.112) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: fu-berlin.de 958507691 219091 212.56.119.112 (16 [28722]) X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.3.99-pre3 i586) X-Accept-Language: en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Kalum Somaratna aka Grendel wrote: > > On Mon, 15 May 2000, Joseph Morris wrote: > > > I should point out that Quake and DOOM have pretty insane audio code > > and should NOT be relied on as 'normal' programs. > > > > Quake, for example, doesn't use interrupts AT ALL.. it watches the DMA > > counter and then forces a retrigger when it reaches a certain point. > > > > Well Quake and DOOM's audio code is pretty reliable...and it works on > almost all the brands of creative and SB-compatibles that I have come > across. Quake's audio code is stable apart from when run on OPL3-SAX chipsets in which case it locks solid. It is indeed a clever trick which is why it is the only DJGPP program to work with an Aureal card in DOS with CWSDPMI. (You need to use WDOSX or PMODETSR to make other programs work ;-) I can't agree about DMX however. It has always had a chequered past. It provoked violent reactions from GUS owners, crashed computers when certain notes were played on Adlib cards and it still doesn't work with DOSEMU. In fact, it was the furore between Id and Paul Radek (DMX author) that caused Id to write their own sound driver for Quake and swear off third party libraries. > > Grendel > > Hi, I'm a signature virus. plz set me as your signature and help me spread > :) -- JP Morris - aka DOUG the Eagle (Dragon) -=UDIC=- doug AT it-he DOT org Fun things to do with the Ultima games (http://www.it-he.org) Developing a U6/U7 clone (http://fly.to/ire) d+++ e+ N+ T++ Om U1234!56!7'!S'!8!9!KA u++ uC+++ uF+++ uG---- uLB---- uA--- nC+ nR---- nH+++ nP++ nI nPT nS nT wM- wC- y a(YEAR - 1976)