-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VSBHDA not compatible with VIA Vinyl HDA #16
Comments
Ok, that reminds me that this "mixer init error" msg is too generic and has to be improved. It might just be the case that your HDA device has no lineout widget - try the /O1 option to tell the program that it should scan for a "speaker". |
I tried /O1 and /O2. Same error as before. The speakers are plugged into the headphone jack. These TC's only have headphones, and mic jacks. |
I found your debug version. Here's the output:
|
Ok, I see. It doesn't even try to talk to a codec, because HDA field STATESTS is zero - making vsbhda assume there's no codec attached. In this case the "mixer init error" is plainly wrong. A fix might be to reset the HDA controller if field STATESTS is zero. However, to verify that this indeed may fix the problem you should first try tool HDASTAT - it has an option to reset the HDA controller. So:
|
That works! Well, sorta. At least we're on the right track. Emulation is working now, but buggy. I'm trying to use the 16bit protected mode so Tyrian launches. It launches now, but PCM sounds are noisy w/ loud static. Sounds also play with ~500ms delay. It also hangs solid as soon as I load a level, but only if PCM is enabled. Music is totally fine. I also noticed that Doom/Duke3d/Wolf3d do not run at all w/ 16bit VSBHDA, but do work fine with the 32bit version (expected?). |
This is a known issue and surely will be fixed eventually...
Wolf3d should work, since it is a real-mode game. DOS/4GW games like Doom won't run, that's "by design". |
the noise issue should be fixed now. |
The noise issue does seem to be fixed in the menus, but Tyrian still hard locks the machine once a level is loaded. This doesnt occur if sound effects are disabled. The wolf3d issue is only with JemmEx loaded, so unrelated. I guess they don't play well together. Wolf3d reports not enough memory, even though there's 590k conventional and 32mb EMS reported. himem.sys works fine with it, but that won't work with VSBHDA. |
It's no generic problem, because for me it works, no matter if JemmEx is loaded with EMS support or not ( with EMS, there's 596 kB free conv. memory, without there's 627 kB ). So I'm afraid I cannot help on this issue. |
Attempting to use VSBHDA on a Wyse Cx0 thin client. I believe it has a Via Vinyl HD chipset. Works fine with SBEMU, which picks it up as Intel HDA.
Both 32bit and 16bit versions give the same error.
The text was updated successfully, but these errors were encountered: