The debounce constants could be read from config.ini...
... or ...
We could be a bit clever with the debouncing, like apply lots of debouncing initially, then back off with the repeats (like keyboard repeat rate or mouse acceleration) and only debounce harder when we get a direction change (or stop). That way, small changes can be made with precision, but larger changes can still be fast. And we've got Breakout to test it with (now I understand why that's there!)
_________________________
Toby Speight
030103016 (80GB Mk2a, blue)
030102806 (0GB Mk2a, blue)