VOGONS


YMF71x Speed Sensitivity

Topic actions

First post, by clueless1

User metadata
Rank l33t
Rank
l33t

This question is aimed at James-F (whom I consider the resident YMF71x expert), but also to anyone who has experience with this. When I was testing speed sensitivity in games awhile back, it seemed like my POD200 system (with an Audician 32) required me to slow some games down to 386 speeds to clear up audio glitches. Separately, I recall testing some of these same games on my 486/66 with a CT2800 and not having those audio glitches.

That begs the question, is the YMF71x more speed sensitive than other sound card chips? James-F, have you looked into this aspect at all?

Some games that I think might be affected:
Betrayal at Krondor
DOTT
Duke Nukem 2
Indiana Jones and the Fate of Atlantis
Monkey Island 1

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 1 of 9, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

You'd have to be more specific than that and actually write what you hear in each game and why do you think it is YMF71x related.
Now I have a SBPro2 CT1600 so I can compare it to YMF71x on my Pentium MMX 233 machine.

DOTT goes absolutely crazy with a CT1600 or YMF719 on a Pentium, I use SETMUL to disable L1 cache and everything sounds normal again.
DN2 is known to miss PCM sounds with the YMF71x but that is according to YMF71x specification and should not be considered a speed sensitivity issue.
MI1 sounds alright, I don't hear any abnormalities.

I don't understand what led you to believe the YMF71x has speed issues?

Last edited by James-F on 2016-10-21, 16:12. Edited 1 time in total.


my important / useful posts are here

Reply 2 of 9, by clueless1

User metadata
Rank l33t
Rank
l33t
James-F wrote:

I don't understand what led you to believe the YMF71x has speed issues?

clueless1 wrote:

it seemed like my POD200 system (with an Audician 32) required me to slow some games down to 386 speeds to clear up audio glitches. Separately, I recall testing some of these same games on my 486/66 with a CT2800 and not having those audio glitches.

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 3 of 9, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

Can you please be more specific than "some audio glitches"?
If we are going to analyze things here and produce results, we need to at least know what we are searching for.
Second step would be to try to recreate what you hear, etc...


my important / useful posts are here

Reply 4 of 9, by clueless1

User metadata
Rank l33t
Rank
l33t
James-F wrote:

Can you please be more specific than "some audio glitches"?
If we are going to analyze things here and produce results, we need to at least know what we are searching for.
Second step would be to try to recreate what you hear, etc...

I will try this evening to recreate and post back here. But for example, in DOTT and Fate of Atlantis, I recall the Adlib music becoming garbled (sorry, that's as specific as I can get) on my Pentium/Audician system unless I completely disable L1 (which gets it into 386 speed territory). If I use the setmul switch 'DCD' to just disable the L1 data portion of the cache, the system performs like a 486, and the 'garbled music' problem persists. Yet on my real 486-66/CT2800 system, Adlib music plays normally. I know I could move the Audician 32 into my 486 to confirm whether it is the Audician or the DCD switch that causes this, I just have not had that opportunity yet.

For reference my POD200MMX supports the test registers in setmul:

-Pentium P54C test register "TR12" options. Parameters: BPD - Disable Branch Prediction VPD - Disable V Pipeline L1DX - Disable […]
Show full quote

-Pentium P54C test register "TR12" options. Parameters:
BPD - Disable Branch Prediction
VPD - Disable V Pipeline
L1DX - Disable L1 cache exclusively
CCD - Disable L1 code cache
DCD - Disable L1 data cache
PFE - Pentium Features Enable; Resets the above TR12 options to default.

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 5 of 9, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

What about L1DX?

All hail the Great Capacitor Brand Finder

Reply 6 of 9, by clueless1

User metadata
Rank l33t
Rank
l33t
gdjacobs wrote:

What about L1DX?

According to gerwin's docs, that's a K6-2+/III+ specific switch. But I do recall trying it once and it had the same effect on my system as L1D.

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 7 of 9, by CkRtech

User metadata
Rank Oldbie
Rank
Oldbie

Those are definitely speed sensitive games. Some of them received patches either for machine speed increases or specifically for sound drivers. The sound driver updates work because of certain sound cards but rather because of the faster machine speeds affecting the sound. I am certain it has nothing to do with the sound cards. Good luck with the speed tweaks on your system. I am sure they will help you out.

Reply 8 of 9, by clueless1

User metadata
Rank l33t
Rank
l33t

I confirmed this on DOTT:

clueless1 wrote:

But for example, in DOTT and Fate of Atlantis, I recall the Adlib music becoming garbled (sorry, that's as specific as I can get) on my Pentium/Audician system unless I completely disable L1 (which gets it into 386 speed territory). If I use the setmul switch 'DCD' to just disable the L1 data portion of the cache, the system performs like a 486, and the 'garbled music' problem persists. Yet on my real 486-66/CT2800 system, Adlib music plays normally.

When the POD200MMX is running the setmul DCD switch, it benches anywhere between a slow and fast 486:
3dbench1: 27.0 (around 486DX-33)
3dbench2: 26.9 (around 486DX-33)
PCPBench: 7.0 (around 486DX-33)
Speedsys: 22.87 (between 486DX-50 and DX2-66)
Speedtst: 266082, 98.7 XT (between 486DX2-66 and DX2-80)
Topbench: 96 (around 486SX-25)
Doom: 10.7 fps (between 486SX-20 and SX-25)
Quake: 4.0 fps (around 486DX-33)

I used results from the Ultimate 486 Benchmark Comparison to estimate system speed for Doom, Quake, Speedsys, and 3dbench. Topbench and Speedtst have built-in comparison results. I used Phil's VGA Database for comparing PCPBench results.

So when this system is performing like a 486, I still get garbled Adlib music in DOTT. But on my real 486-66 with CT2800, no garbled Adlib music.

Hopefully I will get time soon (maybe tomorrow) to put the Audician 32 into my 486-66. If DOTT music garbles, that will give more support to the YMF71x being more speed sensitive. If it doesn't then it might be how DOTT interprets my system speed with the Setmul DCD switch.

If anyone has a YMF71x-based sound card in a 486-66, can you test DOTT music to see if it plays normally?

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 9 of 9, by clueless1

User metadata
Rank l33t
Rank
l33t

Case closed.

I got the Audician into my 486 system and no garbled audio in DOTT. 😀

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks