> You have to delay a bit after writing 0xffff to 'potgo' and reading the results back from 'potinp'. If you didn't delay, the button state would be read wrong.
Could be the problem, but Coyote Flux has to look at their code. The Algor/Romulus Firmware even waits for at least 1/50sec to ensure the middle mouse button state is correct.