Check out my tutorial on making your own Tron joystick with additional Spinner and Trackball for use on PC and PS3 (and PS4 with an additional adapter). This has been my project over the past 5 weeks, and it really turned out better than I ever imagined. Special thanks to Glen Planamento who was involved in manufacturing the Arcade 1Up controller components.
At the end of the presentation is footage of the controller in action playing Centipede, Millipede, Battlezone, Tempest, and Typhoon 2001 on my 2004 Windows XP laptop:
https://youtu.be/A43rTDxs1i8