#1331 mouse wheel issues with freedos

fixed_in_SVN
closed
None
5
2014-11-02
2013-06-05
No

Copy/pasting from another tracker entry to separate item for this:

The mouse BUG is pretty obvious, enable wheel in BOCHS settings and load CTMOUSE 2.1b4 http://cutemouse.sourceforge.net/ with the "/O" switch ...
•expected behavior: "mouse with wheel found"
•observed behavior: "no mouse found"

Stanislav

Discussion

  • Update: mouse wheel does work with CTMOUSE 2.0a4 (so BIOS is the problem)

     
  • dos386
    dos386
    2013-06-06

    Image sent by mail

     
  • Volker Ruppert
    Volker Ruppert
    2013-06-16

    • status: open --> closed
    • assigned_to: Volker Ruppert
    • Group: pending --> fixed_in_SVN
     
  • Volker Ruppert
    Volker Ruppert
    2013-06-16

    Fixed in SVN now. PS/2 wheel mouse only needs the latest BIOS binary. Serial wheel mouse is now also fixed, but Bochs needs to be compiled from SVN.

     
  • dos386
    dos386
    2014-07-09

    Fixed in SVN now

    Thanks, but the fix is incomplete. Tested BOCHS 2.6.6 - CTMOUSE 2.1 finds the mouse with wheel now (good), but it subsequently doesn't work. The mouse cursor glues on the left margin of the screen, the mouse is unusable (something sends mass spurious "move left" mouse events ???). This occurs only if:

    • Mouse enabled in BOCHS "imps2"
    • Mouse enabled in driver "/O"
    • CT 2.1 using BIOS, CT 2.0 doesn't expose this problem
     
  • Volker Ruppert
    Volker Ruppert
    2014-07-09

    Re-opened this item. I can confirm that there is still an issue with the CTMOUSE version 2.1 in Bochs 2.6.6.

     
  • Volker Ruppert
    Volker Ruppert
    2014-07-09

    • status: closed --> open
     
  • Volker Ruppert
    Volker Ruppert
    2014-07-09

    I guess there is something wrong with the input data for installed mouse handler in the wheel case (provided by int74h function). I need a test case to find out how to fix it up.

     
  • Volker Ruppert
    Volker Ruppert
    2014-07-10

    Now I have fixed the int74h function to make an application that does not use the wheel work correctly when the wheel support is active. Can you confirm that the wheel is correctly handled now?

     
  • dos386
    dos386
    2014-07-15

    will test and report results ASAP

    DONE! Result: it seems to work now. Thanks.

     
  • dos386
    dos386
    2014-07-15

    will test and report results ASAP

    DONE! Result: it seems to work now, thanks.

     
  • Volker Ruppert
    Volker Ruppert
    2014-11-02

    Fixed in SVN.

     
  • Volker Ruppert
    Volker Ruppert
    2014-11-02

    • status: open --> closed