VOGONS


First post, by dudulinek

User metadata
Rank Newbie
Rank
Newbie

Hello, i have some problems with my SB16 CT4170 i think i have worst SB16 ever? 😁
- Pentium 233MMX, 64MB RAM, S3 Virge DX 4MB, Voodoo 2 12MB and Vibra 16 CT4170 and DOS622
- Tried different drivers and same result.

Is there any way to get irq7 dma1 and hdma5 ? Change something in bios? Can u guys look my video if i have my bios setting ok?
Installed my SB with Phill video and cant change IRQ in installer

https://youtu.be/xaf4lWI2TEk

Here is my video. Bios settings, autoexec and config and few games test

https://youtu.be/YZsnpVoL0Qs

- some games sound not working but music yes for example Transport Tycoon
- some games sound effects are ok but no music Theme Park - cant change port in setup
- bad sound in some games like Duke Nukem 2. Sound working until i start fire
- no sound in fifa97 after mixerset report error. Without error after fresh SB install sound work
- mixerset.exe reporting error and idk why i did nothing just restarted PC
IMG-20210817-190932.jpg
- autoexec.bat there is settings A220 i5 D1 H1 P330 T6 but diagnose.exe reporting A220 i5 D1 H3 P330 T6. When i change in autoexec H1 to H3 system will change back to H1 after restart

Last edited by dudulinek on 2021-08-18, 16:50. Edited 1 time in total.

Reply 1 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t

The CT4170 is one of the latest SB16 to have been released and that card doesn't support proper HDMA unlike the other ones so you just have to use the same value as the DMA such as H1 if the DMA channel is 1. This also affects compatibility with some games that takes advantage of 16-bit mixing.

For the IRQ you should use CTCU to set the resources or better yet edit CTPNP.CFG.

DIAGNOSE with /S parameter is not necessary for PnP variants of the SB16, only CTCM is needed to initialize it.

The AUTOEXEC.BAT should be like this for the SB16 initialization in this case:

SET BLASTER=A220 I7 D1 H1 P330 T6
SET SOUND=C:\SB16
SET MIDI=SYNTH:1 MAP:E
SET CTCM=C:\CTCM
C:\CTCM\CTCM.EXE
C:\SB16\MIXERSET /P /Q

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 2 of 17, by dudulinek

User metadata
Rank Newbie
Rank
Newbie
Gmlb256 wrote on 2021-08-17, 19:01:
The CT4170 is one of the latest SB16 to have been released and that card doesn't support proper HDMA unlike the other ones so yo […]
Show full quote

The CT4170 is one of the latest SB16 to have been released and that card doesn't support proper HDMA unlike the other ones so you just have to use the same value as the DMA such as H1 if the DMA channel is 1. This also affects compatibility with some games that takes advantage of 16-bit mixing.

For the IRQ you should use CTCU to set the resources or better yet edit CTPNP.CFG.

DIAGNOSE with /S parameter is not necessary for PnP variants of the SB16, only CTCM is needed to initialize it.

The AUTOEXEC.BAT should be like this for the SB16 initialization in this case:

SET BLASTER=A220 I7 D1 H1 P330 T6
SET SOUND=C:\SB16
SET MIDI=SYNTH:1 MAP:E
SET CTCM=C:\CTCM
C:\CTCM\CTCM.EXE
C:\SB16\MIXERSET /P /Q

i just changed in ctcu irq to 7 and both dma to 1 ... after restart result is irq 10 dma 0 ... 🤣 wtf?? 😁

tried both. CTCU and also CTPNP.CFG edit ... after restart another random IRQ and DMA ... omg 😁

Reply 3 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t
dudulinek wrote on 2021-08-17, 19:40:

i just changed in ctcu irq to 7 and both dma to 1 ... after restart result is irq 10 dma 0 ... 🤣 wtf?? 😁

There is a reason why PnP sometimes got called Plug and Pray. Could you display the content of CTPNP.CFG file located at C:\CTCM?

On the BIOS try setting IRQ 5, 9, 10 and 11 to "Legacy ISA". Do the same for the DMA channel 0 and 3. Also disable "PNP OS Installed" since MS-DOS is not one of these and this lets the BIOS to configure the resources.

Also you can try the UNISOUND driver as an alternative if anything here is not working.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 4 of 17, by dudulinek

User metadata
Rank Newbie
Rank
Newbie
Gmlb256 wrote on 2021-08-17, 19:48:
There is a reason why PnP sometimes got called Plug and Pray. Could you display the content of CTPNP.CFG file located at C:\CTCM […]
Show full quote
dudulinek wrote on 2021-08-17, 19:40:

i just changed in ctcu irq to 7 and both dma to 1 ... after restart result is irq 10 dma 0 ... 🤣 wtf?? 😁

There is a reason why PnP sometimes got called Plug and Pray. Could you display the content of CTPNP.CFG file located at C:\CTCM?

On the BIOS try setting IRQ 5, 9, 10 and 11 to "Legacy ISA". Do the same for the DMA channel 0 and 3. Also disable "PNP OS Installed" since MS-DOS is not one of these and this lets the BIOS to configure the resources.

Also you can try the UNISOUND driver as an alternative if anything here is not working.

ok i will try change bios thank u so much for help.

btw i can buy CT2950 is this card better than my 4170? Shall i buy? Is 2950 ok for old dos games?
ct2950.jpg
tab2950.jpg

Reply 5 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t
dudulinek wrote on 2021-08-17, 20:21:

btw i can buy CT2950 is this card better than my 4170? Shall i buy? Is 2950 ok for old dos games?

In regard to HDMA compatibility yes. However you may want to stay away from that revision since it suffers from single-cycle DMA clicking and if you intend to use the MPU-401 support in the future.

Single-cycle DMA clicking occurs on older games such as Wolfenstein 3-D and Duke Nukem II where a click is heard when a sample is done during playback. This doesn't happen with the SB16 Vibra and AWE64 cards.

Consider getting the CT2940 since it is one of the best SB16 variants in terms of noise and have less issues aside from MPU-401.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 6 of 17, by dudulinek

User metadata
Rank Newbie
Rank
Newbie
Gmlb256 wrote on 2021-08-17, 20:30:
In regard to HDMA compatibility yes. However you may want to stay away from that revision since it suffers from single-cycle DMA […]
Show full quote
dudulinek wrote on 2021-08-17, 20:21:

btw i can buy CT2950 is this card better than my 4170? Shall i buy? Is 2950 ok for old dos games?

In regard to HDMA compatibility yes. However you may want to stay away from that revision since it suffers from single-cycle DMA clicking and if you intend to use the MPU-401 support in the future.

Single-cycle DMA clicking occurs on older games such as Wolfenstein 3-D and Duke Nukem II where a click is heard when a sample is done during playback. This doesn't happen with the SB16 Vibra and AWE64 cards.

Consider getting the CT2940 since it is one of the best SB16 variants in terms of noise and have less issues aside from MPU-401.

complete ignor my settings 😜

https://youtu.be/Wbe3P5xFFy0

... i think i will put back to computer Live SB0220 old games very bad midi but general midi in other games are fine. Maybe ill try ESS ES1938S Solo-1

Reply 7 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t
dudulinek wrote on 2021-08-17, 21:03:

... i think i will put back to computer Live SB0220 old games very bad midi but general midi in other games are fine. Maybe ill try ESS ES1938S Solo-1

Ok. The DOS compatibility with PCI sound cards are not good compared to the ISA ones because the ISA DMA is not compatible with the PCI bus. The Sound Blaster Live! requires EMM386 to be loaded prior initialization.

As for the video, I saw the CTPNP.CFG and some of the settings are wrong there. I suggest setting these values for Dma0, Dma1, Port1 and Irq0:

Dma0=1
Dma1=1
Port1=330
Irq0=7

Dma0 is the low DMA, Dma1 is HDMA and Port1 is the MPU-401 port (forgot to say that detail). When finishing editing that file set it to read-only just in case:

ATTRIB CTPNP.CFG +R

So it won't be modified. If the DMA settings are still not working use H3 for the BLASTER environment and Dma1=3 for CTPNP.CFG and set back DMA Channel 3 back to "PCI/ISA PnP" on the BIOS.

On the "PNP/PCI Configuration" settings I saw that you almost set everything to "Legacy ISA". I told you some specific IRQ and DMA channels there to set not everything.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 8 of 17, by Joakim

User metadata
Rank Oldbie
Rank
Oldbie

Just a heads up that the sb0220 is a dell OEM card albeit the improved one. Not sure but I doubt it has any DOS support. I never had much problems with my vibra tbh, should be able to prevent the is to handle IRQs and be ok..

Reply 9 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t
Joakim wrote on 2021-08-17, 21:38:

I never had much problems with my vibra tbh, should be able to prevent the is to handle IRQs and be ok..

Same with my AWE64 here. Normally these cards should be able to set any free IRQ, DMA and port resources but sometimes the auto-configuration causes some unusual things to the CTPNP.CFG file.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 10 of 17, by dudulinek

User metadata
Rank Newbie
Rank
Newbie
Gmlb256 wrote on 2021-08-17, 21:42:
Joakim wrote on 2021-08-17, 21:38:

I never had much problems with my vibra tbh, should be able to prevent the is to handle IRQs and be ok..

Same with my AWE64 here. Normally these cards should be able to set any free IRQ, DMA and port resources but sometimes the auto-configuration causes some unusual things to the CTPNP.CFG file.

so u think i have to buy awe32/64?

I tried this card with no luck. Drivers not working under pure DOS 6.22.

https://www.philscomputerlab.com/ess-es1938s-solo-1.html

So installed drivers from here and result is midi playing fine but sound effect no. Games like descent detecting NO IRQ ... there is in setup after detection h220 i* d1 hd5 😁 irq is STAR

https://www.vogons.org/viewtopic.php?t=19212
Joakim wrote on 2021-08-17, 21:38:

Just a heads up that the sb0220 is a dell OEM card albeit the improved one. Not sure but I doubt it has any DOS support. I never had much problems with my vibra tbh, should be able to prevent the is to handle IRQs and be ok..

SB0220 working in DOS without any problem. But with only with mainstream games like doom, blood, duke3d, descent, warcraft 2, Transport Tycoon ... problem is with older games emulation working very bad 🙁

https://youtu.be/KYBEioMifP8

Reply 11 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t
dudulinek wrote on 2021-08-18, 00:55:
so u think i have to buy awe32/64? […]
Show full quote
Gmlb256 wrote on 2021-08-17, 21:42:
Joakim wrote on 2021-08-17, 21:38:

I never had much problems with my vibra tbh, should be able to prevent the is to handle IRQs and be ok..

Same with my AWE64 here. Normally these cards should be able to set any free IRQ, DMA and port resources but sometimes the auto-configuration causes some unusual things to the CTPNP.CFG file.

so u think i have to buy awe32/64?

I tried this card with no luck. Drivers not working under pure DOS 6.22.

https://www.philscomputerlab.com/ess-es1938s-solo-1.html

So installed drivers from here and result is midi playing fine but sound effect no. Games like descent detecting NO IRQ ... there is in setup after detection h220 i* d1 hd5 😁 irq is STAR

https://www.vogons.org/viewtopic.php?t=19212
Joakim wrote on 2021-08-17, 21:38:

Just a heads up that the sb0220 is a dell OEM card albeit the improved one. Not sure but I doubt it has any DOS support. I never had much problems with my vibra tbh, should be able to prevent the is to handle IRQs and be ok..

SB0220 working in DOS without any problem. But with only with mainstream games like doom, blood, duke3d, descent, warcraft 2, Transport Tycoon ... problem is with older games emulation working very bad 🙁

https://youtu.be/KYBEioMifP8

