... but I still don't see how you can possibly make a circular motion with an analog stick fast enough to be successful in the game. Don't you need like 6 or 7 revolutions per second to get a high score? It seems to me like a spinner is the only way to go for this game.
Original ROMs could do 315 degrees per 1/60 of a sec, or 127 teeth. I doubt the original hardware could read that fast, though. A spinner through mame would have this limit too, but I doubt a mouse & directX can do that either (note that directX does
not use the windows desktop "mouse speed" increase). ROM max rotations: 315/360 * 60 = 52.5 per second
Mame:Analog+ 720 hack for analog joysticks: max 180 degrees per 1/60 of a sec. I'm pretty sure an analog joystick can do this, but rarely: moving straight across from (-1,0) to (1,0) (assuming max is -128 to 128, and 0,0 is the center) is 180 degrees. Analog+ analog stick hack max rotations: 180/360 * 60 = 30 per sec.
All that's academic, since the real limit is the human. I'll admit a spinner
can be faster than an analog joystick in human spins per second, but a spinner is also faster than the original controller. Remember, the original controller had that turn resisting chain so you couldn't snap spin, let go, let spin, and then grab stop, for high multiple spins. I bet a ball top analog joystick can match an oiled, well turned, original 720 controller in the number of spins a person can do per second.
The real problem is very few analog sticks are ball tops, so holding the stick in a "fast position" would be the hard part. But hacking a ball top onto an analog stick is easier than hacking and calibrating a handle onto a spinner.
That said, I'm still trying to fix an original 720 controller for that "real feel".
