Skip to contentSkip to conversation

Sound in Doom

DISCUSSION Stas Sergeev 3 participants 3 messages Jun 26, 2002

lore
Share & tools
lore
#0 lore raw

Hello.

Quoted 2 lines · Stian Sletner

| You have to pay attention also to other patches since they can also be quite usefull. It was not apparent that they were needed. But it works now.

I kind of asumed that people looking to get sound working, will first of all apply the SB patch and only if this doesn't help, they'll start looking at
an extensions such as the hack
to make doom working.
The fact that dosemu claims to already have an SB support, must no longer confuse people: not that it is completely non-functional, but the progs that can work with it, can be counted by fingers. Anyway I have added a note on the page.

Quoted 1 line

It is quite choppy, though (the sound that is, not the game), is that to be expected?

Yes, unfortunately this is all my patch can do for it. Most progs must work well but not the ones that uses DMA regs for synchronisation instead of SB interrupts. The problem is that for speed-up purposes dosemu does DMA transferrs by a large blocks rather than by single bytes, as a real DMAC does. This confuses such progs.
Make DMAC to be a separate thread will solve the problem only partially:
OSS sound drivers doesn't like a small transferrs.
So solution for that is not planned. Use Linux ports of Doom instead. One of such ports called "prboom" have much better graphics than an original one, so there is really no reason to use dosemu for running doom anymore.

#1 lore raw

* At 2002-06-27T02:24+0400, Stas Sergeev wrote:
:

| Most progs must work well but not the ones that uses DMA regs for
| synchronisation instead of SB interrupts. The problem is that for
| speed-up purposes dosemu does DMA transferrs by a large blocks rather
| than by single bytes, as a real DMAC does. This confuses such progs.

It's not a problem, really. I can hear what I need ok.

| Use Linux ports of Doom instead.  One of such ports called "prboom"
| have much better graphics than an original one, so there is really no
| reason to use dosemu for running doom anymore.

Well. Let me paste what I wrote to another guy that brought this point up in a private mail:

There are reasons why one would want to run the original. All the ports are based on the released source from id, which they called 1.10, whileas the de facto last standard normal version was 1.9. There are differences between these, though some ports have ironed most of them out. More importantly, if you're a hardcore doomer, you'll have a hard time getting satisfied with the mouse feeling in any of the ports, as the DOS mouse driver based original is hard to mimic. Last but not least, things like COMPET-N¹ _require_ you to use the original 1.9 doom2.exe in order to submit demos, for a bunch of reasons. The only source port that is (mostly) demo-compatible with the original is PrBoom, but it is not perfect, and certainly has some differences from the original in the feel of the controls.

¹ http://competn.cjb.net/

Anyway, I'm satisfied, so thanks again. :) Btw, will these patches make it into the distribution in the future, or will I have to keep applying them?

Signature · 5 lines
Stian Sletner
-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
#2 lore raw
Quoted 3 lines · Stian Sletner

Anyway, I'm satisfied, so thanks again. :) Btw, will these patches make it into the distribution in the future, or will I have to keep applying them?

Sometime in the future. When I understand some of the technical issues involved. There is a little disagreement about some technical issues, though the sound maintainer (Alistair) has given me a greenish light, and I have the final say anyway ;)

The users seem to be happy though and that's very important.

Bart