Sun Jul 1 18:37:05 CEST 2007
previous sheepsint had some fixed sample->control rate timer. here i'm
using a fixed sample rate for the noise generator (bit less than 8
khz), which increments a 32bit counter once every tick. this can be
used as a general fixed time source.
ok, trying to sync to bits of the 32 bit timer, i'm using this code:
\ control at 244 Hz
begin tick0 6 high? until
cli tick0 6 low sti ;
but the cli/sti isn't necessary: the timer increment is atomic:
there's no read-modify-write.
one problem though, if the counter is reset, higher bits will never
get set! so a better strategy would be to wait for a bit to go low,
then wait for it to go high, so the transition is captured.