[Prev][Next][Index][Thread]

Re: E/DOS and sound



>>>>> "Donald" == Donald Burr <d_burr@ix.netcom.com> writes:
In article <31d63120.5699137@smtp.ix.netcom.com> d_burr@ix.netcom.com (Donald Burr) writes:


    Donald> How does E/ODS's sound card library detect whether or not
    Donald> a sound card is available on my machine?  Does it use some
    Donald> sort of DOS environment variable (like the BLASTER
    Donald> env. var. that Creative Labs' install software sets up) or
    Donald> does it probe "well-known" soundcard addresses like 0x220
    Donald> and see if a sound card is there?

It uses BLASTER if present.  If not, it probes, looking at (in order):

	0x220, 0x240, 0x210, 0x230, 0x250, 0x260, 0x280

    Donald> Is there any way to tell Executor to try something
    Donald> different?  My sound blaster-compatible is at 0x230 (yes,
    Donald> an odd address...) -- any way to force Executor to try
    Donald> this address?

In theory that should be the fourth address it tries.

    Donald> And lastly, does Executor require that the sound card have
    Donald> a DMA channel in order to be able to play sound?
    Donald> (i.e. does Executor and the sound library use DMA to play
    Donald> sounds)

Executor does use DMA to play sounds.  My understanding was that all
Sound Blasters supported DMA (but I'm not one of the sound engineers).
Am I mistaken?

--Cliff
ctm@ardi.com



References: