
Starting from v 3.1.4 sadp supports mouse wheel.

Move wheel in postive direction (toward the user)
to go forward in track, or in negative direction
to go back. Pressing Shift key while moving wheel
results in moving to next/previous track.

If you use a dual-wheel mouse (e.g. A4-tech 4D),
or a 5-button wheel mouse (MS Intellimouse Expllorer),
you can get the additional wheel or pair of buttons
the work in the opposite way: move to next/previuos
track when Shift is depressed, or move along the
track when Shift is pressed 

The installation hints follow.

X version.
----------
You just need to enable ZAxis Mapping in XF86Config.
This is how Pointer section in XF86Config appears
for PS/2 Intellimouse with XFree86 3.3.2 to 3.3.6:

Section "Pointer"
	Protocol "IMPS/2"
	Device   "/dev/psaux"
	ZAxisMapping 4 5
EndSection	

Settings for A4-tech dual wheel mouse on COM1 and
XFree86 3.4: 

Section "Pointer"
	Option Protocol "IntelliMouse"
	Option Device   "/dev/ttyS0"
	Option ZAxisMapping "4 5 6 7"
EndSection	

The above examples map negative and postitive wheel1
movements to buttons 4 and 5 espectively, while wheel2
movements are reported as buttons 6 and 7.  This is the
default for xsadp. To change the order of buttons, use
mwbtns command line option.

For example with a MS Intellimouse explorer, buttons
4-5 are real, while wheel is mapped to buttons 6 and 7.
The following command line will associate wheel with
move along current track, and buttons 4-5 to changing
tracks:

   	xsadp -mwbtns 6745


Console version.
----------------
Take the patch mouse_wheel.patch from misc directory and
apply it to gpm 1.19.3. Reinstall gpm-1.19.3, and restart
it. Return to sadp directory, type 'make clean' and
recompile sadp to activate wheel support.

The patch supports serial and PS/2 models of Intellimouse
and A4-tech mice. See mouse_wheel.reason for details.

Avoid applying the patch if you use an alternative GPM wheel
support, like 'imwheel' package.
 
N.B. Starting from 3.1.5a sadp suppiled with RPM binaries
is compiled to support an unpatched libgpm. Get the source
code if you want mouse wheel support for a console version.


