Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
RayeR

Homepage

CZ,
29.12.2025, 07:45
 

VDMA8.EXE the DDMA master emulator (Announce)

Another interesting project based on SBEMU has appeared. It's just a strip down to minimal function of DDMA master emulator that can cooperate with PCI DDMA slaves. In this case the ITE8888 PCI to ISA bridge. Similar concept was done tens years ago by Yamaha - theirs DSDMA.EXE that I mentioned there about.
Maybe it could be accomodated also for others PCI sourdcards that supports DDMA. It simplifies things that there's no need of real soundcard drivers and other emulation stuff - may result in lower latencies, no sound stuttering, etc...

https://www.vogons.org/viewtopic.php?t=109297

---
DOS gives me freedom to unlimited HW access.

Japheth

Homepage

Germany (South),
29.12.2025, 09:32

@ RayeR

VDMA8.EXE the DDMA master emulator

> Maybe it could be accomodated also for others PCI sourdcards that supports
> DDMA. It simplifies things that there's no need of real soundcard drivers
> and other emulation stuff - may result in lower latencies, no sound
> stuttering, etc...

Hm, remembering the history of VDMSOUND and DOSBOX I'd say full emulation wins in the long run...

The "sound stuttering" of SBEMU/VSBHDA is (most likely) caused by incomplete ISA DMA controller emulation - the index/count registers of the DMA channel are updated "occasionally" only (on sound hardware interrupt, which is usually each 2-3 ms; enough for games, but may be a problem for "hard core" SB applications like demos ).

---
MS-DOS forever!

RayeR

Homepage

CZ,
03.01.2026, 16:50

@ Japheth

VDMA8.EXE the DDMA master emulator

> The "sound stuttering" of SBEMU/VSBHDA is (most likely) caused by
> incomplete ISA DMA controller emulation

Could it be improved in sw or is there some HW limitation?
I can understand that modern PCs are not realtime, with non-deterministic timings...

---
DOS gives me freedom to unlimited HW access.

Back to the board
Thread view  Mix view  Order
23172 Postings in 2182 Threads, 404 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum