Thomas Jentzsch Posted January 18 Share Posted January 18 While testing The Core 2 in the @ZeroPage Homebrew stream, James mentioned that some kind of acceleration would be nice. This should allow slow (precise) and fast (accelerated) paddle positioning. This finally motivated me to have a closer look at this idea. The attached ROM shows the result. Please give it a try, especially using real hardware. The blue paddle moves one pixel per driving controller step. It is obvious that this would not be fast enough for a long range paddle. The red paddle uses my new acceleration code. You can move it the whole range (152 pixel) quite fast and still pretty precisely position it pixel perfect. I hope this will work well enough with real games too. I think this idea could be used for games like Tempest. Or, to convert existing joystick games which would work better with a paddle, into using the driving controller instead. This is much easier and more feasible than adding paddle code into an existing kernel. I have attached the (non optimized) source code too. There you can easily tweak the acceleration/deceleration using the constants ACCEL, VAR_DECEL and MIN_DECEL. Dynamic_Driving.bin Dynamic_Driving.asm 9 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.