Skip to content

logitech_mouse breaks LMOUSE.DRV in Windows 3.1 #7193

Open
@davide125

Description

@davide125

By default, at386 plugs a logitech_mouse in the first serial port. When installing win31, this gets detected as "Logitech", and the LMOUSE.DRV driver is installed. When the setup then switches to Windows mode, it hangs forever. Changing the mouse type to "Microsoft" (or plugging microsoft_mouse into the serial port instead) mitigates this, which makes me suspect there's something wrong with the logitech implementation in hlemouse.cpp.

To repro this:

  • run at386 -hard1 win31 (win31 comes from from ibm5170_hdd: new software list additions #7192)
  • go to Windows Setup - Options - Change System Settings, pick Logitech in the Mouse dropdown, confirm
  • plug in the requested floppy from the win31 set and let it install the driver
  • restart Windows, notice it hangs forever now

This also repros with wfw311, and with at486 / ct486.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugdeviceDeprecated label, use `<realm> device` labels instead.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions