Hi Michal,

Many BIOS setups have a section where you can manually assign resources
to PCI slots, so I'd check there first and see if you can tell it to
assign what you want to the slot your sound card is in.  Make sure you
disable the option that a plug-and-play OS is installed in order for
these options to become available.

Failing that, I believe you will have to install a PnP configuration
manager such as Intel's ICU.  This will run during boot and assign IRQs
and DMA addresses to all PnP devices.  I haven't tested this with PCI
devices (only ISA) but I think it handles PCI too.  It's really meant
for older BIOSes that don't support PnP.

You could also see if you can find DOS drivers for the YMF card.
Creative Labs distributed their own cut down configuration manager
similar to the Intel ICU except it only handled their sound cards, so
Yamaha might have done the same.

Note that PCI doesn't use the ISA DMA signals so I'm assuming you're
using an SB-Link cable and your BIOS lets you change the SB-Link DMA,
otherwise if your card is loading a driver that uses software
emulation for the DMA channel instead, then reconfiguring that driver
would be the solution.

If you're not using the SB-Link cable it's possible that is hard-wired
to DMA1 and that's why it's unavailable for your card, so in that case
the solution would be to either get an SB-Link cable or see if you can
disable SB-Link in the BIOS to free up DMA1.

Cheers,
Adam.

On Thu, 4 Mar 2021 22:39:56 +0100
Michał Dec <[email protected]> wrote:

> Hello,
> 
> Is there any way to manage DMA channel assignments? My setup relies on 
> Yamaha YMF724F for sound, due to there being no ISA slots to get a 
> proper sound card. Unfortunately, there's no way to have the card work 
> with DMA 1 or 3. It's stuck on DMA 0 and this is wrong in so many 
> ways... I've researched this issue and turns out that DMA 0 was 
> historically reserved for DRAM controllers, then it was a daisy-chain 
> linking 8-bit and 16-bit DMA controllers. Most games I have support 
> sound cards on DMA 0, but some have a more conservative design and won't 
> budge. Even editing the config files to seemingly force this change will 
> yield no result.
> 
> Best regards,
> 
> Michał
> 
> 
> 
> _______________________________________________
> Freedos-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freedos-user



_______________________________________________
Freedos-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to