VOGONS


PCI sound cards and Chipsets from various manufacturers...

Topic actions

Reply 500 of 513, by stealthjoe

User metadata
Rank Member
Rank
Member
Kahenraz wrote on 2025-03-25, 11:44:

You have to set the IRQ you the Solo-1 from device manager. There is a separate entry for DOS compatibility that gets installed along with the primary entry.

See here for a guide on how to configure the card.

Guide for configuring ESS PCI Audio cards for DOS (Solo, Maestro, Allegro, etc.)

Hello. I have seen this guide earlier and have some queries. Is the separate entry for DOS you are referring to the"DOS Emulation" for Solo 1 created under Device Manager? If so, yes, the IRQ was set at 5, port at 220 and DMA 1 using the Solo 1 VxD drivers. The issue is Windows doesn't allow me to modify any of these values. I get an error that the settings cannot be changed. Please let me know otherwise.

Now coming to the .sys and .com files, my understanding is that we need to use the ESSAUDIO.SYS under config.sys and ESSAUDIO.COM under autoexec.bat for the latest versions without renaming any of the files and disregard/remove the existing ESSOLO.COM under autoexec.bat and ESSOLO.SYS under CONFIG.SYS which are created while installing the Solo 1 card under Windows. Can you please confirm?

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98/XP

Reply 501 of 513, by sharangad

User metadata
Rank l33t
Rank
l33t

I followed the excellent guide for setting up an Audigy 2 ZS on Win 98SE with Audigy 1 drivers. Unfortunately pure DOS mode doesn't work. EMM386 causes a reboot.
Apologies in advance for the wall of text. I've already posted this to the Audigy drivers thread.

On this machine:
Pentium 4 (Prescott),
i865 chipset (GA-81G100MK),
256 MB RAM,
Creative 3D Blaster PCI (Rendition Verité V1000)
Onboard NIC enabled, almost everything else disabled.
Win98SE with 2004 security update installed.

I get this in pure DOS mode:

EMM386 has detected error #39 in an application
at memory address 3086:0160. To minimize the chance
of data loss, EMM386 has halted your computer.
For more information, consult your documentation.

To restart your computer, press ENTER.

The Audigy works fine in Win98SE including the FMSynth in Win mode DOS console, but in pure DOS running SBEInit gets me this error, the machine won't boot with the emulator started up.

The board does support the right type of DMA (intel I865) as the video card runs in DMA mode. UMB PCI reports ISA-DMA(?) as working:
Config.Sys

rem DEVICE=c:\DOS\LimitMem.sys 64
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:ON
rem DEVICE=C:\UMB\UMBPCI.SYS
DEVICEHIGH=C:\CD\OAKCDROM.SYS /d:MSCD001
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=044,850,C:\WINDOWS\COMMAND\country.sys
rem DEVICE=C:\WINDOWS\EMM386.EXE RAM I=B000-B7FF VERBOSE
DEVICE=C:\WINDOWS\EMM386.EXE RAM /I=B000-B7FF VERBOSE
rem DEVICE=C:\WINDOWS\EMM386.EXE VERBOSE
REM DEVICE=C:\CD\OAKCDROM.SYS /d:MSCD001
REM device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
REM Country=044,850,C:\WINDOWS\COMMAND\country.sys

Autoexec.bat

rem c:\windows\command\mouse.com
C:\WINDOWS\COMMAND\MSCDEX /D:MSCD001 /L:D
C:\Dos\CTMOUSE\ctmouse.exe /R2
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
SET BLASTER=A220 I5 D1 H5 P330
SET CTSYN=C:\WINDOWS

rem C:\PROGRA~1\CREATIVE\DOSDRV\SBEINIT.COM

CTSyn.ini

[ctsyn.drv]
OPLPort=388
MPUPort=330
SBPort=220
SBIRQ=5
SBDMALO=1
SBDMAHI=5
SBEnable=true
JOYEnable=true
Waveset=C:\WINDOWS\SYSTEM\default.ecw
PCIPort=0
PCIIRQ=3
JOYPort=200

[SBEINIT]
CONFIG=SBESET.CFG

[SBESET.CFG]
SBPORT=220
MPUPORT=330
SBIRQ=5
SBDMALO=1
SBDMAHI=5
OPLPORT=388
SBENABLE=TRUE
JOYPORT=200
JOYENABLE=TRUE
WAVESET=C:\WINDOWS\SYSTEM\DEFAULT.ECW
PCIPORT=0
PCIIRQ=3

Running Jemmex I get this:

 EPROM at c000, size 32.0 kB
EPROM at c800, size 32.0 kB
System memory found at c800-cfff, region might be in use
System memory found at f000-ffff, region might be in use
Using page frame e000
Needed: 48 kB for monitor, 64 kB for UMBs, 64 kB for DMA buffer
32 kB to account for DMA buffer 64 kB alignment
I15: largest free block 785280 kB, free memory 785280 kB
potential/max. VCPI memory: 785072/122880 kB
28 kB needed for VCPI and EMS handling
XMS memory block for monitor: 110000-14b000, XMS highest=2fff0000
Memory Map: R/S=system ram, G=graphics, E=rom/rsvd, P=page frame, U/I=umb
00000: RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR
40000: RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR
80000: RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR GGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGG
c0000: EEEEEEEERRRRRRRR UUUUUUUUUUUUUUUU PPPPPPPPPPPPPPPP RRRRRRRRRRRRRRRR
Physical start address of EMS pages: 142000
Total/available EMS memory: 2078/2048 pages (= 33248/32768 kB)
JemmEx loaded

[EDIT] sbemu works with squeaky audio in IndyCar Racing 2, not at all in vQuake and very well in Nascar 2/1999.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 502 of 513, by Kahenraz

User metadata
Rank l33t
Rank
l33t

My best guess is a resource conflict. Possibly with USB 2.0 ports, which seems to be very common with DOS memory problems on "newer" boards.

Reply 504 of 513, by Kahenraz

User metadata
Rank l33t
Rank
l33t

Try disabling the USB 2.0 ports, if that is an option, and see if that fixes the problem. It's always best to turn off everything that isn't needed in the BIOS to maximize DOS resources. Especially on newer boards where PnP BIOS configuration cannot be disabled, all of these extra features are allocating precious system resources that end up conflicting with add-on devices.

My theory is that motherboard manufacturers assume that the operating system will be a non-DOS OS and they can gobble up whatever they want without having to worry about other devices that aren't going to be configured until after the OS boots.

Reply 505 of 513, by sharangad

User metadata
Rank l33t
Rank
l33t
Kahenraz wrote on 2025-03-30, 15:53:

Try disabling the USB 2.0 ports, if that is an option, and see if that fixes the problem. It's always best to turn off everything that isn't needed in the BIOS to maximize DOS resources. Especially on newer boards where PnP BIOS configuration cannot be disabled, all of these extra features are allocating precious system resources that end up conflicting with add-on devices.

My theory is that motherboard manufacturers assume that the operating system will be a non-DOS OS and they can gobble up whatever they want without having to worry about other devices that aren't going to be configured until after the OS boots.

I'll try that, just as soon as I get hold of a couple of usb to p/s2 adapters.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 506 of 513, by sharangad

User metadata
Rank l33t
Rank
l33t
sharangad wrote on 2025-03-30, 16:55:
Kahenraz wrote on 2025-03-30, 15:53:

Try disabling the USB 2.0 ports, if that is an option, and see if that fixes the problem. It's always best to turn off everything that isn't needed in the BIOS to maximize DOS resources. Especially on newer boards where PnP BIOS configuration cannot be disabled, all of these extra features are allocating precious system resources that end up conflicting with add-on devices.

My theory is that motherboard manufacturers assume that the operating system will be a non-DOS OS and they can gobble up whatever they want without having to worry about other devices that aren't going to be configured until after the OS boots.

I'll try that, just as soon as I get hold of a couple of usb to p/s2 adapters.

Didn't work. The USB ports are inactive, but powered. I wondered if it was the SATA controller and its mapping to IDE.

Disabled the SATA controller, the USB and the network adapter and tried booting off a FreeDOS USB flash drive with all the Creative files in place. Got a "Config error SBPort missing". MSD still reports a -32768 bytes of EMS. Tried MSD in Dosbox-Rendition and it reports -17,xxx bytes EMS RAM.

Well SBEMU works in some of the games I have, but not in others. For instance in Indy Car Racing 2 it's high pitched, almost as if it's playing too fast. Others like Whiplash don't detect it (probably because real mode support isn't enabled). Some of these DOS games don't work in Win98. vQuake doesn't either.

SBEInit at startup crashes the machine with an EMM386 error.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 507 of 513, by sharangad

User metadata
Rank l33t
Rank
l33t

I've disabled everything except the smic controller and I don't know how to disable that.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 508 of 513, by Kahenraz

User metadata
Rank l33t
Rank
l33t

Did you try IRQ 7 instead?

Reply 509 of 513, by sharangad

User metadata
Rank l33t
Rank
l33t
Kahenraz wrote on 2025-04-05, 13:12:

Did you try IRQ 7 instead?

I've reserved irq 5 in the bios and that's what the windows drivers set the blaster variable to.

If I don't do that sbeinit fails with an irq error.

Now it detects the audigy but reboots with an emm386 error. I'll try reservering 7.

The bios assigns irq 10 to the card. Does this have to be the same as the one sbeinit uses? I just assumed irq 5 was just for the emulation.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 510 of 513, by Kahenraz

User metadata
Rank l33t
Rank
l33t

This card is Plug 'n Play. Reserving IRQs is generally something that is only needed for ISA cards. I believe that PCI cards need the IRQ to be "available" for it to be assigned correctly. You choose the IRQ through the driver configuration files. I think that by reserving IRQ 5 in the BIOS, you're actually blocking the Creative card from being able to request it. Maybe this is the source of your problem.

Try this, and also a combination of toggling the "PnP OS" option in the BIOS.

Reply 511 of 513, by sharangad

User metadata
Rank l33t
Rank
l33t
Kahenraz wrote on 2025-04-07, 04:34:

This card is Plug 'n Play. Reserving IRQs is generally something that is only needed for ISA cards. I believe that PCI cards need the IRQ to be "available" for it to be assigned correctly. You choose the IRQ through the driver configuration files. I think that by reserving IRQ 5 in the BIOS, you're actually blocking the Creative card from being able to request it. Maybe this is the source of your problem.

Try this, and also a combination of toggling the "PnP OS" option in the BIOS.

If IRQ isn't reserved, SBEInit complains that IRQ 5 is in use. If it is reserved, I get the EMM386 error.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 512 of 513, by Baron von Riedesel

User metadata
Rank Member
Rank
Member
Kahenraz wrote on 2025-03-30, 06:41:

I15: largest free block 785280 kB, free memory 785280 kB

The JemmEx log tells that your machine has 768 MB, not 256.
Might be worth a try to reduce memory to 256 MB - Emm386 maps all physical RAM in its address space, and, IIRC, SBEINIT intrudes into this space, so RAM size might indeed matter somehow...

Reply 513 of 513, by sharangad

User metadata
Rank l33t
Rank
l33t
Baron von Riedesel wrote on 2025-04-11, 02:17:
Kahenraz wrote on 2025-03-30, 06:41:

I15: largest free block 785280 kB, free memory 785280 kB

The JemmEx log tells that your machine has 768 MB, not 256.
Might be worth a try to reduce memory to 256 MB - Emm386 maps all physical RAM in its address space, and, IIRC, SBEINIT intrudes into this space, so RAM size might indeed matter somehow...

I have tried that. I've even tried limiting it to 64 MB using limitmem. I've swapped out the sticks, removed all but one including trying each stick individually in case it was bad/or had a timing incompatibilit. Nothing appears to work. They all fail in the exact same way with the same error message at the same address.

I've not had an awful lot of time to play around the past week and probably won't for the next two weeks.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda