Could you point me in the right direction regarding my head an tail pointers?
I have if Head > Tail, JMP to sending Stage.
How do I robustly preform the wrap around, when Head + 1 jumps from 127 to 0, how do I keep the sending stage active if needed? I have tried a few things like if Head = 0, SET a bit, and when Tail = 0, RST the bit, but nothing seems to be 100% fail proof for me. What direction do I need to be looking?
Is this why BobO suggested frequently zeroing out the head and the tail when empty?