James,
I'm confused - if it's a saucer, then the switch should eventually come to rest in the saucer and the game code would see it as closed all the time. Shortening the debounce only means that a quick close-and-open would be seen. Why it doesn't detect the transition baffles me.
It's really not possible to shorten the debounce for one switch. Without a debounce() option in the md, you get a 4ms debounce time. This is about as fast as you can do it on the 6809.
That said, I believe you when you say it's not working, but I just think the problem is something else. Let me ponder this some more. It may be a problem in the ball device code instead.
- Brian