VOGONS


First post, by Kurasiu

User metadata
Rank Newbie
Rank
Newbie

I recently got an ESS Solo-1 PCI card for a Windows 95/DOS rig. While it works mighty fine in both Windows and DOS, I absolutely can't figure out how to enable the gameport. While installing the Windows drivers, only the device and DOS emulation drivers are installed, and there doesn't seem to be any trace of gameport in the device manager, or the game controller window. Same thing under DOS, loading the essolo.com properly configures the card, but always returns "Game Port Disabled" message.

Am I missing something? Is there any way to enable that gameport? I have the very same card as the one on the pic below:

002.jpg

Reply 1 of 6, by derSammler

User metadata
Rank l33t
Rank
l33t

The Windows driver software should contain a tool to configure the card and enable the game port. What driver package did you install?

Reply 2 of 6, by Kurasiu

User metadata
Rank Newbie
Rank
Newbie

Oh, where would that tool be located? I used the drivers from Phil's Computer Lab, and it seems to only install the drivers and the com tool/ini/sys in the root directory.

Reply 3 of 6, by derSammler

User metadata
Rank l33t
Rank
l33t

Afaik, it's installed to the systray. But it's quite some time since I used a Solo-1.

Reply 4 of 6, by dr.zeissler

User metadata
Rank l33t
Rank
l33t

I ran into the exact same problem. There is no way to activate the gameport. The driver does DISABLE it on start before Win95 is loaded. Changing the essolo.ini, changing the essolo.sys/com does not help. I can't figure out what the problem is. Installing a gameport manual in win95 does not work, it installs but it's not working.

I do have an older Win95-diver. This one installs the gameport just fine, BUT even if all drivers are installed (win-vxd and dos-emulation and joystick), there is NO sound in dos-window/fullscreen and in windows the sound stutters or even stops while playing (e.g. jediknight).

it's frustrating!

perhaps I can find a config-tool you mentioned above...perhaps I have overlooked it....

Retro-Gamer 😀 ...on different machines

Reply 5 of 6, by dr.zeissler

User metadata
Rank l33t
Rank
l33t

there is no tool that you can use to configure the card, it's the wrong driver.
using that one and everything is OK.

Retro-Gamer 😀 ...on different machines

Reply 6 of 6, by ono

User metadata
Rank Newbie
Rank
Newbie

I was looking for an answer here on Vogons, but I didn't find one. However later I managed to enable Game Port on my ESS Solo-1 card attached to HP T5710 thin client. I am pasting my solution here:

  1. I am using solo1_drv_w9x_4.12.01.1165.zip driver from philscomputerlab.com installed on Windows 98 SE. 406-1126.zip attached in the previous post is simply slightly older version that IMHO does not come with any control panel or improvement. I am running DOS games and apps via Win98SE CONFIG.SYS and AUTOEXEC.BAT customization with GUI boot disabled.
  2. Once installed Phil's driver automatically enables DOS integration. This driver does not come with any UI or whatsoever besides what is already provided by Windows. However analyzing .inf files it reveals certain things can be configured via registry under HKLM\System\CurrentControlSet\Services\Class\MEDIA\0000\Config (0000 index may vary depending on your configuration)
  3. Rewriting config.sys by the driver on each boot (which I find supper annoying) can be disabled replacing "Add DEVICE=ESSOLO.SYS" and "Add ESSOLO.COM to Autoexec.bat" can be disabled moving replacing ff with 00 zeros.
  4. Game Port can be enabled in Windows replacing "Add Game Port" value 00 with ff. After reboot Game Port will show up as new device.
  5. Now, for DOS Game Port you need to edit C:\ESSOLO.INI according to ESS Solo-1 easy(ish) setup with ESSOLO.INI (No Windows/ESSOLO.SYS Required!) ensuring byte no. 09 has 02 hex value instead of any other (it was 12 for some reason on my setup). I used hexit editor to change this byte. Remember to backup the file. I also set +R +H +S flags on ESSOLO.INI to prevent accidental modifications.
  6. Once you reboot, running ESSOLO.COM (via AUTOEXEC.BAT) is absolutely sufficient to get everything running. I don't understand the purpose of ESSOLO.SYS. In my case I don't need anything resident at all to have fully working SB Pro 2 and OPL3 in DOS.

NOTE: Running ESS Solo-1 on HP T5710 (BIOS 1.08) thin client is bit unintuitive as BIOS does not provide any way to manually control IRQ / PCI slot assignment. Disabling most of integrated peripherals like built-in VIA AC97 sound, ethernet, parallel and serial ports will result in either ESSOLO.COM hanging/freezing or in other setups getting very weird IRQ numbers unsupported by many games! As unintuitive as it sounds, you need to keep VIA AC97 and ethernet enabled in order to ESSOLO.COM get your ESS Solo-1 assigned to most preferred IRQ 5.

So far I didn't try if Game Port really works. I just managed to get Game Port IO=201h as on the attached photo. I am still waiting for Game Port version CH Combat Stick to play Jane's ATF, but I will update my post once I confirm it really works. Otherwise the card works perfectly in all games I tried in DOS. Sound quality is great, especially OPL-3 and ESFM and it does not consume any memory.

The attachment IMG_5440.jpeg is no longer available
The attachment IMG_5460.jpeg is no longer available
The attachment IMG_5443.jpeg is no longer available
The attachment IMG_5439.jpeg is no longer available