delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/08/11/23:46:36

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 <ngoldber AT mitre DOT org>
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019