Good to see my old problems being revisited. My solution for empacman was to busy loop. I thought that busy looping would be a bad thing and steal too much cpu, but in practice it turned out okay - empacman is smooth most of the time but will pause whenever the player app decides that it needs the hardware most.

I'd be very interested in other solutions to this problem that are discovered. I think its quite a fundamental problem that many userland apps doing animation on the screen will face. If an ideal solution is found, maybe there is a way I can incorporate it into vfdlib to help other developers.

Cheers,

Richard
--