VOGONS


First post, by carlostex

User metadata
Rank l33t
Rank
l33t

Hi there!

I've been working for this on and off for about one year. The Tandy project put this on the hold, mainly because i wasn't going nowhere. But the last couple of weeks made the difference. As soon as i saw progress coming i just couldn't stop.

So does this work?? Well it does, it's in a semi-working state and works in a few games. The ONLY reason it does not work in all MSS3 games is that i haven't got all the modes figured. The AdLib Gold has a different architecture and all the IRQ, and DMA programming is something i never did before and even now is far from perfect. There is still a lot of stuff i don't understand.

The driver can be tried on both hardware (real AdLib Golds and GoldLibs) and also 86box's Adlib Gold emulation. I do recommend in the MSS3 to set the driver parameters manually, or edit DIG.INI file when you can. The automatic detection is not guaranteed to work. I'm a bit confused as some modes seem to play fine in MSS3 official DIGTEST.EXE and not so good in some games. Most 16bit stuff won't actually work that well and 8 bit stuff should work well except for 44Khz resolution.

I'm at the limit of my abilities as i'm not sure how i will improve the drivers but i'll keep trying. So calling all the AdLib Gold and GoldLib users, or if you use 86box, you can try that too.

That's it! It's been 30 years since MSS3 drivers were rolling out. John Miles never made one, now there's something. Hell, it's about time!

Update:

The attachment adlgold.zip is no longer available
Last edited by carlostex on 2026-04-03, 21:51. Edited 1 time in total.

Reply 2 of 3, by carlostex

User metadata
Rank l33t
Rank
l33t
keropi wrote on Today, 18:23:

Great progress CarlosTex!
I hope eventually the rest is figured out 😀

Thanks Leo.

For shits and giggles i tried today with 86box. Discworld and Death Gate worked but it was slightly stuttery. Feels like too many IRQ's are being fired. On my real PC these games worked without any stuttering, so i'm still wondering if this is an emulation ill effect or not. I still blame my driver because AIL2 games work fine with AdLib Gold emulation.

Reply 3 of 3, by carlostex

User metadata
Rank l33t
Rank
l33t

Ok everyone, i disabled the 16bit modes for the AdLib Gold and tried to make the 8 bit modes work as best as possible. A lot of games that weren't working before work great now so...this version is much better until i actually figure out how the AdLib Gold processes 16bit data internally.

Driver updated in the original post.