VOGONS


First post, by mileena

User metadata
Rank Newbie
Rank
Newbie

Hello,

I have set up a system with os2 warp3 and Oak OTI601F Soundcard (Mozart Wavteable). Unfortunately, I can't get any sound from the sound card under OS/2 in the dos window or dos fullscreen. The sound output works perfectly under OS/2 and Win-OS/2.

In autoexec.bat the sound card is initialised as follows:

SET BLASTER=A220 I5 D1 H5

Maybe someone has an idea?

Kind regards

Reply 1 of 12, by weedeewee

User metadata
Rank l33t
Rank
l33t

Probably some more knowledgeable people can give you a better answer but according to this
https://www.os2world.com/wiki/index.php/Sound … _OS2_S.B._TOOLS
and this
https://www.bttr-software.de/forum/board_entry.php?id=16258
, though both refer to later versions of os2

You'll need to also have a driver loaded in config.sys
No idea which driver you'll need for the oak card, though I guess the standard soundblaster one might work.

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 2 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi, not sure if I can help. 🙁

While I did use OS/2 Warp 3 with a sound card before, it was an Media Vision Pro AudioSpectrum 16.
- And that card was directly supported by MMPM/2 add-on of OS/2 2.1x (now part of Warp).

http://www.amoretro.de/2012/09/media-vision-p … soundkarte.html

It also had two soundcards in one - the PAS16 itself and the Thunderboard (Sound Blaster 1.5).

So it was possible to use the 16-Bit 44 KHz Stereo PAS16 side on OS/2 for OS/2 native applications (multimedia; video, music),
while the "legacy" part (Thunderboard) was available to DOS applications/games and Win-OS/2.
- Even more, Windows 3.1 (and thus, Win-OS/2) also had a Thunderboard driver shipped as part of the default installation.
(Edit: Just noticed there's a Win-OS/2 driver, tbos2.zip. Maybe useful for PAS16 owners reading this.)

Both parts could also work same time, of course.
So a DOS game and and an OS/2 music player (say PowerMOD) could be running same time.
Recording worked independently, too.

Only down-side was simultaneous OPL3 use.
I think there was an optional patch released that allowed Win-OS/2 to use OPL3..

Edit: It's "pas16opl3.zip" - not sure if it's generic, though.
Because the PAS16 had it's control port at port 388/389h (same as AdLib's port)..
https://www.os2site.com/sw/drivers/sound/medi … sion/index.html

For OAK OTI601 Mozart Chip, I found these drivers so far (just a quick search):
https://www.philscomputerlab.com/btc-1820-moz … oak-oti601.html

These archives contain OS/2 drivers:
btc_1820w_drivers.zip
btc_1820u_drivers.zip
btc_1820t_drivers.zip
btc_1820_drivers.zip

Good luck! 😀

And please don't despair if it needs a bit of fiddling.
OS/2 was (is) really nice - once it's configured correctly.

PS: In case the Mozart drivers provide no solution, this might be helpful for Win-OS/2 audio sharing:

"Generic WinOS2 Audio Device Beta (1998-05-01). An OS/2 Physical Device Driver for the target hardware is required.
This feature captures the WinOS2 audio requests and translates these messages into OS/2 multimedia service requests.
The OS/2 Physical Device Driver is required to operate the audio hardware.Currently only supports WAVE.
Requires OS/2 Warp 4.0 and above, MMOS2, Win-OS2. Replaces vwinaud.zip. Program from Jens Wiessner. Uploaded by Martin Iturbide. "

https://www.os2site.com/sw/drivers/audio/index.html
winos2_audio_19980501.zip

"Initializes Mozart sound card for OS/2 so that OS/2 SB driver can be loaded. CD Rom and gameports enabled. Version 07. Eng. and German docs. "
https://www.os2site.com/sw/drivers/sound/misc/index.html
mozart07.zip

"Installation Utility for WIN-OS/2 Audio Support"
https://www.os2site.com/sw/drivers/sound/index.html
wininst.exe

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 3 of 12, by weedeewee

User metadata
Rank l33t
Rank
l33t
Jo22 wrote on 2025-01-19, 12:52:

"Initializes Mozart sound card for OS/2 so that OS/2 SB driver can be loaded. CD Rom and gameports enabled. Version 07. Eng. and German docs. "
https://www.os2site.com/sw/drivers/sound/misc/index.html
mozart07.zip

That seems to be a good direction to follow.

though this makes it a bit more awkward


Licence, Registering
====================

Developing this driver has taken a considerable amount of time. I'm
sure you'll honor my work, so there are no restrictions in the
shareware version!
If you register, you will be able to turn off the cuckoo.

You may try this program for 30 days. If you want to continue to use
it, you must register. If you don't like the driver, simply DEL it.

!! Warning: If you are using shareware without registering, you'll
!! certainly descend into Hell some day. Even if you don't bother,
!! please register.

