Sat Aug 11 08:21:25 EDT 2018

CPU bus

read, write, address, data.
a bus is quite similar to a memory.

practically, wat is needed:

- write uart byte
- read + wait for uart done
- read byte from fifo

For the application I can avoid conditional jumps if there is a wait

The wait instruction selects from one of a number of flags.

So where to start?  Once the basic structure is there, it is easy to
modify and abstract.

I feel dread starting this, so likely it is going to be more
complicated than I thought.