VOGONS


First post, by mtest001

User metadata
Rank Member
Rank
Member

Hi all,
I have a weird issue with my Pentium MMX under Windows98 SE. In some games (typically Quake 2) after playing for a while the mouse will stop working. It's a Logitech serial mouse plugged on COM2.

The same happens every time I launch DxDiag. I have Directx 9.0a installed (probably better if I had an older version of Dx installed, but that's an other topic. Upgrading to Dx 9.0c did not change anything.

I think (not sure) the problem happened after switching my SB Live drivers from WMD to VXD...

Any idea?

Last edited by mtest001 on 2024-11-08, 21:15. Edited 1 time in total.

/me love my P200MMX@225 Mhz + Voodoo Banshee + SB Live! + Sound Canvas SC-55ST = unlimited joy !

Reply 1 of 7, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Maybe it's related to DirectInput somehow?
It's an old DirectX API for input devices, such as keyboards and joypads.

https://en.wikipedia.org/wiki/DirectInput

It's just a wild guess, but maybe DxDiag checks for signed drivers or something, which in turn triggers the situation we see.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 2 of 7, by progman.exe

User metadata
Rank Member
Rank
Member

Unless someone knows the exact solution from the symptom, this kind of thing (a sporadic problem on 9x) is a bit trial-and-error. I'd be tempted to fiddle with COM port speeds and buffer settings, to start with.

This is a bit of a stab in the dark, and might relate to those drivers, any IRQ sharing going on? The COM port has its own IRQ?

If you think it is sound, remove the card for a bit and see if that helps.

GL

Reply 3 of 7, by mtest001

User metadata
Rank Member
Rank
Member

Thanks for the help. Yes, the COM port has its own IRQ (# 3) but I am not sure what kind of IRQ mess the PCI cards are creating. I have two PCI cards a Voodoo Banshee and the SB Live. After switching the SB Live to the VXD driver I also have an SB emulated card for DOS.

So yes I am suspecting something wrong with the IRQ. My BIOS is configured for PnP OS and all IRQ settings are AUTO, maybe I should start there and make sure that the IRQ is blocked in the BIOS.

/me love my P200MMX@225 Mhz + Voodoo Banshee + SB Live! + Sound Canvas SC-55ST = unlimited joy !

Reply 4 of 7, by mtest001

User metadata
Rank Member
Rank
Member

I have tried different versions of Quake2 (3.20, 3.21 and 3.23) and the problem remains. I believe it must come from the mouse driver.

My mouse is a Logitech M35 serial, and it was quite difficult to find a version of the Logitech driver that gives me acces to the three buttons. Up till now I was using the driver from the Logitech Mouseware 7.2.

Is there a generic W98 driver which support 3-buttons mice?

/me love my P200MMX@225 Mhz + Voodoo Banshee + SB Live! + Sound Canvas SC-55ST = unlimited joy !

Reply 5 of 7, by Starcat

User metadata
Rank Newbie
Rank
Newbie

I own a very early Logitech C7 Serial Mouse with 3-buttons. Under Windows 98SE, I use Logitech MouseWare 9.79.1 and it works great. 9.79.1 includes a driver for the Logitech First/Pilot Serial Mouse (M34,M35,C43).

UNIX is a simple, coherent system that pushes a few good ideas and models to the limit.
Ritchie, D. M. Reflections on Software Research. Commun. ACM 27, 8 (August 1984), 758-760.

Reply 6 of 7, by mtest001

User metadata
Rank Member
Rank
Member

Thanks, I did not know if I want to upgrade or downgrade the driver. Based on your feedback I will try upgrading.

Btw here is a repository with many different versions of the Logitech and Microsoft mouse drivers:

https://citadel.ringoflightning.net/mouse/

/me love my P200MMX@225 Mhz + Voodoo Banshee + SB Live! + Sound Canvas SC-55ST = unlimited joy !

Reply 7 of 7, by mtest001

User metadata
Rank Member
Rank
Member

Today I tried various things without success:

- Diables energy management in the BIOS
- Removed ctmouse from the autoexec
- Disabled the UART FIFO for Com2
- Updated DirectX to the very latest release compatible with Windows98 (dated of 2006 !)
- Tried several Logitech Mouseware drivers, decided to sick to the Windows Generic mouse driver
- Reseated the mouse and screwed it in place
- Tried several versions of Quake2 and other games (like Duke3D in Windows)

... none of this helped. After a while the mouse will just freeze. It happens mostly in games typically Quake2, but sometimes also when doing normal stuff like using the file manager. The DirectX update might have improved things a bit, I was able to play a Quake2 for full hour befoe the mouse froze, before it was rare to go beyond 15 to 30 minutes max.

I have an other serial mouse that I need to test. Also I will change from Com2 to Com1 (need to find my DB25 to DB9 adapter first).

I am confident this is a software issue because under DOS I have no problem.

Apprciate any suggestion...

/me love my P200MMX@225 Mhz + Voodoo Banshee + SB Live! + Sound Canvas SC-55ST = unlimited joy !