VOGONS


Adlib sound.com

Topic actions

First post, by ZanQuance

User metadata
Rank Member
Rank
Member

Since I've gotten back to working on the new Aureal DOS drivers, I've been attempting to get my TSR detecting properly in each game and SB test applications.
Today I was looking into writing the wrapper routines for sound.com, what all did sound.com actually do for the Adlib cards?

Was the inner workings of sound.com documented anywhere? I did find some info on Ralph's interrupt archive, but are those all the interrupt functions sound.com handled?

For Rick Dangerous 2 I had to hook INT 0x65 after which Rick2 no longer locks when selecting the Adlib output.

Reply 1 of 2, by Jepael

User metadata
Rank Oldbie
Rank
Oldbie
ZanQuance wrote:
Since I've gotten back to working on the new Aureal DOS drivers, I've been attempting to get my TSR detecting properly in each g […]
Show full quote

Since I've gotten back to working on the new Aureal DOS drivers, I've been attempting to get my TSR detecting properly in each game and SB test applications.
Today I was looking into writing the wrapper routines for sound.com, what all did sound.com actually do for the Adlib cards?

Was the inner workings of sound.com documented anywhere? I did find some info on Ralph's interrupt archive, but are those all the interrupt functions sound.com handled?

For Rick Dangerous 2 I had to hook INT 0x65 after which Rick2 no longer locks when selecting the Adlib output.

It is just a helper driver so sound programmer can use int vector to do some high level stuff like load instrument and turn sounds on/off, instead of knowing what values must be written to which register and how the IO ports must be accessed to write a register. I think I may have seen a disassembly of it somewhere.

Reply 2 of 2, by ZanQuance

User metadata
Rank Member
Rank
Member

Thanks, I'll keep using the old Aureal TSR as a reference for the new one. If the disassembly pops up send it my way, I'd like to compare as a reference for accuracy.