The Acorn Tube uses a lot of buffer and registers (channels) to work. This is done to take the load of the CPU.
I have a different way to do this with a channel and status bit.
The idea it to make the electronics to the handshake and leave the CPU to push data via interrupt.
Principle: