VOGONS


First post, by mombarak

User metadata
Rank Member
Rank
Member

Hi everyone,

Item 1: mouse accuracy: I am currently working on my P90 build and I have a question about using USB optical mice via adapters.

Currently, I am using this one https://www.vetra.com/327text.html and it works relatively good. Relatively. I have tried many difference optical mice from Logitech to Microsoft Intellimouse to HP. Some had direct PS2 and for some I used these famous USB to PS2 adapters. What I have noticed in games with mouse control is that, if you do not move fast with your mouse, you can control the game relatively good. But if it becomes hectic or you need to move the mouse fast, it becomes imprecise. The pointer does not land where it would land on a modern system. A bit like if you had a dirty mouse with a ball before optical mice were invented.

I am using the standard DOS driver from Microsoft which came with MS DOS 6.22 and I am wondering if this could be a driver issue or an adapter issue because it happens in every game.

My plan is to buy and try the https://www.serdashop.com/PS2TOSERIAL to see if it improves the situation and to try CTMOUSE or other drivers but right now I have a problem with my floppy drive which needs a repair which is why I use the forum to ask if someone has experienced this already and has a recommendation.

Item 2: long term planning: Also, do I understand correctly that this PS2 to serial adapters only work with USB mice if the USB mice still has the PS2 protocol supported? If so, is there a USB-mouse to serial adapter existing on the market? I am asking because it will become harder and harder to buy good working optical PS2 mice the older they get and I doubt there is a manufacturer who still builds them. What are your plans to ensure you have a good working mouse connected to your retro hardware?

Item 3: PS2 to mainboard upgrade: I have seen on ebay that there is a PS2 to mainboard connector for the backside of your PC but these seem to be so rare, I wonder if they even work on every system or if they only serve a specific purpose.

Reply 2 of 17, by Dorunkāku

User metadata
Rank Member
Rank
Member

There is the Cherry M-5400. It is cheap, comes in retro friendly colours and includes a USB to PS2 adapter.
For conversion to serial I use this:
Re: What retro activity did you get up to today?

Reply 3 of 17, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

Methinks you need to adjust the acceleration settings down a notch. Modern windows has had that hidden for ages now, default is about equivalent to 2 on older stuff. However, you will also be more used to higher DPI mice, and the tracking speed to trigger acceleration amplification might be different.... couldn't get native tracking speed up too fast on a ball mouse or the ball would skip, hence why acceleration was an option in the first place I guess.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 4 of 17, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie

Yeah the driver has a big role in determining cursor behavior. To me GMOUSE.COM is golden, so is Micorosoft's MOUSE.COM as long as you follow it up with a speed profile (forgot which one I use). I tried both versions of CTMOUSE and I couldn't stand it. It was fighting my precision with all it got, no matter what parameters I use. I never used it since...

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, Speedstar 24X, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti

Reply 5 of 17, by mombarak

User metadata
Rank Member
Rank
Member
rasz_pl wrote on 2024-08-12, 12:56:

Old optical mice didnt like fast movements.

I do not believe this is the case because I also use the mice on a Windows XP system and they work great but in this case they are either connected with PS2 or USB directly.

Reply 6 of 17, by mombarak

User metadata
Rank Member
Rank
Member

Is there a good manual out there which shows how to configure the speed profiles with the GMOUSE.COM or MOUSE.COM from Microsoft? I have never done that before because this is the first time I am encountering it.

Reply 7 of 17, by ux-3

User metadata
Rank Oldbie
Rank
Oldbie
mombarak wrote on 2024-08-12, 11:20:

What are your plans to ensure you have a good working mouse connected to your retro hardware?

My long term planning is to use ATX with PS2. I have three S7 boards, and they do all provide PS2 for Pentium CPUs.

Retro PC warning: The things you own end up owning you.

Reply 8 of 17, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++

Not sure if this is what you're looking for, but Phil recently released a video about using a modern USB mouse on a retro PC via PicoGUS.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium

Reply 9 of 17, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie
mombarak wrote on 2024-08-12, 19:00:

Is there a good manual out there which shows how to configure the speed profiles with the GMOUSE.COM or MOUSE.COM from Microsoft? I have never done that before because this is the first time I am encountering it.

GMOUSE.COM doesn't have speed profiles. It just works(tm).

MOUSE.COM is installed with a few other utilities when using the original Microsoft Mouse installation disk. IIRC during installation it asks you about what profile to use and will put the proper commands in Autoexec.bat. Sorry I haven't run my retro builds in a while so I don't know the command by heart. But it's a separate executable you run after MOUSE.COM and will take the speed profile you choose and make it the active one.

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, Speedstar 24X, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti

Reply 10 of 17, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

I have seen it done as a series of switches when loading the driver. When you got a setup diskette with the mouse, there was usually a nifty menu installer that asked you what you wanted to set and it stuck the right parameters in the config files for you.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 11 of 17, by rasz_pl

User metadata
Rank l33t
Rank
l33t
mombarak wrote on 2024-08-12, 18:58:
rasz_pl wrote on 2024-08-12, 12:56:

Old optical mice didnt like fast movements.

I do not believe this is the case because I also use the mice on a Windows XP system and they work great but in this case they are either connected with PS2 or USB directly.

Then we are talking about different magnitude of movement. MS Optical starts being erratic when moved _very rapidly_. Sounds like you have problem with normal movement speed? Might be losing/missing reports over slow serial link.
Standard serial mouse drivers use something like 1200 or 2400 bps. https://roborooter.com/post/serial-mice/ says
" maximum tracking rate for a Microsoft mouse is 40 reports/second * 127 counts per report, in other words, 5080 counts per second. The most common range for mice is is 100 to 400 CPI (counts per inch) but can be up to 1000 CPI. A 100CPI mouse can discriminate motion up to 50.8 inches/second while a 400 CPI mouse can only discriminate motion up to 12.7 inches/second."
try forcing higher serial speed PS2 or Serial mouse for Pentium build? Suggestions?

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 12 of 17, by mombarak

User metadata
Rank Member
Rank
Member

Thanks for the responses. I will try it out and let you know.

Reply 13 of 17, by dionb

User metadata
Rank l33t++
Rank
l33t++

Maybe a different option: I have struggled with various adapters, but never found one I truly like. The Serdaco PS2TOSERIAL is probably the best of the lot, but it sticks out multiple cm behind the case it's in and is very vulnerable to getting bumped out. I would far prefer an internal option that connects to a serial header in the case and offers a PS/2 port either on a backplate or on a spare DE9 or DB25 plate.

But... I found something better, in particular because I have multiple XT/AT systems needing serial mice: a Startech StarView Server Sharer Plus KVM switch.

This one is special as it dates to the time when PS/2 was supplanting serial, so it has both AT+serial and 2x PS/2 for every system. And it has a built-in serial to PS/2 conversion so you can hook all the old systems to it with serial cables, then use a single PS/2 mouse (or in my case: Microsoft Trackball Explorer trackball) to operate them all. Not only do the serial cables not stick out so far behind the cases, they can be screwed into DE9/DB25 ports so don't get bumped off. And I only need one converting device, not four. Could be worth considering.

Reply 14 of 17, by mombarak

User metadata
Rank Member
Rank
Member
dionb wrote on 2024-08-14, 11:19:

Maybe a different option: I have struggled with various adapters, but never found one I truly like. The Serdaco PS2TOSERIAL is probably the best of the lot, but it sticks out multiple cm behind the case it's in and is very vulnerable to getting bumped out. I would far prefer an internal option that connects to a serial header in the case and offers a PS/2 port either on a backplate or on a spare DE9 or DB25 plate.

But... I found something better, in particular because I have multiple XT/AT systems needing serial mice: a Startech StarView Server Sharer Plus KVM switch.

This one is special as it dates to the time when PS/2 was supplanting serial, so it has both AT+serial and 2x PS/2 for every system. And it has a built-in serial to PS/2 conversion so you can hook all the old systems to it with serial cables, then use a single PS/2 mouse (or in my case: Microsoft Trackball Explorer trackball) to operate them all. Not only do the serial cables not stick out so far behind the cases, they can be screwed into DE9/DB25 ports so don't get bumped off. And I only need one converting device, not four. Could be worth considering.

Thanks for this input. I started searching for it but found a lot of USB or PS2 only. Do you have a product number or serial number that spits out the exact model in search engines?
This sounds like a cool alternative!

Reply 15 of 17, by zwrr

User metadata
Rank Member
Rank
Member

Or you can try making this USB-serial-mouse-adapter. After testing, USB wired and wireless mice are compatible. Set it to 19200bps and use the CTMOUSE Hack driver to get the same smooth movement as a PS2 mouse.

The difficulty and cost of making it are very low, and only a Pi Pico and a few components are needed.

LimeProgramming/USB-serial-mouse-adapter https://github.com/LimeProgramming/USB-serial … apter/tree/main

Pentium MMX233, Zida TX98-3D, 64MB, Riva 128, Aztech Waverider Pro 32-3D, HardMPU-wt


K6-III+550, FIC VA-503+, 256MB, Voodoo3 2000, Creative AWE32, HardMPU-wt


Tualatin-1.4G, QDI A10BM, 512MB, G400, Voodoo2 SLI, Creative AWE64

Reply 16 of 17, by dionb

User metadata
Rank l33t++
Rank
l33t++
mombarak wrote on 2024-08-15, 07:34:

[...]

Thanks for this input. I started searching for it but found a lot of USB or PS2 only. Do you have a product number or serial number that spits out the exact model in search engines?
This sounds like a cool alternative!

This should do the trick: SV421PLUS

Reply 17 of 17, by mombarak

User metadata
Rank Member
Rank
Member

For anyone who is interested, I have some first results. It seems Warcraft 2 and Cannon Fodder have some issues with the standard mouse driver from MS DOS 6.22. The imprecise-ness is visible in these games while others seem to work fine. The mouse, with the same driver, is relatively precise in Norton Commander 4.0 and Simon the Sorcerer 1.

After installing "MS Mousedriver V7.04 for DOS, needs 17K, supports mouse pointer acceleration" from https://www.uwe-sieber.de/util_e.html, the mouse was much more precise in Warcraft 2 and Cannon Fodder and worked fine for the other games as well. I never noticed this behavior on my old 486SX25 when I used it in 1994 but this might be blurred by the years. Also the 486SX25 from Siemens Nixdorf had PS2 onboard which also might worked different/better.

But its interesting to see that this is not caused by the mouse/hardware but more by what the driver makes of it. I will test CTmouse too.