Use separate threads for the sound and delay timers

This makes sure that they run at around 60hz, so games like INVADERS,
that depend on more complex delay synchronizations, are now playable.

That's a milestone :)