cleaned up combinatorial error in CPU logic, improved mem select clarity, and fleshed out more of the uart stubs