Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

vsbhda - BOOST demo with SB Live (Users)

posted by Japheth Homepage, Germany (South), 19.11.2025, 09:40

> OTOH, with Creative's SBEINIT the demo just crashes.
>
> Did you tried SBEMU too? If you get smooth playback? So you can replicate
> the problem and have a chance to improve VSBHDA...

SBEMU behaves as with HDA - sound stops after 1/2 second. I'm using a SBEMU binary from 29.4.2024, size 516096.

But I was able to run Boost with the Creative Driver SBEINIT.COM now ( by preloading hdpmi32 the demo no longer crashes ). Runs smooth...

The problem seems to be the value of the TIMER variable in the EMU10K1 - there's no documentation about it and hence it's initialized with a guessed value. VSBHDA initializes it with 0x1E0 ( copied that value from Win9x ), while SBEMU uses 0x1A. SBEINIT.COM doesn't set it at all!

You can experiment on your own. It's at offset 0x1A of EMU10K1's base address. On my system, that is 0xE400. So if I enter with DEBUG:

ow e41a 100

the demo sound significantly better with vsbhda on my "SB Live" machine (which is a P3 with 500 MHz)!

> But it seems that some demos that use original cwsdpmi can play sound
> with VSBHDA/SBEMU even with preference of VCPI so I wonder why it is
> different in case of PMODE/W...

Pretty unlikely, unless the programs use v86-mode for its sound code.

---
MS-DOS forever!

 

Complete thread:

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