AminetAminet
Search:
85438 packages online
About
Recent
Browse
Search
Upload
Setup
Services

driver/input/XMouseD.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Mouse wheel&buttons 4/5 driver f. Apollo
Author: reddoc007 at gmail.com (Vincent Buzzano)
Uploader:reddoc007 gmail com (Vincent Buzzano)
Type:driver/input
Version:1.0
Architecture:m68k-amigaos
Date:2026-07-21
Download:driver/input/XMouseD.lha - View contents
Readme:driver/input/XMouseD.readme
Downloads:4

                                 XMouseD v1.0

-----------------------------------------------------------------------------

                Extended mouse driver for Apollo 68080 SAGA chipset

                       Enjoy your wheel-enabled SAGA Amiga!

-----------------------------------------------------------------------------


WHAT IS IT?


XMouseD is a background daemon that reads USB mouse WHEEL and extra BUTTONS
4 and 5 directly from SAGA hardware registers and injects standard NewMouse
compatible scroll events into the Amiga input system. This enables mouse
wheel scrolling in compatible Amiga applications.

For best experience on Workbench 3.1/3.9 use XMouseD with FreeWheel or
similar commodities that improve integration of wheel and buttons mapping.

On AmigaOS 3.2, enabling the "scroll wheel enabled" option in IControl
improves how applications receive and handle wheel events. Without such
tools the wheel works, but integration and extra features may be limited.


== Note ==

avoid running XMouseD at the same time as ApolloWheel (or tools that also
read SAGA mouse registers), since they can interfere with each other.

-----------------------------------------------------------------------------


COMPATIBILITY


== Works On (SAGA Chipset with Apollo 68080) ==

XMouseD requires Apollo 68080 accelerators with SAGA chipset.

Confirmed working on:

- Vampire V4 Standalone

Should work on *A6000 Unicorn* (not tested)

And V4 accelerators cards (not tested):

- Icedrake
- Manticore
- Salamander
- Phoenix


== Recommended OS ==

XMouseD is tested and supported on these operating systems:

- AmigaOS 3.x (3.0, 3.1, 3.1.4, 3.2, 3.9 - all versions supported)
- ApolloOS 9.x (AROS-based, fully compatible)
- AROS (should work, ApolloOS is AROS-based)


== Does NOT Work On ==

XMouseD will NOT function on the following platforms:

- Vampire V2 (SAGA exists but no USB port for mouse hardware support)
- Classic Amiga (A500, A1200, A4000, etc.)
- Emulators (UAE, WinUAE, FS-UAE)
- Other accelerators (Blizzard, Apollo 1260, PiStorm)
- AmigaOS 4.x, MorphOS, AROS x86

-----------------------------------------------------------------------------


INSTALLATION


XMouseD can be installed using the included Installer script or manually.


== Method 1: Amiga Installer (Recommended) ==

1. Download the XMouseD release archive
2. Extract to RAM: or any temporary location
3. Double-click the `Install XMouseD` icon
4. Follow the on-screen prompts
5. Reboot when installation completes

The Installer will copy `XMouseD` to `C:` and add it to your `S:User-Startup`
automatically.


== Method 2: Manual Installation ==

1. Copy `XMouseD` to `C:` (or `SYS:C/`)
2. Add to `S:User-Startup`:
   ```
   # BEGIN XMouseD
   C:XMouseD >NIL:
   # END XMouseD
   ```
4. Restart or run `XMouseD` manually

-----------------------------------------------------------------------------


VERSION HISTORY


1.0 (13.07.2026)

Initial release with full feature set:
  - Mouse wheel scrolling for all applications
  - Adaptive polling (uses minimal CPU when not scrolling)
  - Support for extra buttons 4 & 5
  - Hot configuration (change settings without restart)
  - Small footprint (~6 KB)
  - Compatible with AmigaOS 3.x and ApolloOS

-----------------------------------------------------------------------------


ACKNOWLEDGMENTS


This project was inspired by XMouseD by RedBug/ApolloTeam,
which pioneered SAGA mouse wheel support on Vampire V4. While XMouseD is
a complete rewrite with modern daemon architecture and adaptive polling, the original
ApolloWheel served as a valuable learning reference during development.

-----------------------------------------------------------------------------


SUPPORT


Found a bug? Have a feature request? Open an issue on GitHub.

For bug reports, feature requests, or questions:
https://github.com/vbuzzano/XMouse-Saga

Special thanks to Apollo Team, Amiga community, and VBCC developers.

Author: Vincent Buzzano

-----------------------------------------------------------------------------


LICENSE


MIT License

Copyright (c) 2025 Vincent Buzzano

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.



Contents of driver/input/XMouseD.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
-rw-rw-rw-     0/0         915    1341  68.2% -lh5- 6a19 Dec 17  2025 XMouseD-1.0.readme.info
-rw-rw-rw-     0/0        3272    6168  53.0% -lh5- db21 Jul 21 08:26 XMouseD-1.0/XMouseD
-rw-rw-rw-     0/0         873    2852  30.6% -lh5- b3da Jul 21 08:26 XMouseD-1.0/Install
-rw-rw-rw-     0/0        1297    1620  80.1% -lh5- 0d00 Dec 17  2025 XMouseD-1.0/Install.info
-rw-rw-rw-     0/0        5438   18240  29.8% -lh5- b42c Jul 21 08:26 XMouseD-1.0/XMouseD.guide
-rw-rw-rw-     0/0        1605    2078  77.2% -lh5- a762 Dec 17  2025 XMouseD-1.0/XMouseD.guide.info
-rw-rw-rw-     0/0        1183    1494  79.2% -lh5- 7004 Dec 17  2025 XMouseD-1.0.info
-rw-rw-rw-     0/0        2457    5386  45.6% -lh5- e056 Jul 21 08:26 XMouseD-1.0.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         8 files   17040   39179  43.5%            Jul 21 15:02
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>