I recently purchased the trackball shown here
http://www.softwareandstuff.com/h_acc_mactrack.html, and am having one minor and one major problem with it.
First off, I am using vanilla (win)MAME (not analog+), I am using the generic Win98SE USB hiddevice drivers (not the floppy disk drivers), and I had both my PS/2 mouse and the USB trackball plugged in during testing. I experienced problems before and after applying 3-in-1 oil to the trackball shafts. I also didn't mess with the analog settings in MAME very much and maybe that would help. I am not sure exactly how to tweak them, though. Also note, I am not planning to hack the trackball, I plan to use it just as it came for occasional MAME use.
First, a minor odd problem - the trackball buttons register in MAME as Right - J1X-axis - and Left - J1X-axis +. Not sure about the middle button. I expected either Mouse B1, or Mouse2 B1, etc, but it's not important, as I wasn't really planning to use these buttons anyway.
Now the main problem: The trackball works well in the Y-Axis, but poorly in the X-axis, both in MAME and Windows. For example, lightly spinning the ball vertically zings the cursor to the top or bottom of the screen :-). But lightly spinning the trackball horizontally, moves the trackball about 3 inches (1/5 of the screen) (17-inch monitor). Rapidly spinning the trackball horizontally, results in no movement, either due to slipping or backspin.
In use, the trackball worked really well in Golden Tee Golf, and acceptably in Capcom Bowling (except I had to use the arrow keys to avoid delay of game when centering the ball and I had a hook of 3 selected, but this was due to my unfamiliarity with the controls).
Games like Centipede and Missile command played slightly worse than with the mouse due to the poor X-axis tracking. Cabal was about the same as with the mouse, the better Y-tracking somewhat made up for getting killed more often by the poor X-tracking.
I am considering wrapping electrical tape around the X-axis contact roller to make it thicker. Is this a good idea, or is there anything else that someone can suggest?
Thanks in advance.