VOGONS


YMF 719 and DMA issues

Topic actions

First post, by stealthjoe

User metadata
Rank Member
Rank
Member

I am trying to set up this card under Win 98. However running into a few quirks. First, the card gets detected as DMA 0,3 with IRQ 5 at BIOS. After instaling the required VxD drivers under windows, there is absolutely no sound output under 98. However, there was sound output in DOS. Then I went into BIOS and changed the PnP/PCI config to manual and set the DMA 0 to ISA reserved. Then the card was detected at DMA 1 and the sound was working in 98. Using automatic config, the DMA is stuck at 0.

Trying to understand why the DMA would get auto assigned as 0 under BIOS as I didn't face this issue with 2 other YMF 719 cards. Are there any jumper settings that need to be adjusted on the card? There seems to be 2 jumpers beside the line out plug in the 1-2 position. Could someone please share their experience with this card?

The attachment YMF 719 front.jpg is no longer available

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98.

Reply 1 of 10, by Tiido

User metadata
Rank l33t
Rank
l33t

If BIOS was giving it DMA0 then it is likely the PnP EEPROM on the card says that it is a preferred value, or perhaps the BIOS thought different from Windows for whatever reason. Drivers in Windows can override this sort of stuff if they really wanted aswell.

The jumpers are only for line/speaker out selection, they will not affect any resource assignment related things. All that is purely done by BIOS or OS, according to whatever is in the PnP EEPROM (the 8 pin chip).

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 2 of 10, by stealthjoe

User metadata
Rank Member
Rank
Member
Tiido wrote on 2025-03-18, 07:20:

If BIOS was giving it DMA0 then it is likely the PnP EEPROM on the card says that it is a preferred value, or perhaps the BIOS thought different from Windows for whatever reason. Drivers in Windows can override this sort of stuff if they really wanted aswell.

The jumpers are only for line/speaker out selection, they will not affect any resource assignment related things. All that is purely done by BIOS or OS, according to whatever is in the PnP EEPROM (the 8 pin chip).

Ok I see. I tried changing this value under device manager, but wouldn't let me do so. So does it seem like a corrupted EEPROM in this case and is there anyway to get rid of this issue? (EEPROM flashing?)

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98.

Reply 3 of 10, by Lostdotfish

User metadata
Rank Member
Rank
Member

I've just played this game....

Have you installed the driver package?

I'm assuming the card shows up as OPL3-SAx but isn't functioning. Install the Windows 9x OPL3-SAx driver and it should start working.

If you want to permanently change the default PNP resources, you need to boot into a pure DOS environment and use SETYMF to flash the eeprom after making the changes you want.

Reply 4 of 10, by Lostdotfish

User metadata
Rank Member
Rank
Member

this is the driver package I am using

The attachment yamaha.zip is no longer available

Then SETYMF from here;

http://vogonsdrivers.com/getfile.php?fileid=2184&menustate=0

I also have a SET BLASTER=A220 I5 D1 T4 in my Win98 autoexec.bat (the driver install adds this line I believe)

Then make sure that your BIOS is set to PNP aware OS = enabled / Resources controlled by - AUTO and Reset Configuration Data = Enable (only enable this once after you have made the other 2 changes - it flushes the resource allocation)

The attachment PXL_20250318_081023302.jpg is no longer available

Here's my SETYMF page

The attachment PXL_20250318_081201715.jpg is no longer available

With those settings, I have the card working in pure DOS 6.22 and Windows 98 (on a separate disk) alongside my Gravis Ultrasound

Reply 5 of 10, by stealthjoe

User metadata
Rank Member
Rank
Member
Lostdotfish wrote on 2025-03-18, 08:02:

I've just played this game....

Have you installed the driver package?
I'm assuming the card shows up as OPL3-SAx but isn't functioning. Install the Windows 9x OPL3-SAx driver and it should start working.

I had installed the required Win9x OPL3SAx drivers and it wasn't working initially. Only after messing around with the DMA settings in BIOS (manually setting the Resources in BIOS and then DMA 0 to ISA assigned), did I get sound under 98 as DMA 1,3 were then assigned.

Lostdotfish wrote on 2025-03-18, 08:02:

If you want to permanently change the default PNP resources, you need to boot into a pure DOS environment and use SETYMF to flash the eeprom after making the changes you want.

Just to confirm, I am assuming this could be done with the card (and EEPROM) in the ISA slot and without the use of any external programmer. Please let me know otherwise?

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98.

Reply 6 of 10, by Lostdotfish

User metadata
Rank Member
Rank
Member
stealthjoe wrote on 2025-03-18, 08:31:

Just to confirm, I am assuming this could be done with the card (and EEPROM) in the ISA slot and without the use of any external programmer. Please let me know otherwise?

Yes, SETYMF does it for you - its under the EXIT tab - make your changes on the first page, then save them on the exit page and then program them to the EEPROM (also on the EXIT page). You can ignore the scary warning about the IDE interface not working afterwards because the card does not have one)

Reply 7 of 10, by stealthjoe

User metadata
Rank Member
Rank
Member
Lostdotfish wrote on 2025-03-18, 08:33:

Yes, SETYMF does it for you - its under the EXIT tab - make your changes on the first page, then save them on the exit page and then program them to the EEPROM (also on the EXIT page). You can ignore the scary warning about the IDE interface not working afterwards because the card does not have one)

Thank you for the details. Will try the utility and your above steps. BTW, please let me know the optimal settings for this card (Sound Blaster and WSS) as I was also getting a WSS I/O error when trying to configure its settings (no matter which I/O, IRQ and DMA I chose for it) using the setupsa.exe program.

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98.

Reply 8 of 10, by megatron-uk

User metadata
Rank l33t
Rank
l33t

Normally you would want:

Interrupt 7 (or 5; these are the two most common hardcoded settings for games)
Base address 220
WSS address 530 (unused in the vast majority of DOS games)
DMA 1
Adlib 388

You probably don't need to worry about the record settings unless you are planning to do digital recording/sampling with the card.

My collection database and technical wiki:
https://www.target-earth.net

Reply 9 of 10, by stealthjoe

User metadata
Rank Member
Rank
Member

I followed the above steps and was able to write the EEPROM successfully with IRQ 7 and DMAs 1,3 using the SETYMF utility. Now I am getting the required values at BIOS. Thank you all.

Special thanks to Tiido for creating such a wonderful utility.

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98.

Reply 10 of 10, by Lostdotfish

User metadata
Rank Member
Rank
Member
stealthjoe wrote on 2025-03-19, 05:09:

I followed the above steps and was able to write the EEPROM successfully with IRQ 7 and DMAs 1,3 using the SETYMF utility. Now I am getting the required values at BIOS. Thank you all.

Special thanks to Tiido for creating such a wonderful utility.

Glad it worked for you. It's a nice card. I like it a lot.