Please use the registration form supplied.

Optionally, you can order a disk with the driver.
Last edited by weedeewee on 2025-01-19, 15:40. Edited 1 time in total.

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 4 of 12, by mileena

User metadata
Rank Newbie
Rank
Newbie

In OS/2 and Win-OS/2 sound is playing fine (digital audio & midi), but DOS wont play sound.

I have configured both config.sys and autoexec.bat

Autoexec.bat

SET SOUND=C:\MOZART
SET BLASTER=A220 I5 D1 T4

config.sys

DEVICE=C:\MMOS2\MZTDD.SYS /N:MOZART1$ /D0 /I11 /B530 /S1,220,1,5
DEVICE=C:\MMOS2\MZTVDD.SYS MOZART1$

I will keep trying my luck

Reply 6 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi, did you playing with the DOS settings of OS/2 already?
Or does AdLib (FM/OPL2) work in any DOS games?
Trying to get FM working might be the simplest, because it's just port writes to port 388/389h (AdLib port).

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 7 of 12, by mileena

User metadata
Rank Newbie
Rank
Newbie

Hi,

yes, i played in OS/2 DOS DOOM2 (doom2.exe -nosound) without sound and some settings for dos session

DOS_BACKGROUND_EXECUTION OFF
DOS_BREAK OFF
DOS_FCBS 16
DOS_FCBS_KEEP 8
DOS_FILES 20
DOS_HIGH OFF
DOS_RMSIZE 640
DOS_UMB OFF

DPMI_DOS_API AUTO
DPMI_MEMORY_LIMIT 8
DPMI_NETWORK_BUFF_SIZE 8

EMS_FRAME_LOCATION AUTO
EMS_HIGH_OS_REGION 0
EMS_LOW_OS_REGION 384
EMS_MEMORY_LIMIT 2048

HW_NOSOUND OFF
HW_ROM_TO_RAM ON
HW_TIMER ON

IDLE_SECONDS 0
IDLE_SENSITIVITY 100

INT_DURING_IO ON

VIDEO_TRETRACE_EMULATION OFF
VIDEO_ROM_EMULATION ON
VIDEO_SWITCH_NOTIFICATION OFF

XMS_HANDLES 32
XMS_MEMORY_LIMIT 2048
XMS_MINIMUM_HMA 0

My System is dual-boot (MS-DOS 6.22 & OS/2 Warp3). Under MS-DOS i played various games (doom, warcraft, hexen, dark forces, ...) and FM and OPL3 is working.

Jo22 wrote on 2025-01-20, 22:18:

Hi, did you playing with the DOS settings of OS/2 already?
Or does AdLib (FM/OPL2) work in any DOS games?
Trying to get FM working might be the simplest, because it's just port writes to port 388/389h (AdLib port).

Reply 8 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi, you can try setting IOPL=YES in config.sys, to allow direct hardware access.

Also important is VME=YES, which enhances stability.
VME is an enhanced form of V86 and supported from late 486 CPUs onwards.
All Pentiums have it. OS/2 supports it since Warp 3.

https://www.teamos2hamburg.de/projects/csdp/15_additional

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 9 of 12, by mileena

User metadata
Rank Newbie
Rank
Newbie

Hi,

added IOPL=YES to config.sys. Now music works (adlib compatible) in games 😀 One step further.

But FM wont work

Later i will try the other option VME=YES

Jo22 wrote on 2025-01-21, 22:52:
Hi, you can try setting IOPL=YES in config.sys, to allow direct hardware access. […]
Show full quote

Hi, you can try setting IOPL=YES in config.sys, to allow direct hardware access.

Also important is VME=YES, which enhances stability.
VME is an enhanced form of V86 and supported from late 486 CPUs onwards.
All Pentiums have it. OS/2 supports it since Warp 3.

https://www.teamos2hamburg.de/projects/csdp/15_additional

Reply 10 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++
mileena wrote on 2025-01-22, 17:46:
Hi, […]
Show full quote

Hi,

added IOPL=YES to config.sys. Now music works (adlib compatible) in games 😀 One step further.

But FM wont work

Later i will try the other option VME=YES

Hi, I'm glad it works a little bit now!

I'll have some OS/2 VMs here, so I can try to get sound working and then write back.

Needs a bit of time, though and I can't make any promisses. 🙁

Btw, here's some Information about OS/2 and VME.
The VME stuff is quite technical, though.
Anyway, might be interesting to know how important the Pentium was at the time.
Memory managers like QEMM 7.5 and up had VME support, too.
Late 486 processors had it, too.

1993 HAL-PC OS/2 NT Shootout
https://www.youtube.com/watch?v=-DAojx2Hgec

The Computer Chronicles - OS/2 Warp (1994)
https://www.youtube.com/watch?v=mmxabyk0S2M

OS/2 Warp Version 3 - In Depth demo
https://www.youtube.com/watch?v=grU-5QNtZf8
(At ca 32mins, he talks about running Jazz Jackrabbit on OS/2)

