Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Discussion about old sound cards, MIDI devices and sound related accessories.

Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby ruthan » 2017-11-21 @ 01:31

Hello,
on new board are no more PCI slots and i PCI-E to PCI adapters for soundcard not working (at least with Creative cards which i have tested).

I know that there is CMI8738 cards and with dos driver but driver looks like very beta and i never got it working for sifnificant number of games.

In general new boards not problem for retro machine, i just have working Win98/XP/Vista/Win7+ on X99 board and someone make working Z170 board..
so add also Dos would be nice, without sound majority of games like Doom are running, i even maked to work Golden Axe and Dungeon Master I
Im old goal oriented goat, i care about facts and freedom, not about egos and prejudices etc.. Its about gaming, not hoarding, hoarding is sickness. If you want respect, you should gain it by your behavior, out of box you get benefit of the doubt.
User avatar
ruthan
Member
 
Posts: 174
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald - huge middle Europian forest..

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby Duffman » 2017-11-21 @ 05:45

the CMI8738 cards are the only pci-e cards with DOS drivers that i know of,

what kind of testing have you done with PCI-E to PCI adapters?
gigabyte Z97X-UD5H-BK
I7-4790
GTX 970
32GB RAM @1600
2x 256GB samsung 950 SSDs
1x WD Black 1TB
1x Seagate 3TB
Duffman
Member
 
Posts: 154
Joined: 2002-12-05 @ 05:20

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby LSS10999 » 2017-11-22 @ 06:44

I don't think there are, as CMI8738 is also a very complicated situation that not all such cards are functional under DOS. I never had any success with it.

Also, PCIe seems to have blocked the ability to access legacy address spaces as some friends found out (in other words, only accesses to port addresses above the device's base address are valid for PCIe, while the legacy address spaces are always below that). This completely prevents the use of the card's legacy functionalities (e.g. under such circumstances, games would still not be able to detect Sound Blaster even after loading the DOS driver).
LSS10999
Newbie
 
Posts: 86
Joined: 2009-10-28 @ 14:32

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby ruthan » 2018-6-29 @ 01:44

Lets alternate question a bit, its there any PCI sound card with is working with PCI-E to PCI adapter in pure DOS?

Was able to make work my Windows 98 compatible audigy and Sb live! in Windows 98 with modern boards, but i never not able make them work in Pure Dos, but there are other cards like Aureal Vortex 2, Aztech 168, Yamaha 74x / 72x, maybe some did or can test them.

Newer board, i means anything newer and Core 2 with PCI-E
Im old goal oriented goat, i care about facts and freedom, not about egos and prejudices etc.. Its about gaming, not hoarding, hoarding is sickness. If you want respect, you should gain it by your behavior, out of box you get benefit of the doubt.
User avatar
ruthan
Member
 
Posts: 174
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald - huge middle Europian forest..

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby Jo22 » 2018-6-30 @ 09:55

Duffman wrote:the CMI8738 cards are the only pci-e cards with DOS drivers that i know of

As far as DOS is concerned, these card are not only interesting for PCI-E, but also for PCI in general. :)
Depending on the model or manufacturer, the CMI series is as good as it gets.

Here's a quote of an old amateur radio program's (intercom) text file:

With CMI8738 chipset (ASONIC 8738-2C, DSP version 4.13)
Sampling is good.
Choice of input microphone/line/cd
Morse/FSK tone is good.
BPSK tone is good.
Conclusion: seems to be a perfect card.
This is the only PCI-based card which works perfect!


(In contrast, the DT 0398, CT4810 and VIBRA 16C based cards got poor ratings.)

Speaking of the CMI8738, it not only depends on the chip, but also the firmware, if there is any.
The chip apparently supports an external EEPROM.

In 2010 or so, I wrote a little bit about these cards.
Not all were DOS compatible, it seemed.
And even those who were, didn't support DOS4GW games.


The TT-Solo (ESS Solo 1) cards are the second best choice, I guess, if the board supports PCI and SB-Link (or DDMA, etc).
Their OPL3 core is usable from within Win98/XP, as far as I know, and is more enhanced also.
Also good are the more exotic Yamaha cards from what I heard recently at Vogons.

No idea if all those can work with PCI-bridges, however. I haven't experimented with these kind of things for years! :sweatdrop:
I guess it depends on how they provide the legacy (ISA) adresses. Via emulation (a TSR driver) or natively.
Emulation via TSR might be limited to Real Mode stuff only, but has higher chance to work with modern systems,
since they likely don't rely on PCI (PCI-E) to pass-through the legacy adresses (pure speculation).
"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//
User avatar
Jo22
l33t
 
Posts: 2612
Joined: 2009-12-13 @ 07:06
Location: Europe

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby Ozzuneoj » 2018-7-01 @ 02:55

What about the Vortex 2 on a PCI to PCI-E bridge? Doesn't it have good DOS support that isn't so hardware dependant?
Time Machine = FIC PA-2013 2.1 - K6-2 500 - 256MB PC-100 - TNT2 Pro 16MB AGP - Labway Yamaha YMF719-E - Midiman MM401
Amibay For Sale Threads
I have lots of PC stuff for sale on Mercari! Get a $10 sign up credit with invite code VBGQMM.
User avatar
Ozzuneoj
Oldbie
 
Posts: 1100
Joined: 2016-3-16 @ 21:33

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby Kamerat » 2018-7-10 @ 19:06

ruthan wrote:Lets alternate question a bit, its there any PCI sound card with is working with PCI-E to PCI adapter in pure DOS?

Was able to make work my Windows 98 compatible audigy and Sb live! in Windows 98 with modern boards, but i never not able make them work in Pure Dos, but there are other cards like Aureal Vortex 2, Aztech 168, Yamaha 74x / 72x, maybe some did or can test them.

Newer board, i means anything newer and Core 2 with PCI-E

Did investigate a little bit and it looks like the 9 Series of Intel chipsets were the last one to support legacy addressing over PCI using a PCIe to PCI bridge. However, I do think it's up to the motherboard manufacture to actually set it up to work. Doing a "lspci -v" under Linux should show if you have any substractive decode enabled bridges.

Quoting myself from another thread.
Kamerat wrote:Seems like "modern" motherboards handles legacy ports over PCI and PCIe with something called subtractive decode. Some newer industrial motherboards have settings in the BIOS to enable subtractive decode over PCIe, like the Intel H81 based Jetway G03-NFS5Z-F.

From the "Intel® 9 Series Chipset Family Platform Controller Hub (PCH) Datasheet":
Intel wrote:5.2.2 PCI Legacy Mode
PCI functionality is not supported on new generation of PCH requiring methods such as
using PCIe*-to-PCI bridges to enable external PCI I/O devices. To be able to use PCIe-to-PCI
bridges and attached legacy PCI devices, the PCH provides PCI Legacy Mode.
PCI Legacy Mode allows both the PCI Express* root port and PCIe-to-PCI bridge look
like subtractive PCI-to-PCI bridges. This allows the PCI Express root port to
subtractively decode and forward legacy cycles to the bridge, and the PCIe-to-PCI
bridge continues forwarding legacy cycles to downstream PCI devices.
Software must ensure that only one PCH device is enabled for Subtractive decode at a
time.

From the "Intel® 100 Series and Intel® C230 Series Chipset Family Platform Controller Hub (PCH) Datasheet":
Intel wrote:26.2 Overview
...
• PCIe* Subtractive Decode is not supported
— PCI can still be supported via a PCIe*-to-PCI bridge. However, legacy PCI
devices (such as PCMCIA or non-plug-and-play device) that need subtractive
decode are not supported.
User avatar
Kamerat
Oldbie
 
Posts: 742
Joined: 2014-3-14 @ 19:09
Location: Oslo, Norway

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby ruthan » 2018-7-10 @ 21:50

Did investigate a little bit and it looks like the 9 Series of Intel chipsets were the last one to support legacy addressing over PCI using a PCIe to PCI bridge. However, I do think it's up to the motherboard manufacture to actually set it up to work. Doing a "lspci -v" under Linux should show if you have any substractive decode enabled bridges

Nice info.. Want need to be connected to test it and what we should see in log?
I mean - i have one Z97 board with PCI slot without connected PCI-E external bridge with PCI Soundcard.. And on PCI-E only board without connected PCIe-PCi bridge, would it show us something?
Im old goal oriented goat, i care about facts and freedom, not about egos and prejudices etc.. Its about gaming, not hoarding, hoarding is sickness. If you want respect, you should gain it by your behavior, out of box you get benefit of the doubt.
User avatar
ruthan
Member
 
Posts: 174
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald - huge middle Europian forest..

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby LSS10999 » 2018-7-11 @ 00:16

ruthan wrote:I mean - i have one Z97 board with PCI slot without connected PCI-E external bridge with PCI Soundcard.. And on PCI-E only board without connected PCIe-PCi bridge, would it show us something?


Intel 9-series chipsets don't have native PCI. There should be a bridge chip somewhere. The last to have native PCI would be 7-series (B75/Q75, Q77).

I'm not sure about the details, but after some googling, it seems "lspci -v" would output something like this. The PCI bridge would show [Subtractive decode] if it's capable of doing so. Otherwise (PCIe root ports, for example), would show [Normal decode].
LSS10999
Newbie
 
Posts: 86
Joined: 2009-10-28 @ 14:32

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby ruthan » 2018-7-11 @ 00:28

LSS10999 wrote:Intel 9-series chipsets don't have native PCI. There should be a bridge chip somewhere. The last to have native PCI would be 7-series (B75/Q75, Q77).


I now sure maybe got wrong what Intel 9-series chipsets means - i thought that is Z97 chipset, but it maybe means old Pentium 4 / Core 2 910-965 board line..
https://en.wikipedia.org/wiki/List_of_I ... s_chipsets
instead of
https://en.wikipedia.org/wiki/List_of_I ... s_chipsets
Im old goal oriented goat, i care about facts and freedom, not about egos and prejudices etc.. Its about gaming, not hoarding, hoarding is sickness. If you want respect, you should gain it by your behavior, out of box you get benefit of the doubt.
User avatar
ruthan
Member
 
Posts: 174
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald - huge middle Europian forest..

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby Kamerat » 2018-7-11 @ 01:08

The 9 Series PCH are indeed the Z97/H97, just look at section 1.3 at page 52 on the datasheet.
User avatar
Kamerat
Oldbie
 
Posts: 742
Joined: 2014-3-14 @ 19:09
Location: Oslo, Norway

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby Asaki » 2018-7-11 @ 10:16

Ozzuneoj wrote:What about the Vortex 2 on a PCI to PCI-E bridge? Doesn't it have good DOS support that isn't so hardware dependant?

IMO, Vortex 2 in DOS is difficult to get working, but it depends on the motherboard.

I can run it through a DOS box in Win98 on one machine, but not in pure DOS. I once got it working in DOS on a Pentium machine, but it was far too slow to be enjoyable.
User avatar
Asaki
Newbie
 
Posts: 80
Joined: 2006-6-30 @ 00:32

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby ruthan » 2018-7-11 @ 19:08

Asaki wrote:IMO, Vortex 2 in DOS is difficult to get working, but it depends on the motherboard.

Too general claim, people saying that it is working.. i would say some there is maybe some difficulties to make whole dos working - HimemX etc..
Im old goal oriented goat, i care about facts and freedom, not about egos and prejudices etc.. Its about gaming, not hoarding, hoarding is sickness. If you want respect, you should gain it by your behavior, out of box you get benefit of the doubt.
User avatar
ruthan
Member
 
Posts: 174
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald - huge middle Europian forest..

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby Asaki » 2018-7-11 @ 21:05

No, it's definitely a hardware issue, not software (well, maybe a little of both). If the card detects that it isn't in PCI slot 1, or if there are any hardware conflicts, it won't enable SB emulation at all. There's an INI hack that's supposed to get you around it, but I haven't had any luck with it on this particular motherboard.

YMMV, but personally I wouldn't invest in an A3D card just to run it in DOS, there are better cards for that. The A3D 2.0 and 3.0 features are pretty cool though, if you're into the few games that support it. And the soundfont feature is neat, but kind of buggy with most soundfont files.
User avatar
Asaki
Newbie
 
Posts: 80
Joined: 2006-6-30 @ 00:32

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby PARUS » 2018-7-11 @ 21:15

If you did not get success with Vortex2 yourself it doesn't mean anything for other men because other positive experiense exist. But I want to be curios and ask you about other thing: which PCI sound cards are better for DOS than Vortex2 in your opinion?
User avatar
PARUS
Member
 
Posts: 283
Joined: 2013-4-14 @ 04:03

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby ruthan » 2018-7-11 @ 21:59

No, it's definitely a hardware issue, not software (well, maybe a little of both). If the card detects that it isn't in PCI slot 1, or if there are any hardware conflicts, it won't enable SB emulation at all. There's an INI hack that's supposed to get you around it, but I haven't had any luck with it on this particular motherboard.


Its other version of general message its not working.. Which MB was you are talking about? Which drivers you are used, which setting? Which games were tested? Its pretty easy to set something in wrong way. Disable some unnecessary devices in Bios could help too.
Because claim that card is not good, not too much compatible and claim i wasnt able to make it working.. means very different things. I would be careful with first one.
Im old goal oriented goat, i care about facts and freedom, not about egos and prejudices etc.. Its about gaming, not hoarding, hoarding is sickness. If you want respect, you should gain it by your behavior, out of box you get benefit of the doubt.
User avatar
ruthan
Member
 
Posts: 174
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald - huge middle Europian forest..

Re: Is there PCI-E soundcard with working DOS SB16 driver? Longshot, but..

Postby ruthan » 2018-7-13 @ 13:58

Here is lspci -v output form my Z97 Asrock Extreme 4 board - only PCI-E slots:
Z97lspci.txt
(11.41 KiB) Downloaded 6 times


There is also output from X58 HP O.E.M board where Yamaha 744 is working:
https://www.dropbox.com/s/83h08f5yiz7et ... 8.txt?dl=0
Im old goal oriented goat, i care about facts and freedom, not about egos and prejudices etc.. Its about gaming, not hoarding, hoarding is sickness. If you want respect, you should gain it by your behavior, out of box you get benefit of the doubt.
User avatar
ruthan
Member
 
Posts: 174
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald - huge middle Europian forest..


Return to Sound

Who is online

Users browsing this forum: canthearu, darry and 3 guests