I'm not saying that you should buy a SB AWE32/64. I have one of these cards and it exactly uses the same configurations programs for the resources and have not any issues.

Also did you try UNISOUND which I mentioned prior? You should have much less problem with this universal driver for setting the resources.

The DOS support for PCI sound cards can be hit and miss and I find them more useful on Windows. The FM emulation for the Sound Blaster Live! is mediocre in my experience.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 12 of 17, by Joakim

User metadata
Rank Oldbie
Rank
Oldbie

You could put both the ess card and the sb0220 in there and deactivate the ess one in in windows. I have this setup on both my DOS rigs.

But with other cards. I only have an ess on my retro laptop and it sounded quite nice in DOS except for the static noise but that is probably not the sound chip..

Reply 15 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t
dudulinek wrote on 2021-08-18, 16:48:
ok ... ok ... ok ... problem solved guys :) My new friend. Everything now work fine :) https://i.ibb.co/L9Hbhn7/IMG-20210818-154 […]
Show full quote

ok ... ok ... ok ... problem solved guys 😀 My new friend. Everything now work fine 😀
IMG-20210818-154419.jpg
IMG-20210818-154433.jpg

Glad that you sorted it out! Great that the card has a real OPL3 there!

One thing to be careful with the CT2950 is with the single-cycle DMA bug there though. If that doesn't annoy you then it's fine.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 16 of 17, by Riikcakirds

User metadata
Rank Member
Rank
Member
Gmlb256 wrote on 2021-08-17, 19:01:
The CT4170 is one of the latest SB16 to have been released and that card doesn't support proper HDMA unlike the other ones so yo […]
Show full quote

The CT4170 is one of the latest SB16 to have been released and that card doesn't support proper HDMA unlike the other ones so you just have to use the same value as the DMA such as H1 if the DMA channel is 1. This also affects compatibility with some games that takes advantage of 16-bit mixing.

For the IRQ you should use CTCU to set the resources or better yet edit CTPNP.CFG.

DIAGNOSE with /S parameter is not necessary for PnP variants of the SB16, only CTCM is needed to initialize it.

The AUTOEXEC.BAT should be like this for the SB16 initialization in this case:

SET BLASTER=A220 I7 D1 H1 P330 T6
SET SOUND=C:\SB16
SET MIDI=SYNTH:1 MAP:E
SET CTCM=C:\CTCM
C:\CTCM\CTCM.EXE
C:\SB16\MIXERSET /P /Q

Is this a software problem in configuring games or a hardware limitation. So if you can get a game configured with high=low dma =1) it plays back 16 bit mixing etc, exactly the same as a card supports high dma(ie your not missing anything or lower quality sound) . I noticed the physical high dma gold contacts pins are missing on my ct4170 compared to my ct4180. I don't really know the point of high dma then, if everything still works in 16bit on cards like ct4170. What does it actually enable, a slight overhead speed improvement on say a 386 compared to when using just low dma?

Last edited by Stiletto on 2021-08-19, 21:18. Edited 2 times in total.

Reply 17 of 17, by Gmlb256

User metadata
Rank l33t
Rank
l33t
Riikcakirds wrote on 2021-08-19, 14:15:

Is this a software problem in configuring games or a hardware limitation. So if you can get a game configured with high=low dma =1) it plays back 16 bit mixing etc, exactly the same as a card supports high dma(ie your not missing anything or lower quality sound) . I noticed the physical high dma gold contacts pins are missing on my ct4170 compared to my ct4180. I don't really know the point of high dma then, if everything still works in 16bit on cards like ct4170. What does it actually enable, a slight speed improvement on say a 386 compared to when using just low dma??

For the CT4170 it seems to be a hardware limitation as the CT4180 uses the older Vibra16C chip instead of Vibra16XV. The point of using HDMA is for better DMA transfer performance when using 16-bit mixing.

Some DOS applications doesn't work with low DMA values for HDMA when selecting the SB16 option as these applications only allows real high DMA.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS