I'm sure this is a common enough issue that's it's addressed in a FAQ or other threads, but the keywords I'm trying don't seem to be turning anything up.
I'm a newbie to building and interfacing arcade controls (I'm a software engineer, not a hardware guy). I got a used Betson Imperial 3" trackball, and hacked an old PS/2 mouse. The trackball moves the mouse pointer as expected.
When I use it in MAME (I'm running Mame32), the way the games respond to the trackball doesn't feel quite right. In Centipede, if I spin the ball quickly, the ship slows down and jitters, like it's missing samples from the trackball. So then I tried Centipede with a regular USB optical mouse, and noticed that it does the same thing if I move the mouse quickly. The thing is, I don't remember actual Centipede machines behaving this way. It seems like you could give the ball a hard lateral swipe, and your ship would glide across the screen fairly fast.
Or does an actual Centipede machine work like this, and I'm just not remembering correctly? If the original machine didn't have this problem, is there a better way to interface a trackball to MAME to more accurately reproduce the game's behaviour?
In the hardware settings for the PS/2 mouse, under the Advanced Settings tab, the sample rate was set to 60 reports/second. I pushed it up to the max of 100, and it seemed to make no difference. Also, I'm running Win2k. Would I get better mouse response under a different version of Windows?
Any help appreciated.