From: DavMac AT iname DOT com (Davin McCall) Newsgroups: comp.os.msdos.djgpp Subject: Re: SoundBlaster Interrupt Gets called only once! Date: Wed, 11 Aug 1999 01:11:27 GMT Organization: Monash Uni Lines: 34 Distribution: world Message-ID: <37b0ccde.1160838@newsserver.cc.monash.edu.au> References: <37AC8021 DOT 2E57D173 AT geocities DOT com> <37ae3072 DOT 4343771 AT newsserver DOT cc DOT monash DOT edu DOT au> <37AFEB7A DOT 51E0 AT mitre DOT org> NNTP-Posting-Host: damcc5.halls.monash.edu.au X-Trace: towncrier.cc.monash.edu.au 934333826 18487 130.194.198.138 (11 Aug 1999 01:10:26 GMT) X-Complaints-To: abuse AT monash DOT edu DOT au NNTP-Posting-Date: 11 Aug 1999 01:10:26 GMT X-Newsreader: Forte Free Agent 1.1/32.230 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hmm. According to my docs, SBs have been able to do auto-initialized DMA since v2.0, which precludes only SB's 1.0 thru 1.5, and includes the SBPro (both early and later, I believe the only difference was the fm synthesiser chip: the OPL/2 versus the OPL/3). In any case, decent soundblaster code which should work on newer cards should generally support auto-initialized DMA (as well as single shot if absolutely necessary) as the sound quality can be much better (no clicks between DMA chunks). It certainly doesn't sound as if the SB is being re-programmed after every DMA block. Maybe this *is* the problem. Davin. On Tue, 10 Aug 1999 10:06:02 +0100, Neil Goldberg wrote: >Davin McCall wrote: >> >> Perhaps you have initialized the sound card for "one shot" mode rather >> than auto-initialized? (or the same thing for the DMA controller?) >> >> Davin. >> >This could very well be the case depending on the age of the code. >Well distributed SB code could targeted for the older SB Pros >which only had one shot DMA. > >moogla __________________________________________________________ *** davmac - sharkin'!! davmac AT iname DOT com *** my programming page: http://yoyo.cc.monash.edu.au/~davmac/