Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Digital CD Audio in DOS games via modified VSBHDA and SHSUCD (Announce)

posted by PCGamingTimeMachine, 28.04.2026, 12:40

> Yes, your rational makes complete sense. Personally, my only use will be on
> "modern" systems with no PCI slots, no audio cables, no CD-ROM or DVD
> physical drives. Therefore, your program adds great functionality to these
> modern 'castrated' systems. It's now possible to have the full vintage DOS
> experience with 30-year-old DOS CD games on modern systems - bare metal -
> with VSBHDA / SBEMU, SHSUCD and your wrapper. Outstanding, a miracle,
> really. I like staying baremetal as much as possible, and abhor emulators
> such as DOSBOX, etc. For raw speed and elimination of additional
> abstraction layers and long loads, etc.
>
> However, there are many others who will want to try and get this working
> with vintage systems. I was thinking of those traditional DOS users.

I see what you mean. Btw the round robin dual buffer approach - earlier I thought you were talking about using it for enabling CD audio from images. A double buffer approach is already implemented in the current version for physical CD path (just that these buffers aren't in XMS). So if you use physical CD + modded shsucdx + vsbhda, then that scenario does use two buffers - one in conventional memory and the other in DPMI protected mode memory.

But if you indeed meant using a dual buffer approach for the CD image path, I guess that would involve doing file (i.e. image file) reads from shsucdhd while the game is running, and then putting that in XMS on the fly. I will keep this in mind..

My concern is that when I run my current version of shsucdhd + shsucdx + vsbhda in an 86box VM (allotted 2 gb RAM), even then it runs slowly, which may be a problem. Certainly the dual buffer approach would be a bit heavier on the CPU since it's using less memory. What do you think?

 

Complete thread:

Back to the forum
Board view  Mix view
23449 Postings in 2213 Threads, 407 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum