VOGONS


First post, by havli

User metadata
Rank Oldbie
Rank
Oldbie

I am by no means expert on audio cards maters, but most of the time I can make stuff work. Not in this case as it seems. So any help is greatly appreciated. 😀

The system is as follows:

PIII 700 (Slot 1)
Intel VC820 (i820 + ICH)
2x 256MB RDRAM
Quadro2 MXR
Intel Pro/100 LAN
ESS Solo-1 with DreamBlaster S2
Samsung 80GB HDD
Windows 98 SE

At first I tried the Solo on various boards. The best result was on MSI with AMD-750 chipset. Solo runs there in TDMA mode and everything I tried went perfectly in both DOS and Win98. Then there is FIC P4MA with VIA P4M266 + VT8235 chipset. There are some minor quirks but works almost as good as the AMD-750. After that I tested Asus CUSL2-M (i815 + ICH2) and as expected only midi works there. The same applies for SiS 651 + 962L.

Now as the last board to try I picked the VC820 because it is my only non-ISA board that includes SB-LINK. The same HDD and drivers as with the other boards. But after start I always get this error message.
ess-solomdjg2.jpg

Every unneeded device in BIOS is disabled (COM1/2, LPT, onboard audio, Floppy controller). I tried messing with the esssolo.ini config, also tried the essinit script I found in another topic here. Nothing works. I just can't force this thing to initialize properly. SB-LINK seems to make no difference. The card (doesn't)work the same with or without. Also it is weird that Solo always get IRQ7 assigned (not 5). It is the same in every slot. BIOS options to manage IRQs are limited. Anyway I suppose it should work anyway, even with IRQ7. In Windows sound works, including the DreamBlaster.... but my goal is to get DOS sound running.

Am I missing anything?

HW museum.cz - my collection of PC hardware

Reply 1 of 7, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

You can try this modded initializer where I exchanged PCI ID 2420 with 2440 (ISA Bridge), the value can be found at offset 4ADEh.

Attachments

  • Filename
    ESSOLO.COM.7z
    File size
    16.58 KiB
    Downloads
    71 downloads
    File license
    Fair use/fair dealing exception

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 2 of 7, by havli

User metadata
Rank Oldbie
Rank
Oldbie

Thank you.
I tried this, but still the same. It seems on this system the ID for ISA Bridge is 2410... so I changed that in hex editor and it still refuses to initialize. Weird.

HW museum.cz - my collection of PC hardware

Reply 3 of 7, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

The 2410 ID is allready in there, it's located a little bit earlier in the initializer. Can't check the location right now since I'm in a pub.

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 6 of 7, by mockingbird

User metadata
Rank Oldbie
Rank
Oldbie
MN_Moody wrote on 2021-11-14, 16:47:

Did you check out Phil's video regarding this card and setup for DOS gaming on his mainboard with SB-Link? https://youtu.be/e14dFZWi2eI

At 11:15 or so in Phil's video, you can clearly see the driver is loading for him in TDMA mode, so he is not using SBLINK, eventhough he mentions it earlier in the video.

EDIT:

I found this very useful comment by viewer "no u" on Phil's video:

Hey, that ESSOLO.INI file can be modified with a hex editor such as Hexit to change the IRQs and addresses to whatever you want (within the card's limits). You won't have to fight with PNP assigning values again. These are what the bytes do and the values you can enter...

00: SB IO (Little Endian, 20 = 220, 40 = 240)
01: SB IO (Big Endian, 02 = 200 (Cannot be changed))
02: DMA (00, 01, 03)
03: DMA (Big Endian, not used and don't change, default 00)
04: FM Address (Little Endian, Default is 88 for 388h (Cannot be changed))
05: FM Address (Big Endian, Default is 03 for 388h (Cannot be changed))
06: IRQ (05, 07, 09, 10 (0A), 11-14 (0B-0E))
07: IRQ (Big Endian, not used and don't change, default 00)
08: Gameport Address (Little Endian, default 01 for 201h (Cannot be changed))
09: Gameport Address (Big Endian, default 02 for 200h, change to anything else to disable)
0A: MPU401 Address (Little Endian, default 30 for 330h, can be 00, 20, 30, 40)
0B: MPU401 Address (Big Endian, default 03 for 300h, change to anything else to disable)
0C: DDMA/TDMA/SB-Link (00 (DDMA), 01 (TDMA), 02 (SB-Link aka PC/PCI))
0D: DDMA/TDMA/SB-Link (Big Endian, not used and don't change, default 00)
0E: Not Used
0F: Not Used

Set "PNP OS Installed" in your BIOS to Yes, so when you run ESSOLO.COM no TSR remains in memory (if using SB-Link).
Also, no need to have ESSOLO.SYS in Config.sys. You only need ESSOLO.COM in Autoexec.bat and ESSOLO.INI in your main C:\ directory. (This will allow games that require you to not have a memory manager installed to work such as Zone 66)

Hopes this helps someone configure their card! (Psst, Phil, you should mirror the ESSOLO.INI information on your site in your driver/info page for the card!)

mslrlv.png
(Decommissioned:)
7ivtic.png

Reply 7 of 7, by WJG6260

User metadata
Rank Member
Rank
Member

I hate to necro this thread, but I just recently put together a build with a VC820 and was attempting to use an ESS Solo-1 with SB-LINK. I've tried installing the card in Win98SE and using it in DOS, but I have had the same issue, and even in Windows DOS boxes it doesn't seem to work for DOS games. IRQ 5 will sometimes be assigned after the first install and then it just magically vanishes upon reboot, and even if it's there under the Device Manager, digital sound is garbled and distorted.

To be clear, the card definitely works, as I can get AdLib sound, Windows wave sounds, and even sounds via a MIDI daughterboard attached to the header I added for such.

I can't seem to get TDMA to work either, although it did at one point pop up in the DOS driver's initialization briefly when I was tinkering. It still didn't work.

havli, or any others who've tried this, have you had any success in getting this combination to work?

QUICK EDIT: I used the ESSINIT.BAT package from here, and that's how I got TDMA to initialize, however digital sound was distorted. Upon exiting Duke3D, which I was using to test TDMA sound, I encountered a hard lockup and had to reset.

-Live Long and Prosper-

Feel free to check out my YouTube and Twitter!