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
