Baron-von-Riedesel / VSBHDA

Sound Blaster emulation for DOS
57 stars 3 forks source link

Master volume option appears to be always set to max or ignored on GIGABYTE B150M-WIND (VSBHDA 1.4) #10

Closed Cacodemon345 closed 2 months ago

Cacodemon345 commented 2 months ago

For some reason the master volume option /VOL is not functioning correctly here; it always behaves like it's set to max on this particular board.

Everything else works fine otherwise, except for a weird OPL slowdown problem that I can't reproduce consistently.

(Yes, I'm aware this board is likely too new for this project, but it does work, and people got SBEMU working on boards with chipsets as far as Coffee Lake).

Cacodemon345 commented 2 months ago

HDASTAT.TXT Here's the output from HDASTAT.

Baron-von-Riedesel commented 2 months ago

I also had this problem. Try the latest binary - it may be fixed now.

It's a problem of the mpxplay code. It expects the max volume value returned by the HDA-specific code to be both a max value and a mask. This perhaps worked for AC97, but won't for HDA.

Cacodemon345 commented 2 months ago

It works. Thanks.