You can check the alternate buttons and wheel with the "MOUSETST.BAS" simple program and the universal mouse driver.
Put the two files on a disc or on the f: partition if you have an SD-reader. First load the driver:
LOAD "MOUSE.XR"
Execute this EXOS command and ignore the error it gives:
:PB
Then RUN "MOUSETST.BAS"
As the driver is interrupt driven, even if you press STOP the arrow will move on the opened graphics screen if you slide the mouse.
The alternate buttons and wheel work on the two mouse modes if a wheel mouse is detected. They can be viewed on the second number that is printed on the screen, system var 190. First one is var 188, main button status.
I think the wheel works. About the buttons, they are read, but complemented.
On system var no. 190 you have:
Bits 0 to 3: Z displacement 7 to -8.
Bits 4 to 6: spare buttons status: 1=pressed, 0=released. Wheel button is on bit 4.
Bit 7: secondary main button. Status like the spare buttons.
Also, you can test the joystick mode with the basic program setting the 189 system var to 1:
0: internal joystick. Space is fire.
1: joystick port 1.
2: joystick port 2.
3: Boxsoft mouse mode.
4: Entermice mouse mode.
5: Mouse Systems serial mode(a serial card expansion is needed). It is merged with the internal joystick readings.
6: Future Microsoft serial mode. In development.
The driver has by default the system var no. 189 set to 4= Entermice, so add a line in the basic program to set it as you need: SET 189, x.
Or press STOP, set the variable and execute CONTINUE.