Baron-von-Riedesel / VSBHDA

Sound Blaster emulation for DOS
57 stars 3 forks source link

Partially working on Acer A0751h #1

Open hjnijlunsing opened 1 year ago

hjnijlunsing commented 1 year ago

I couldn't get the original SBEMUb3 to work on my Acer A0751h; however this forks runs and I am able to run Epic Pinball with sound!

However two interesting observations:

Thanks for your work!

Baron-von-Riedesel commented 12 months ago

I couldn't get the original SBEMUb3 to work on my Acer A0751h; however this forks runs and ...

Is the sound HW of type "Intel HDA"?

It only works if I ENABLE my Network Boot in my BIOS; [...] MPXPlay works fine without this change.

Really bizarre ... if MPXPlay works, VSBHDA (and SBEMU) should work as well.

The main difference of VSBHDA/SBEMU compared with MPXPlay is that the latter doesn't use the sound hardware IRQ ( it usually uses the PIT timer instead ). Perhaps the network boot ROM changes the IRQ of the sound device? Perhaps comparing the status of the PCI devices with/without that ROM might give a clue...

hjnijlunsing commented 12 months ago

Yes the sound HW is of type "Intel HDA", with network boot disabled VSBHDA runs and detects sound card, however I do not get any sound when starting Epic Pinball.

If you are able to give me the commands to compare I would be happy to try it out!

Baron-von-Riedesel commented 12 months ago

If you are able to give me the commands to compare I would be happy to try it out!

There exist a lot of tools that scan the PCI devices ( one is attached ). I don't know if it will help to find the problem, though.

pciinfo.zip

hjnijlunsing commented 12 months ago

Runnning PCIINFO hangs the system ;-)

However before it hangs I get for the HDA Device with Network Boot Enabled I get: 0 1b 0 4 3 0 7 8086/811b 10 multimedia controller (HDA)

Without network boot: 0 1b 0 4 3 0 7 8086/811b EMPTY multimedia controller (HDA)

Thus indeed you are right; enabling network boot gives IRQ 10 to the HDA device... Weird...

hjnijlunsing commented 7 months ago

Btw, solved the first level of Epic pinball which was playing without sound for first level. From this thread I noticed same behaviour: https://www.vogons.org/viewtopic.php?t=14822, given the newer revision of Epic Pinball it now also works with VSBHDA.