https://www.os2world.com/wiki/index.php/OS/2_ … SYS_DESCRIPTION

VME (enhanced V86)
https://www.rcollins.org/articles/vme1/
https://www.rcollins.org/ddj/Mar98/Mar98.html
https://www.rcollins.org/ddj/May98/May98.html

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 11 of 12, by dr.zeissler

User metadata
Rank l33t
Rank
l33t
Jo22 wrote on 2025-01-19, 12:52:
Hi, not sure if I can help. :( […]
Show full quote

Hi, not sure if I can help. 🙁

While I did use OS/2 Warp 3 with a sound card before, it was an Media Vision Pro AudioSpectrum 16.
- And that card was directly supported by MMPM/2 add-on of OS/2 2.1x (now part of Warp).

http://www.amoretro.de/2012/09/media-vision-p … soundkarte.html

It also had two soundcards in one - the PAS16 itself and the Thunderboard (Sound Blaster 1.5).

So it was possible to use the 16-Bit 44 KHz Stereo PAS16 side on OS/2 for OS/2 native applications (multimedia; video, music),
while the "legacy" part (Thunderboard) was available to DOS applications/games and Win-OS/2.
- Even more, Windows 3.1 (and thus, Win-OS/2) also had a Thunderboard driver shipped as part of the default installation.
(Edit: Just noticed there's a Win-OS/2 driver, tbos2.zip. Maybe useful for PAS16 owners reading this.)

Both parts could also work same time, of course.
So a DOS game and and an OS/2 music player (say PowerMOD) could be running same time.
Recording worked independently, too.

Only down-side was simultaneous OPL3 use.
I think there was an optional patch released that allowed Win-OS/2 to use OPL3..

Edit: It's "pas16opl3.zip" - not sure if it's generic, though.
Because the PAS16 had it's control port at port 388/389h (same as AdLib's port)..
https://www.os2site.com/sw/drivers/sound/medi … sion/index.html

For OAK OTI601 Mozart Chip, I found these drivers so far (just a quick search):
https://www.philscomputerlab.com/btc-1820-moz … oak-oti601.html

These archives contain OS/2 drivers:
btc_1820w_drivers.zip
btc_1820u_drivers.zip
btc_1820t_drivers.zip
btc_1820_drivers.zip

Good luck! 😀

And please don't despair if it needs a bit of fiddling.
OS/2 was (is) really nice - once it's configured correctly.

PS: In case the Mozart drivers provide no solution, this might be helpful for Win-OS/2 audio sharing:

"Generic WinOS2 Audio Device Beta (1998-05-01). An OS/2 Physical Device Driver for the target hardware is required.
This feature captures the WinOS2 audio requests and translates these messages into OS/2 multimedia service requests.
The OS/2 Physical Device Driver is required to operate the audio hardware.Currently only supports WAVE.
Requires OS/2 Warp 4.0 and above, MMOS2, Win-OS2. Replaces vwinaud.zip. Program from Jens Wiessner. Uploaded by Martin Iturbide. "

https://www.os2site.com/sw/drivers/audio/index.html
winos2_audio_19980501.zip

"Initializes Mozart sound card for OS/2 so that OS/2 SB driver can be loaded. CD Rom and gameports enabled. Version 07. Eng. and German docs. "
https://www.os2site.com/sw/drivers/sound/misc/index.html
mozart07.zip

"Installation Utility for WIN-OS/2 Audio Support"
https://www.os2site.com/sw/drivers/sound/index.html
wininst.exe

glad you pointed that out. I managed to get my PAS16 to work yesterday in my P60 (PCD-5H).
next I will install OS2 2.0 and then install MM/OS2 with PAS16 support. OS 2.1 does not install due to HardDisk issues (too large).

Retro-Gamer 😀 ...on different machines

Reply 12 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++
dr.zeissler wrote on 2025-01-23, 16:15:

glad you pointed that out. I managed to get my PAS16 to work yesterday in my P60 (PCD-5H).
next I will install OS2 2.0 and then install MM/OS2 with PAS16 support. OS 2.1 does not install due to HardDisk issues (too large).

You're welcome. I'm also glad to hear you're giving 2.0 a try. ^^
A friend of our family used to work at Siemens at had used OS/2 2.0 a lot.

What makes OS/2 2.0 so special is it's use of Windows 3.0 for Win-OS/2,
which I think can also run the Real-Mode kernal on OS/2.

It also had the original 16-Bit graphics drivers used, I think.
I vaguely remember there was a free update to OS/2 2.0 users that contained new, fast 32-Bit graphics drivers.

Edit: I did a bit of testing. Commander Keen 4 did run okay so far, with music/sfx (full screen).
Frederik Pohl's Gateway did hang the whole VM for some reason.
I'll try to run a shareware version of Doom this night.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//