FSM does variable burst length depending on dx % 256. Functionally correct. About another 2x speedup.