VOGONS


First post, by matze79

User metadata
Rank l33t
Rank
l33t

Hi,

Jan Knipperts is working on a brandnew Driver for OPTI Soundcards

For 929 you can go to Github and grab it 😀

https://github.com/JKnipperts/OPTi82c929_Driver

924 Driver is attached:

Filename
OPTi 924 - 1.0.zip
File size
85.84 KiB
Downloads
67 downloads
File license
Fair use/fair dealing exception

Hopefully you like his work!

https://dosreloaded.de - The German Retro DOS PC Community
https://www.retroianer.de - under constructing since ever

Co2 - for a endless Summer

Reply 2 of 5, by DragonSphere

User metadata
Rank Newbie
Rank
Newbie

Hi, I am the author of this driver and have finally managed to join the Vogons. 😀

derSammler wrote on 2019-11-16, 19:02:

Is he actually still working on them? There weren't any updates since early 2019.

I'm using the 929 ones since they were relased for my miro PC10 and they are quite nice.

I didn't work on this project anymore, because the driver works very well for me in the latest version.
What annoyed me was that with my OPTi soundcards many games didn't work or didn't work well, I had to initialize twice in Autoexec.bat and with different driver versions different games worked better or worse.
With my driver and tweaking with different settings I was able to reduce the quirks of my Miro PCM10, Miro FM10 and Shuttle HOT 233 a lot.
The compatibility of the OPTi 929 cards remains difficult and there are much better sound cards available, but at least this way you have the possibility to do something about it yourself without multiple calls in the Autoexec or multiple driver versions installed side by side. That was what I wanted to achieve with this.

Are you still missing functions in the driver or have you found bugs?

The only bug that was still reported to me and that I did not fix is an overflow error when testing the settings in the setup. It probably does not work on very fast systems. I couldn't reproduce the error on my retro PCs myself and so I couldn't fix it.
But this shouldn't be a problem, because the actual driver also works on fast systems and it only affects the testing of the settings in the setup.

Reply 3 of 5, by leandro_tami

User metadata
Rank Newbie
Rank
Newbie
DragonSphere wrote on 2020-09-21, 07:15:
Hi, I am the author of this driver and have finally managed to join the Vogons. :) […]
Show full quote

Hi, I am the author of this driver and have finally managed to join the Vogons. 😀

derSammler wrote on 2019-11-16, 19:02:

Is he actually still working on them? There weren't any updates since early 2019.

I'm using the 929 ones since they were relased for my miro PC10 and they are quite nice.

I didn't work on this project anymore, because the driver works very well for me in the latest version.
What annoyed me was that with my OPTi soundcards many games didn't work or didn't work well, I had to initialize twice in Autoexec.bat and with different driver versions different games worked better or worse.
With my driver and tweaking with different settings I was able to reduce the quirks of my Miro PCM10, Miro FM10 and Shuttle HOT 233 a lot.
The compatibility of the OPTi 929 cards remains difficult and there are much better sound cards available, but at least this way you have the possibility to do something about it yourself without multiple calls in the Autoexec or multiple driver versions installed side by side. That was what I wanted to achieve with this.

Are you still missing functions in the driver or have you found bugs?

The only bug that was still reported to me and that I did not fix is an overflow error when testing the settings in the setup. It probably does not work on very fast systems. I couldn't reproduce the error on my retro PCs myself and so I couldn't fix it.
But this shouldn't be a problem, because the actual driver also works on fast systems and it only affects the testing of the settings in the setup.

Hi! I just tried using your driver with a card of mine in a 80386SX without numeric coprocessor and no mouse. I had some issues so I thought you may be interested on hearing about it. I copied the three .EXEs and the .COM and ran SETUP, then I realized I couldn't do some stuff as disabling MPU401 without a mouse. I installed one and then I tested settings but this causes runtime errors or just freezes the computer. Disabling MPU401 allows it to move forward in the tests a little more but still it freezes. The noises on the soundcard are strong, as if all volumes were to the max. I still haven't found a way to make it work, it also seems to fail the IRQ test no matter if I pick 5 or 7 (I thought this was a plug and play card)

edit. I forgot to mention, the computer has 8MB ram

Reply 5 of 5, by DragonSphere

User metadata
Rank Newbie
Rank
Newbie
leandro_tami wrote on 2021-01-28, 02:06:

Hi! I just tried using your driver with a card of mine in a 80386SX without numeric coprocessor and no mouse. I had some issues so I thought you may be interested on hearing about it. I copied the three .EXEs and the .COM and ran SETUP, then I realized I couldn't do some stuff as disabling MPU401 without a mouse. I installed one and then I tested settings but this causes runtime errors or just freezes the computer. Disabling MPU401 allows it to move forward in the tests a little more but still it freezes. The noises on the soundcard are strong, as if all volumes were to the max. I still haven't found a way to make it work, it also seems to fail the IRQ test no matter if I pick 5 or 7 (I thought this was a plug and play card)

edit. I forgot to mention, the computer has 8MB ram

Sorry for my late reply. Unfortunately, I haven't been by here for far too long.
I'm sorry that my program doesn't work for you and that such a really annoying bug occurs.
It is strange for me that switching on the MPU leads to a crash and affects the mouse control. That the IRQ test fails can have several reasons. Sounds to me like a bit of a resource conflict in your system. The OPTi 929 chip is not plug and play capable, but 924 and 931 are. What sound card did you try with the driver?

Have you tried saving the settings without testing them , initialize and then starting the mixer or a game? This should at least show whether the volume is set correctly and if you can play something with the IRQ, DMA Settings.

By the way, with the parameter /K you can force the keyboard control in the setup if there are problems with the mouse detetction. Simply start "Setup.exe /K".

The 924 driver was an attempt by me to transfer my driver for the 929 to this, in many respects very similar, controller chip. It worked well with the one card I have with this chip, but I didn't test it that intensively. Therefore, there may still be a few bugs in it. The driver for the Opti 929, on the other hand, was used, tested and further developed by me much more.
I used a 486 DX4 100 MHz with 32 MB and DOS 6.22 to write the driver but it should not be the coprocessor. I can, however, check the compiler settings again and post a version that is guaranteed not to contain any code for coprocessors.

Spitz wrote on 2021-01-29, 10:02:

Great driver working like a charm!

This is how it should be 😀
What kind of system are you using the driver on?