Main > Main Forum

ArcardeOS + DOS = Sound Problem

Pages: << < (2/2)

fa001:

Sorry if I confused you. Although the link I gave you was about something other than DMAME the issue is the same, getting sound to work in DOS.  I changed over to HDPMI16 to make my DMAME system work with a SB128 PCI card.

BTW the higher IRQ like 10 and 11 are remapped to the real numbers so they can be shared (used by more than one device).

Your AUTOEXEC.BAT file should include something like the following:

set blaster=a220 i10 d1 h7 p330 t6
set sbpci=c:\dosdrv
set hdpmi=512
c:\dosdrv\sbload
c:\dosdrv\sbinit.com
c:\windows\smartdrv.exe
c:\hdpmi32.exe
c:\mame.bat

And your CONFIG.SYS file should include the memory manager like:

DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE noems novcpi

Post your AUTOEXEC and CONFIG.SYS.

- Fred


joshlindem:

Thanks guys...

Fozzy -> When I get home this evening I'll post my autoexec and config files. 
And as to your new questions, sorry about that.  You have just been the reciept of a bad "cut&paste".  I thought I deleted most of the info that was not pertanent to you, but looks like I missed a couple.  So please just ignore those (2) items.  For clarification I am using the information found here at  .  At the same time I'm asking him similar questions, because as the saying goes "two heads are better than one" as I'm trying to gather a couple different looks at this issue.

fa001 ->  thanks for clarifying.  When I first read your post I was lost because I thought you took me to a discussion on building a jukebox and I was confused.  I will try your suggestion this weekend and see if it makes a difference.

ark_ader:

I had this problem many moons ago when I still had ISA/VLB cards in my PC.

I had a PCI SoundBlaster 128 and it did the same darn thing everytime.

The BIOS caused the fault when I set the Flag for Automatic instead of Manual for IRQ allocation. I do believe its in PNP/PCI CONFIGURATION.

I would check that first before proceeding.  Normally those PCI SB cards should be going for 5/7 IRQ as default.  Mine would jump into IRQ 9 but i had all the slots taken.  IRQ 10 is unusual.   ???

Each mainboard has its quirks.  Lucky you are running DOS not Windows 95.   :dizzy:

Fozzy is on the right track.  Tell us what you are using for your startup disc, what DOS version or Freedos
and are you loading any TSRs?

tikbalang:

here is a textfile i found:


--- Code: ---File: SBPCIDOS.TXT
Author: Pat Kenny (prkenny@zip.com.au)
Date: 26 January 2000

Purpose: This document describes the steps to get the Creative Labs Vibra 128 sound card (Vibra 128) and the Creative Labs Sound Blaster PCI 128 sound card (SBPCI 128) working in the DOS operating system (as opposed to DOS sessions run from, or in the version of DOS accompanying, Windows 95/98). In the absence of any documentation on the subject by Creative Labs, the process has been determined empirically by the author through trial and error. Accordingly, the steps described may not work with all PCs. Further, the author had access to the Vibra 128, but not to the SBPCI 128, so the DOS installation process has only been validated for the Vibra 128 by the author. Confirmation of the validity of the DOS installation process for the SBPCI 128 sound card, or of improvements to the DOS installation process for either sound card, would accordingly be welcomed.

Test Bed Configuration:

Hardware:
Motherboard: twaNP5TX-Bpro ver 2.0e 09/25/1997
Bios: Award Modular Bios v 4.51PG
CPU: Pentium 200 MMX
Memory: 64 MBytes
Hard Disk: 2.5 GByte IDE
Floppy Disk Drive: 1.44 MByte 3.5"
CDROM: Mitsumi 6x IDE
Sound Card: Creative Labs Vibra 128 PCI
Video Card: S3 Trio 64 1 MByte PCI
Video Bios: S3 86C775 Video BIOS Version 1.01.04 06/27/97
Video Monitor: Ipex 15" SVGA
Network Card: Compex FL32 DEC 21041 Ethernet PCI
Keyboard: 104 key IBM
Mouse: Logitech 3-button

Software:
Operating System: MS DOS 6.22
Other Software: 3D Realms - Duke Nukem 3D
Interplay - Redneck Rampage
Capstone - Witch Haven
Capstone - Witch Haven 2
Microsoft Windows for Workgroups 3.11

DOS Installation Procedure for Vibra 128 & SBPCI 128:

1. The following DOS installation files are included with the Creative Labs driver set for the Vibra 128 / SBPCI 128. They must be copied to a directory (eg, C:\SBPCI) on the PC's Hard Drive.

sblegacy.exe
sbinit.com
sbpci.bin
sbpci.ini

2. The following waveset files are also included with the Creative Labs driver set for the Vibra 128 / SBPCI 128. At least one of these files must be copied to a directory (eg, C:\SBPCI\WAVESETS) on the PC's Hard Drive:

eapci2m.ecw
eapci4m.ecw
eapci8m.ecw

Renaming a copy of the chosen file to "default.ecw" is recommended.

3. A specific line (normally the last line) in the sbpci.ini file must be edited to point to the location and name of the chosen waveset file, as follows (using the suggested directory and naming convention as an example):

Synthfile=c:\SBPCI\WAVESETS\default.ecw

4. The following entries must be inserted into the autoexec.bat file in the root directory of the C: drive (using the directory examples suggested in paragraphs 1 & 2):

SET SBPCI=C:\SBPCI
SET BLASTER=A:220 I:7 D:1 T:2
C:\SBPCI\SBLEGACY.EXE
C:\SBPCI\SBINIT.COM

Note that the values used in the "SET BLASTER=" statement should correspond with those specified in the SBPCI.INI file (A:<IO Port Address> I:<IRQ> D:<DMA> T:<Sound Blaster version>). Note also that SBLEGACY.EXE must be run before SBINIT.COM.

5. After rebooting the PC, DOS applications should recognise, and be able to use, the Vibra 128 / SBPCI 128 as an 8-bit mono sound blaster card. Each of the listed software applications were successful in doing so on the test bed. The author successively tested BLASTER environment variable values corresponding to a Sound Blaster Pro, a Sound Blaster 16 and a Sound Blaster AWE32 (all stereo cards), but the Vibra 128 responded as an 8-bit mon sound blaster card each time.

6. The following useful DOS utilities are also provided with the Creative Labs driver sets for use with the DOS installation of the Vibra 128 / SBPCI 128:

sbcfg.exe
sbload.exe
sbmixer.exe
sbtest.exe
mt32.exe
__________________


--- End code ---


and here are 3rd party SB tools:


tikbalang:

i also had success with CT4810 SB card using drivers from easymamecab (bootcd also available):

http://easymamecab.mameworld.net/html/snddosdr.htm

from what i remember, pci soundcards usually use IRQ10 but has to emulate SB settings on IRQ5 for DOS apps/games, which is why IRQ5 has to remain unused.


Pages: << < (2/2)

Go to full version