philscomputerlab wrote:Some games to test that can cause issues with PCI cards:
Indiana Jones and the Fate of Atlantis with digital speech
Space Quest 1 VGA with digital sound effects
Thanks for the suggestions. Both those games were tested and worked fine.
"Indiana Jones and the Fate of Atlantis with digital speech" was the trickiest. I got used to running the VIA C3 without any caches enabled, and the game would lock-up after a few minutes. With both caches enabled or instruction cache disabled, the game worked fine. I manually chose "Atalantis s220/5/500", where the last parameter was buffer size, IIRC. BTW, the non-talkie version of the game worked with both FM and effects with all caches disabled.
philscomputerlab wrote:
I would find testing without SB-Link more interesting though. Especially with later machines, e.g. Socket A or Pentium 4, I don't think SB-Link exists that much, and on such machines DOS PCI compatibility is useful. So far I swear by the Vortex 2, but haven't really tried many other cards.
And maybe expand this project to include other cards, with or without SB-Link? We could have several of us contribute, test and create a compatibility matrix or something like that. Most of use will have a Slot 1 board, so it shouldn't be hard coming up with similar enough hardware.
I also have interests in non-SBLink compatibility in those types of builds. I did some preliminary tests without SBLink, and my top 3 compatible chipsets were: Yamaha YMF-7xx, ESS Solo-1 (ES1938S) and Vortex 2. The least appealing was the Vortex 2; it just sounded bad in DOS for FM and wasn't that compatible. The ESS Solo-1 was the most compatible and sounded good. The YMF-7xx sounded the best and was in the middle-ground for compatibilty.
I may do a matrix in the future for all SB-Link cards (I have a few chipsets), but my OP link has a nice round-up already with incompatible games. I could also consider a round-up of non-SBLink PCI cards, too. But for the scope of this thread, I wanted to focus on what I consider the most compatible and best sounding card, and find out the games/ demos that aren't compatible with it.
brostenen wrote:It crashes on an Epox MVP3. I suspekt the reason being that it has real ISA slots alongside the PC/Pci.
I have tested it with no […]
Show full quote
It crashes on an Epox MVP3. I suspekt the reason being that it has real ISA slots alongside the PC/Pci.
I have tested it with no isa cards installed, and all IRQ and DMA's set to PCI/ISA and not legacy.
Without the PC/Pci cable, it will not work at all. (cant find IRQ or DMA), and with the cable it can find in the setup util.
I have a true PCI-Only board, with PC/Pci header on it. "Intel VC820", and I need to get it going again, to test in MS-Dos.
That's my next build-project. I read somewhere on the net, that MVP3 boards tend to be incompatible with YMF724.
Doom, Duke3D, CIV1 and every other games tested crashes. That's for shure. Only thing working are the setup util test.
Do you have a screen print of your SETUPDS settings? What IRQ and DMA Modes are you using?
A while ago, I tested two MVP3 boards, one EPOX SS7 and one QDI S370, and they worked really well with the SBLink connector, but that was with DOS 7.1. I'll pencil in some tests for these boards at some point in the future.
alexanrs wrote:
I now remember that the PC-PCI connector offers both Serial IRQ and DMA lines, so if you are not using S-IRQ together with the DMA options you are not fully using the PC-PCI features and, therefore, having to resort to emulation tricks, which could be the cause of the compatibility issues other members have experienced. With S-IRQ and DMA=PC/PCI this should be as compatible with games as if it were an ISA card.
I'm inclined to agree with this, though I'm not clear on the definition of PC/PCI in all the literature that I've read. From my understanding, SB-Link seems to be a superset of PC/PCI and S-IRQ...
stamasd wrote:
I don't know. Maybe it's there to confuse people? 😀
It is kinda confusing. Here's what I've gathered:
When setting up the card in DOS, the SETUPDS config tool has these options:
Three IRQ Modes: ISA, S-IRQ, INTA#
Two DMA Modes: PC/PCI, D-DMA
When the physical SBLink cable is connected, all options are available, but S-IRQ and PC/PCI selctions are the most compatible. When the SBLink cable is removed, both these modes cease to work. And INTA# with D-DMA is left, and significantly less compatible. So, there are two distinct DMA modes which affect compatibility, and this is linked to the physical connection with the SBLink connector. (BTW, I could never get IRQ Mode with "ISA" working.)
Here is the pinout of the connector: Re: PC/PCI or SB-LINK cable. How to make?
The attachment SB_LINK.GIF is no longer available
You can see the relevant S-IRQ pin (Serial IRQ), and the other two PC/PCI pins (PC/PCI Grant and Request Sideband Signals).
And in the YMF724F datasheet you linked to earlier:
The attachment YMF724Block.PNG is no longer available
You can see the communication between the YMF724 (DS-1) and the Southbridge (PIIX4E): Namely the SERIRQ# (S-IRQ) and PCREQ#, PCGNT# (PC/PCI Grant and Request Sideband Signals). These lines clearly by-pass the PCI bus and look like they are carried by the physical SBLink connection.
And importantly, the datasheet mentions: "DS-1 supports PC/PCI and D-DMA protocols to emulate the DMA of SB Pro on the PCI." So, clearly there are *two* distinct DMA modes: PC/PCI and D-DMA.
falloutboy wrote:
tom4DOS did some PCI soundcard tests:
...
Thanks for the info - I'll try to test those games as well.