Hi,

No, the truth about what I'm using is much more spooky.

The mainboard is an Abit VP6. That kind of board has the VIA VT82C686B souhtbridge. To even use the Yamaha card, I needed a modified version of their DOS driver which activates the SoundBlaster Pro integrated circuit over either SBLink or DDMA - whichever the user chooses based on their setup. In my case it's DDMA.

The SoftMenu III BIOS does not mention DMA assignments anywhere, but I can check for PnP options...

Thank you for your input. I'll give ICU a shot as well.

Best regards,

Michał

W dniu 05.03.2021 o 00:02, Adam Nielsen pisze:
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